Wydanie środowiska programistycznego PascalABC.NET 3.8.3

Dostępna jest wersja systemu programowania PascalABC.NET 3.8.3 oferująca edycję języka programowania Pascal z obsługą generowania kodu dla platformy .NET, możliwością wykorzystania bibliotek .NET oraz dodatkowymi funkcjonalnościami takimi jak klasy generyczne, interfejsy , przeciążanie operatorów, wyrażenia λ, wyjątki, wyrzucanie elementów bezużytecznych, metody rozszerzające, klasy bezimienne i autoklasy. Projekt koncentruje się przede wszystkim na zastosowaniach w edukacji i badaniach. Pakiet zawiera także środowisko programistyczne ze wskazówkami do kodu, automatycznym formatowaniem, debugerem, projektantem formularzy i przykładami kodu dla początkujących. Kod projektu jest rozpowszechniany na licencji LGPLv3. Można go zbudować na systemie Linux (opartym na mono) i Windows.

Zmiany w nowej wersji:

  • Pętla „for” akceptuje teraz krok krokowy, chyba że zostanie użyty modyfikator downto. Krok zerowy zgłasza wyjątek ZeroStepException. rozpocznij od var i:=1 do 6 krok 2 wykonaj Print(i); Drukuj; dla var c:='f' do 'a' krok -2 do Print(c); koniec.
  • Dozwolone jest użycie indeksu w pętli foreach: rozpocząć foreach var x w Arr(1,2,3) indeks i zrobić Println(i,x); koniec.
  • Funkcja biblioteczna TypeName implementuje standardowy strumień ErrOutput dla wyjścia błędu: Begin var o: (integer,integer)->() := (x,y)->Print(1); Println(Nazwa typu(o)); var o1 := nowa lista [2,3]; Println(Nazwa typu(o1)); koniec.
  • Naprawiono błąd w przekierowaniu danych wejściowych, który uniemożliwiał rozwiązywanie zadań związanych z interaktywną olimpiadą.

Źródło: opennet.ru

Dodaj komentarz