PascalABC.NET 3.6.3 иштеп чыгуу чөйрөсүн чыгаруу

Жеткиликтүү программалоо системасын чыгаруу PascalABC.NET, .NET платформасы үчүн кодду түзүү колдоосу менен Паскаль программалоо тилинин чыгарылышын сунуштайт, .NET китепканаларын колдонуу мүмкүнчүлүгү жана жалпы класстар, интерфейстер, оператордун ашыкча жүктөлүшү, λ-туюндоолор, өзгөчөлүктөр, таштанды чогултуу, кеңейтүү ыкмалары, аты жок класстар жана автокласстар. Тил биринчи кезекте билим берүү жана илимий изилдөө чөйрөсүндө колдонууга багытталган. Пакет ошондой эле код кеңештери, авто-форматтоо, мүчүлүштүктөрдү оңдоочу, форма дизайнери жана үйрөнчүктөр үчүн код үлгүлөрү менен иштеп чыгуу чөйрөсүн камтыйт. Долбоор коду жайылуу LGPLv3 боюнча лицензияланган. Linux (Моно негизделген) жана Windows түзүлүшү мүмкүн.

өзгөрүүлөр жаңы чыгарылышында:

  • “^i” конструкциясы ишке ашырылды, ал массивдердин, тизмелердин, саптардын жана кесимдердин аягынан баштап i-элементке жетүүгө мүмкүндүк берет (мисалы, a[:^1] “акыркыдан башка бардык элементтер” дегенди билдирет);
  • Массивдер, тизмелер жана саптар үчүн жазуу тилкелери ишке ашырылды;
  • GraphWPF жаңы Вектор түрүн жана ага операцияларды жана Point түрүн кошту. Lines, RandomPoint жана RandomPoints(n) функциялары да кошулган. GraphWPFде терезени сактоодо фондун түсү эми ак болот;
  • GraphWPF, WPFObjects жана Graph3D ишке ашырат
    OnClose, Graph3D жана OnDrawFrame иштеткичтери. Жакшыртылган RenderFrame;

  • Кошулган кеңейтүү ыкмалары a.Permutations жана a.Combinations(m) массивдер үчүн;
  • Электрондук проблемалык китеп USE тобунун C маселелерин чечүү үчүн ExamTaskC тобунда тапшырмалардын комплекси менен толукталды;
  • Продукциянын ырааттуулугун проекция менен кеңейтүү ыкмасы ишке ашырылды;
  • IntRange жана CharRange түрлөрүнө Step(n) жана Reverse кошулду;
  • Жогорку пикселдик тыгыздыктагы (HighDPI) экрандарда жакшыртылган иш - терезени жабуу үчүн баскычтар, долбоордун терезесиндеги иконкалардын жакшыртылган дисплейи жана Windows Forms тиркемесинде компонент менеджери;
  • .NET версиясын орнотуучуга интеграциялоо токтотулду - зарыл болсо, ал Microsoft веб-сайтынан жүктөлөт;
  • Консолдун компилятору “/output: executable” опциясын ишке ашырат;
  • Аты жок жана уя салынган жазуулардагы ысымдарды текшерүүнү жана тыюу салууну камсыздайт.

Source: opennet.ru

Комментарий кошуу