PascalABC.NET 3.8.3 хөгжүүлэлтийн орчны хувилбар

PascalABC.NET 3.8.3 програмчлалын системийн хувилбар нь .NET платформд код үүсгэх, .NET номын санг ашиглах чадвар, ерөнхий анги, интерфэйс зэрэг нэмэлт боломжуудтай Pascal програмчлалын хэлний хувилбарыг санал болгож байна. , операторын хэт ачаалал, λ-илэрхийлэл, үл хамаарах зүйл, хог цуглуулах, өргөтгөлийн аргууд, нэргүй ангиуд болон автоклассууд. Төсөл нь боловсрол, судалгааны салбарт хэрэглэгдэхүүнд голчлон чиглэгддэг. Энэхүү багц нь кодын зөвлөмж, автомат формат, дибаглагч, маягт зохион бүтээгч, эхлэгчдэд зориулсан кодын дээж бүхий хөгжүүлэлтийн орчинг агуулдаг. Төслийн кодыг LGPLv3 лицензийн дагуу түгээдэг. Линукс (Моно суурилсан) болон Windows дээр бүтээгдэх боломжтой.

Шинэ хувилбарт гарсан өөрчлөлтүүд:

  • "for" гогцоо нь доошоо өөрчлөгчийг ашиглаагүй л бол алхам алхмыг хүлээн зөвшөөрдөг. Тэг алхам нь ZeroStepException-г шиддэг. start for var i:=1-ээс 6 хүртэлх алхам 2 do Print(i); Println; for var c:='f' to 'a' алхам -2 хийх Print(c); Төгсгөл.
  • Foreach гогцоонд индекс ашиглахыг зөвшөөрнө: begin foreach var x in 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]; Println(TypeName(o1)); Төгсгөл.
  • Олимпиадын интерактив асуудлыг шийдвэрлэхэд саад болж байсан оролтын дахин чиглүүлэлтийн алдааг зассан.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх