PascalABC.NET 3.6.3 ishlab chiqish muhitining chiqarilishi

Mavjud dasturlash tizimining chiqarilishi PascalABC.NET, .NET platformasi uchun kod ishlab chiqarishni qoʻllab-quvvatlaydigan Paskal dasturlash tilining nashrini, .NET kutubxonalaridan foydalanish imkoniyatini va umumiy sinflar, interfeyslar, operatorning ortiqcha yuklanishi, l-ifodalari, istisnolar, axlat yigʻish kabi qoʻshimcha funksiyalarni taklif etadi. kengaytma usullari, nomsiz sinflar va avtoklasslar. Til birinchi navbatda ta'lim va ilmiy tadqiqotlar sohasida qo'llashga qaratilgan. Paket shuningdek, kod maslahatlari, avtomatik formatlash, tuzatuvchi, shakl dizayneri va yangi boshlanuvchilar uchun kod namunalari bilan ishlab chiqish muhitini o'z ichiga oladi. Loyiha kodi tarqaladi LGPLv3 ostida litsenziyalangan. Linux (Mono-asosli) va Windows-da tuzilishi mumkin.

O'zgarishlar yangi nashrda:

  • “^i” konstruktsiyasi amalga oshirildi, bu sizga massivlar, roʻyxatlar, satrlar va boʻlaklardagi i-elementga oxiridan kirish imkonini beradi (masalan, a[:^1] “oxirgisidan tashqari barcha elementlar” degan maʼnoni anglatadi);
  • Massivlar, ro'yxatlar va satrlar uchun yozish bo'limlari amalga oshirildi;
  • GraphWPF yangi Vektor turini va undagi operatsiyalarni va Point turini qo'shdi. Lines, RandomPoint va RandomPoints(n) funksiyalari ham qo'shildi. GraphWPF da oynani saqlashda fon rangi endi oq rangda;
  • GraphWPF, WPFObjects va Graph3D ilovalari
    OnClose, Graph3D va OnDrawFrame ishlov beruvchilari. Yaxshilangan RenderFrame;

  • Kengaytma usullari qo'shildi a. O'zgartirishlar va a. Massivlar uchun birikmalar (m);
  • Elektron masalalar kitobi USE guruhi C muammolarini hal qilish uchun ExamTaskC guruhidagi vazifalar to'plami bilan to'ldirildi;
  • Mahsulotlar ketma-ketligini proyeksiya bilan kengaytirish usuli joriy etildi;
  • IntRange va CharRange turlariga Step(n) va Reverse qo‘shildi;
  • Yuqori piksel zichligi (HighDPI) bo'lgan ekranlarda yaxshilangan ish - oynani yopish tugmalari, loyiha oynasida piktogrammalarning yaxshilangan ko'rinishi va Windows Forms ilovasida komponentlar menejeri;
  • .NET versiyasini o'rnatuvchiga integratsiyalash to'xtatildi - agar kerak bo'lsa, u Microsoft veb-saytidan yuklab olinadi;
  • Konsol kompilyatori “/output: executable” variantini amalga oshiradi;
  • Nomsiz va ichki o'rnatilgan yozuvlardagi ismlarni tekshirish va taqiqlashni ta'minlaydi.

Manba: opennet.ru

a Izoh qo'shish