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

104 байты выдалена ,  6 гадоў таму
афармленьне
(афармленьне)
(афармленьне)
'''Pascal''' (Паска́ль) — [[мова праграмаваньня]] агульнага прызначэньня, створаная [[Нікляўс Ўірт|Нікляўсам Ўіртам]] у [[1970]] годзе як мова [[структурнае праграмаваньне|структурнага праграмаваньня]].
 
''Pascal'' заснаваны на мове праграмаваньня ''[[Algol]]'' і названы ў гонар матэматыка і філёзафа [[Блез Паскаль|Блеза Паскаля]]. Ўірт таксама стварыў мовы праграмаваньня ''[[Modula-2]]'' і ''[[Oberon]]'', падобныя на ''Pascal'', аднак з дадатковымі сродкамі для [[аб'ектнааб’ектна-арыентаванае праграмаваньне|аб’ектна-арыентаванага праграмаваньня]].
 
Спачатку ''Pascal'' быў гіпатэтычнай мовай для навучаньня студэнтаў структурнаму праграмаваньню, і шмат студэнтаў вучыліся па ім. Варыянты ''Pascal'' выкарыстоўваюцца дагэтуль як у асьвеце, так і ў праграмаваньні.
У [[1990-я|1990-х]] гадах кампілятары, на якіх можна скампіляваць код для розных сістэмаў, сталі выкарыстоўвацца часьцей, у тым ліку й ''Pascal'', які дазваляў кампіляцыю ў машынны код і ў той жа час лёгка пераносіўся на новае [[апаратнае забесьпячэньне]].
 
У вэрсыівэрсіі ''Turbo Pascal 5.5'' ''Borland'' дабавіла ў ''Pascal'' [[аб'ектна-арыентаванае праграмаваньне]] (ААП).
 
Аднак потым у ''Borland'' вырашылі, што патрэбны ''Pascal'' зь лепей прадуманай рэалізацыяй ААП, і пачалі распрацоўку ''[[Delphi (мова праграмаваньня)|Delphi]]'', якая выкарыстоўвала ідэі ''[[Object Pascal]]'', прапанаваныя ''[[Apple Inc.|Apple]]'', як аснову (гэтыя ідэі ''Apple'' дагэтуль ня сталі фармальным стандартам). ''Borland'' таксама называў сваю рэалізацыю ''Object Pascal'' у першых вэрсыяхвэрсіях ''Delphi'', аднак зьмяніў назву на «мова праграмаваньня ''Delphi''» у далейшым. Асноўнае дапаўненьне ў параўнаньні з папярэднімі вэрсіямі — заснаваная на спасылках (reference-based) аб’ектная мадэль, віртуальныя канструктары й дэструктары, а таксама ўласьцівасьці. Існуе некалькі кампілятараў, заснаваных на гэтым дыялекце.
 
''Turbo Pascal'' і іншыя рэалізацыі з канцэпцыяй модуляў (''units'' ці ''module'') — гэта [[модульнасьць (праграмаваньне)|модульныя мовы]]. ''Turbo Pascal'' скапіяваў гэтая канцэпцыі ці з стандарту пашыранага ''Pascal'', ці зь ягонага пасьлядоўніка ''[[Modula-2]]''. Аднак у ім адсутнічае падтрымка канцэпцыі ўкладзеных модуляў і імпарту/экспарту асобных сымбаляў.
* [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.
 
== Літаратура ==
* [[Kathleen Jansen]] and Niklaus Wirth: ''PASCAL — User Manual and Report.'' Springer-Verlag, 1974, 1985, 1991, ISBN 0-387-97649-3 and ISBN 0-540-97649-3 [http://www.cs.inf.ethz.ch/~wirth/books/Pascal/]
* Niklaus Wirth: ''The Programming Language Pascal.'' Acta Informatica, 1, (Jun 1971) 35-63
* N. Wirth, M. Broy, ed, and E. Denert, ed: [http://www.swissdelphicenter.ch/en/niklauswirth.php ''Pascal and its Successors''] in ''Software Pioneers: Contributions to Software Engineering.'' Springer-Verlag, 2002, ISBN 3-540-43081-4
* ISO/IEC 10206: ''Extended Pascal.'' [http://www.pascal-central.com/standards.html]
* ISO/IEC 7185: ''Programming Languages — PASCAL.'' [http://www.moorecad.com/standardpascal/]
* [[Brian W. Kernighan]], [http://www.lysator.liu.se/c/bwk-on-pascal.html Why Pascal is Not My Favorite Programming Language]
* [[Bill Catambay]], [http://pascal-central.com/ppl/index.html The Pascal Programming Language]
 
== Вонкавыя спасылкі ==
{{Commons}}
{{Commonscat|Pascal (programming language)}}
* [http://www.allegro.com/papers/htpp.html How To Code: Pascal]
 
[[Катэгорыя:Паскаль| ]]
[[Катэгорыя:Мовы праграмаваньня]]
159 568

зьменаў