Wydanie środowiska programistycznego PascalABC.NET 3.6.3

Do dyspozycji wydanie systemu programowania PascalABC.NET, który oferuje 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, odśmiecanie, metody rozszerzeń, klasy bezimienne i autoklasy. Język ten ma przede wszystkim zastosowanie w edukacji i badaniach naukowych. 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 dystrybuowane przez na licencji LGPLv3. Można go zbudować na systemie Linux (opartym na mono) i Windows.

Zmiany w nowym wydaniu:

  • Zaimplementowano konstrukcję „^i”, która umożliwia dostęp do i-tego elementu od końca w tablicach, listach, ciągach znaków i wycinkach (na przykład a[:^1] oznacza „wszystkie elementy oprócz ostatniego”);
  • Zaimplementowano wycinki zapisu dla tablic, list i ciągów znaków;
  • GraphWPF dodał nowy typ wektora i operacje na nim oraz typ punktu. Dodano także funkcje Lines, RandomPoint i RandomPoints(n). Podczas zapisywania okna w GraphWPF kolor tła jest teraz biały;
  • Implementacja GraphWPF, WPFObjects i Graph3D
    Obsługa OnClose, Graph3D i OnDrawFrame. Ulepszona ramka renderująca;

  • Dodano metody rozszerzenia a.Permutacje i a.Kombinacje(m) dla tablic;
  • Elektroniczna książka zadań została uzupełniona o zestaw zadań w grupie ExamTaskC do rozwiązywania problemów grupy USE C;
  • Zaimplementowano metodę rozwijania sekwencji Produktów za pomocą projekcji;
  • Dodano Step(n) i Reverse do typów IntRange i CharRange;
  • Usprawniona praca na ekranach o dużej gęstości pikseli (HighDPI) - przyciski zamykania okna, poprawione wyświetlanie ikon w oknie projektu i menadżerze komponentów w aplikacji Windows Forms;
  • Zaprzestano integracji wersji .NET z instalatorem – w razie potrzeby pobiera się ją ze strony Microsoft;
  • Kompilator konsoli implementuje opcję „/output: wykonywalny”;
  • Zapewnia sprawdzanie i blokowanie przechwytywania nazwisk w rekordach nienazwanych i zagnieżdżonych.

Źródło: opennet.ru

Dodaj komentarz