انتشار محیط توسعه PascalABC.NET 3.8.3

انتشار سیستم برنامه نویسی PascalABC.NET 3.8.3 در دسترس است که نسخه ای از زبان برنامه نویسی پاسکال را با پشتیبانی از تولید کد برای پلت فرم دات نت، امکان استفاده از کتابخانه های دات نت و ویژگی های اضافی مانند کلاس های عمومی، رابط ها ارائه می کند. ، بارگذاری بیش از حد اپراتور، عبارات λ، استثناها، جمع آوری زباله، روش های توسعه، کلاس های بی نام و کلاس های خودکار. این پروژه عمدتاً بر برنامه های کاربردی در آموزش و تحقیقات علمی متمرکز است. این بسته همچنین شامل یک محیط توسعه با نکات کد، قالب‌بندی خودکار، یک دیباگر، یک طراح فرم و نمونه کد برای مبتدیان است. کد پروژه تحت مجوز LGPLv3 توزیع شده است. می تواند بر روی لینوکس (مبتنی بر تک) و ویندوز ساخته شود.

تغییرات در نسخه جدید:

  • حلقه "for" اکنون یک مرحله مرحله را می پذیرد مگر اینکه از اصلاح کننده downto استفاده شود. یک گام صفر یک ZeroStepException را ایجاد می کند. شروع برای var i:=1 تا 6 مرحله 2 do Print(i); Println; برای var c:='f' to 'a' step -2 do Print(c); پایان.
  • استفاده از ایندکس در یک حلقه foreach مجاز است: برای شروع foreach var x در Arr(1,2,3) index i do Println(i,x); پایان.
  • تابع کتابخانه TypeName جریان استاندارد ErrOutput را برای خروجی خطا پیاده سازی می کند: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := لیست جدید [2,3،1]؛ Println(TypeName(oXNUMX)); پایان.
  • یک خطا در تغییر مسیر ورودی که از حل مشکلات المپیاد تعاملی جلوگیری می کرد، برطرف شد.

منبع: opennet.ru

اضافه کردن نظر