Pascal: розьніца паміж вэрсіямі

Змесціва выдалена Змесціва дададзена
д робат зьмяніў: af:Pascal (programmeertaal)
выпраўленьне спасылак
Радок 10:
== Мова ==
 
Усе [[праграма|праграмы]] на ''Pascal'' пачынаюцца з ключавога слова ''<code>program</code>'', неабавязковага сьпісу ўнутраных дэскрыптараў файла і блёку кода, які знаходзіцца паміж словамі ''<code>begin</code>'' і ''<code>end</code>''. Розьніцы паміж вялікімі і маленькімі літарамі ў ''Pascal'' няма<ref>У адрозьненьне ад яго нашчадка — мовы ''[[Oberon]]'', дзе ключавыя словы павінны быць напісаныя вялікімі літарамі.</ref>. [[Кропка з коскай]] разьдзяляе выразы, а [[кропка (знак пунктуацыі)|кропка]] заканчвае праграму (ці [[модуль]]).
 
<code>
Радок 92:
</code>
 
Можна ствараць новыя тыпы на аснове іншых за дапамогай аб’яўленьня тыпаў<ref>У пашырэньні мовы ад кампаніі ''[[Borland]]'' — ''[[Object Pascal]]'' (''[[Delphi (мова праграмаваньня)|]]'') — уведзены спэцыяльны сынтаксіс для абвешчаньня тыпу, несумяшчальнага з тым, ад якога ён атрыманы:
 
<code>
Радок 151:
У вэрсыі ''Turbo Pascal 5.5'' ''Borland'' дабавіла ў ''Pascal'' [[аб'ектна-арыентаванае праграмаваньне]] (ААП).
 
Аднак потым у ''Borland'' вырашылі, што патрэбен ''Pascal'' зь лепей прадуманай рэалізацыяй ААП, і пачалі распрацоўку ''[[Delphi (мова праграмаваньня)|Delphi]]'', якіякая выкарыстоўваўвыкарыстоўвала ідэі ''[[Object Pascal]]'', прапанаваныя ''[[Apple Computer|Apple]]'' як аснову. (Гэтыягэтыя ідэі ''Apple'' дагэтуль ня сталі фармальным стандартам.). ''Borland'' таксама называў сваю рэалізацыю ''Object Pascal'' у першых вэрсыях ''Delphi'', аднак зьмяніў назву на «мова праграмаваньня ''Delphi''» у далейшым. Асноўнае дапаўненьне ў параўнаньні з папярэднімі вэрсыямі — заснаваная на спасылках (reference-based) аб’ектная мадэль, віртуальныя канструктары і дэструктары, і ўласьцівасьці. Існуе некалькі кампілятараў, аснаваных на гэтым дыялекце.
 
''Turbo Pascal'' і іншыя рэалізацыі з канцэпцыяй модуляў (''units'' ці ''module'') — гэта [[модульнасьць (праграмаваньне)|модульныя мовы]]. ''Turbo Pascal'' скапіяваў гэтая канцэпцыі ці з стандарту пашыранага ''Pascal'', ці зь яго пасьлядоўніка ''[[Modula-2]]''. Аднак у ім адсутнічае падтрымка канцэпцыі ўкладзеных модуляў і імпарту/экспарту асобных сімвалаў.
Радок 173:
* [http://www.gnu-pascal.org/ GNU Pascal Compiler] (GPC) — гэта кампілятар Паскалю з [[GNU Compiler Collection]] (GCC, Калекцыі кампілятараў GNU). Сам кампілятар напісаны на [[C (мова праграмаваньня)|Сі]], бібліятэка часу выкананьня — у асноўным на Паскалі. Вольна распаўсюджваецца згодна з умовамі [[GNU General Public License]], і запускаецца на шматлікіх платформах і апэрацыйных сыстэмах. Ён падтрымлівае як мову стандартаў ANSI/ISO, так і мову Borland/Turbo Pascal. Падтрымка Borland Delphi і іншых версій мовы пакуль што вельмі малая.
* [http://www.borland.com/delphi/ Delphi] — гэта прадукт Borland з падтрымкай RAD (хуткага стварэньня праграм). Ён выкарыстоўвае [[Delphi (мова праграмаваньня)|мову праграмаваньня Delphi]], якая пайшла ад мовы 'Pascal', для стварэньня праграмаў для [[Windows]]. Апошняя вэрсыя таксама падтрымлівае кампіляцыю для плятформы [[Microsoft .NET|.NET]].
* [http://www.borland.com/kylix/ Kylix] — гэта найноўшая распрацоўка Borland сярод іх паскальных прадуктаў. Гэта пасьлядоўнік [[Delphi (асяродзьдзе распрацоўкі)|Delphi]] з падтрымкай апэрацыйнай сыстэмы [[Linux]] і палепшанай бібліятэкай аб’ектаў. Кампілятар і IDE (серадовішча разробкі) зараз даступны для некамэрцыйнага выкарыстаньня. Зараз гэты праэкт закінуты.
* [http://www.visible-software.com/prod-dp.html Dr. Pascal] — гэта інтэрпрэтатар, які выконвае стандартны Паскаль. Варта адзначыць рэжым «бачнага выкананьня», у якім паказваецца выконваемая праграма і яе зьменныя, і развітую праверку на памылкі ў час выкананьня. Выконвае праграмы, але не стварае асобных выконваемых дваічных файлаў. Працуе ў MS-DOS, у Windows у акне эмуляцыі DOS і на старых Macintosh.
* [http://www.vpascal.com/ Virtual Pascal] быў створаны Vitaly Miryanov у 1995 як кампілятар для OS/2 з падтрымкай сынтаксысу Borland Pascal. Потым яго камерцыйна развінула fPrint, дадала падтрымку Win32, і ў 2000 ён стаў freeware. Сёньня ён можа кампіляваць праграмы для Win32, OS/2 і Linux і большай часткай сумяшчальны з Borland Pascal і Delphi.