Выпуск асяроддзя распрацоўкі PascalABC.NET 3.6.3

даступны выпуск сістэмы праграмавання PascalABC.NET, якая прапануе рэдакцыю мовы праграмавання Паскаль з падтрымкай генерацыі кода для платформы. NET, магчымасцю выкарыстання бібліятэк. NET і дадатковымі магчымасцямі, такімі як абагульненыя класы, інтэрфейсы, перагрузка аперацый, . Мова ў першую чаргу арыентавана на прымяненне ў сферы адукацыі і навуковых даследаванняў. Пакет таксама ўключае асяроддзе распрацоўкі з падказкамі па кодзе, аўтафарматаваннем, адладчыкам, дызайнерам формаў і ўзорамі кода для пачаткоўцаў. Код праекту распаўсюджваецца пад ліцэнзіяй LGPLv3. Магчымая зборка ў Linux (на базе Mono) і Windows.

Змены у новым выпуску:

  • Рэалізаваная канструкцыя "^i", якая дазваляе звяртацца да i-таму элементу з канца ў масівах, спісах, радках і зрэзах (напрыклад, a[:^1] азначае "ўсе элементы акрамя апошняга");
  • Рэалізаваны зрэзы на запіс для масіваў, спісаў і радкоў;
  • У GraphWPF дададзены новы тып Vector і аперацыі над ім і тыпам Point. Таксама дададзены функцыі Lines, RandomPoint і RandomPoints(n). Пры захаванні акна ў GraphWPF у якасці фону зараз выкарыстоўваецца белы колер;
  • У GraphWPF, WPFObjects і Graph3D рэалізаваны
    апрацоўшчыкі OnClose, Graph3D і OnDrawFrame. Палепшаны RenderFrame;

  • Для масіваў дададзены метады пашырэння a.Permutations і a.Combinations(m);
  • У электронным задачніку дапоўнены набор задач у групе ExamTaskC для рашэння задач АДЭ групы C;
  • Рэалізаваны метад пашырэння паслядоўнасцяў Product з праекцыяй;
  • У тыпы IntRange, CharRange дададзены Step(n) і Reverse;
  • Палепшана праца на экранах з высокай шчыльнасцю пікселяў (HighDPI) - кнопкі закрыцця акна, паляпшэнне адлюстравання абразкоў у акне праектаў і менеджэры кампанент у дадатку Windows Forms;
  • Спыненая інтэграцыя версіі. NET ва ўсталёўнік – пры неабходнасці яна загружаецца з сайта Microsoft;
  • У кансольным кампілятары рэалізавана опцыя "/output: executable";
  • Забяспечана праверка і забарона захопу імёнаў у безназоўных і ўкладзеных запісах.

Крыніца: opennet.ru

Дадаць каментар