PascalABC.NET 3.8.3 kūrimo aplinkos išleidimas

Yra PascalABC.NET 3.8.3 programavimo sistemos leidimas, siūlantis Pascal programavimo kalbos leidimą su .NET platformos kodo generavimo palaikymu, galimybe naudoti .NET bibliotekas ir papildomas funkcijas, tokias kaip bendrosios klasės, sąsajos, operatorius. perkrovimas, λ išraiškos, išimtys, šiukšlių surinkimas, išplėtimo metodai, neįvardytos klasės ir autoklasės. Projektas visų pirma orientuotas į taikymą švietimo ir mokslinių tyrimų srityse. Į paketą taip pat įtraukta kūrimo aplinka su kodo užuominomis, automatiniu formatavimu, derinimo priemonė, formų kūrimo priemonė ir kodo pavyzdžiai pradedantiesiems. Projekto kodas platinamas pagal LGPLv3 licenciją. Gali būti sukurtas Linux (mono pagrindu) ir Windows.

Pakeitimai naujame leidime:

  • Ciklas „for“ dabar priima žingsnį, nebent naudojamas modifikatorius „downto“. Nulinis žingsnis įveda „ZeroStepException“. start for var i:=1 to 6 Step 2 do Print(i); Println; var c:='f' to 'a' veiksmui -2 atlikite Print(c); galas.
  • Foreach cikle leidžiama naudoti indeksą: begin foreach var x in Arr(1,2,3) index i do Println(i,x); galas.
  • Bibliotekos funkcija TypeName įgyvendina standartinį ErrOutput srautą klaidų išvedimui: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TipoPavadinimas(o)); var o1 := naujas sąrašas [2,3]; Println(TipoPavadinimas(o1)); galas.
  • Ištaisyta įvesties peradresavimo klaida, kuri neleido išspręsti interaktyvių olimpiados problemų.

Šaltinis: opennet.ru

Добавить комментарий