Movatterモバイル変換


[0]ホーム

URL:


Перайсці да зместу
Вікіпедыя
Пошук

PascalABC.NET

Неправераная
З Вікіпедыі, свабоднай энцыклапедыі

Статус версіі старонкі

The page has not been checked

У гэтай старонкі нямаправераных версій, хутчэй за ўсё, яе якасцьне ацэньвалася на адпаведнасць стандартам.
PascalABC.NET
Семантыкаімператыўная
Клас мовымультыпарадыгмавая:Структурнае,аб’ектна-арыентаванае,абагульненае,працэдурнае праграмаванне,функцыянальнае прграмаванне
Тып выкананнякампілятар
З’явілася ў2002
Аўтар(ы)С. С. Міхалковіч, І. В. Бондараў, А. В. Ткачук, С. А. Іваноў
Пашырэнне файлаўpas
Рэліз3.5, зборка 2067 (25.05.2019)
Тыпізацыя даныхстатычная
Асноўныя рэалізацыіPascalABC.NET,
Pascal ABC (падтрымка спынена)
Зведала ўплыўPascal,Delphi,C#,Python
ЛіцэнзіяLGPL
Сайтpascalabc.net

PascalABC.NET —мова праграмаванняPascal новага пакалення, якая ўключае ў сябе класічны Pascal, большасць магчымасцяў мовыDelphi, а таксама шэраг уласных пашырэнняў. Рэалізавана на платформеMicrosoft.NET і ўключае ў сябе ўсе сучасныя моўныя сродкі:класы,перагрузку аперацый,інтэрфейсы,апрацоўку выключэнняў,абагульненыя класы і падпраграмы,зборку смецця,лямбда-выразы,сродкі паралельнага праграмавання.

PascalABC.NET з’яўляецца мультыпарадыгмавай мовай: на ёй можна праграмаваць уструктурным,аб’ектна-арыентаваным іфункцыянальным стылях.

PascalABC.NET — гэта таксама простае і магутнае інтэграванае асяроддзе распрацоўкі, якое падтрымлівае тэхналогію IntelliSense, якая змяшчаесродкі аўтафарматавання, убудаваны адладчык і ўбудаваны дызайнер формаў. Акрамя таго, кансольныкампілятар PascalABC.NET функцыянуе наLinux іMacOS падMono.

Стандартныя модулі

[правіць |правіць зыходнік]

Паколькі ў PascalABC.NET можна карыстацца ўсімі бібліятэкамі платформы .NET, стандартныя модулі нешматлікія і арыентаваны на навучанне:

  • Модуль растравай графікіGraphWPF
  • Модуль растравай графікіGraphABC(састарэлы)
  • Модуль 3D графікі і анімацыіGraph3D(на аснове свабоднай бібліятэкі Helix Toolkit)
  • Модуль вектарнай графікіWPFObjects
  • Модуль вектарнай графікіABCObjects(састарэлы)
  • МодульFormsABC для стварэння графічных інтэрфейсаў(на базе тэхналогіі Windows Forms)
  • МодульNumLibABC(бібліятэка лікавых метадаў)
  • Модулі выканаўцаўРобат іЧарцёжнік(школьная інфарматыка)
  • Модуль электроннага задачнікаProgramming Taskbook(базавая версія).

Прыклады праграм

[правіць |правіць зыходнік]

Прыклад 1. Найменшае агульнае кратнае двух лікаў

[правіць |правіць зыходнік]
beginvar(a,b):=ReadInteger2;varc:=a*b;whileb<>0do(a,b):=(b,amodb);c:=cdivAbs(a);c.Print;end.

Прыклад 2. Раскладанне рацыянальнага ліку на простыя множнікі

[правіць |правіць зыходнік]
beginvarn:=ReadInteger;ifn<0thenprint('-1');vari:=2;whilen<>1doifnmodi=0thenbegini.Print;n:=Abs(n)diviendelseifi=2theni:=i+1elsei:=i+2;end.

Прыклад 3. Канвенціраванне 10-ковага ліку ў n-ковы лік

[правіць |правіць зыходнік]
beginvar(n,a):=ReadInteger2;varc:='';varm:=false;ifa<0thenm:=true;whilea<>0dobeginvarb:=a;(a,b):=(Abs(a)divn,Abs(b)modn);ifb>=10thenc:=chr(b+55)+celsec:=IntToStr(b)+c;end;ifm=truethenc:='-'+c;c.Print;end.

Спасылкі

[правіць |правіць зыходнік]
Архітэктура
Інфраструктура
Мовы Microsoft
Іншыя мовы
Windows Foundations
Кампаненты
Рэалізацыі
Параўнанні
Будучыя тэхналогіі
Інфармацыйныя рэсурсы
Узята з "https://be.wikipedia.org/w/index.php?title=PascalABC.NET&oldid=3596562"
Катэгорыі:

[8]ページ先頭

©2009-2026 Movatter.jp