Паскал (език за програмиране): Разлика между версии
Изтрито е съдържание Добавено е съдържание
м Bot: Automated text replacement (-Въпреки, че +Въпреки че ) |
мРедакция без резюме |
||
Ред 1:
{{към пояснение|Паскал|Паскал}}
{{обработка|премахване машинен превод}}
{{Програмен език
|име = Паскал
Line 6 ⟶ 7:
|изглед = LagrangePAS.jpg
|текст_изглед =
|парадигма =
|година = 1970 г. (преди {{age|1970|}} г.)
|дизайнер =
|разработчик = Никлаус Вирт
|най-нова_версия =
|бета_версия =
|тестова_версия =
|типизация =
|област =
|имплементация =
Line 30 ⟶ 31:
'''Паскал''' (''Pascal'') е [[Структурно програмиране|структурен]] [[език за програмиране]], създаден през [[1970]] г. от проф. [[Никлаус Вирт]] (Niklaus Wirth) от Швейцарския национален технологичен институт. Основната му цел е била да служи като [[език за програмиране|език]] за обучение, т.е. да бъде лесен за научаване и да учи на добър стил на програмиране. Езикът, кръстен в памет на френския математик [[Блез Паскал]], се използва от широк кръг [[програмист]]и, като добива особена популярност при студентите и учителите заради простотата си.
В края на [[1980-те|80-те години на ХХ век]] е разработена [[Обектно-ориентирано програмиране|обектно-ориентирана]] версия, наречена ''Object Pascal'' от фирмата Борланд ([[Borland]]), използвана по-късно в средата за разработване [[Delphi]], която също е продукт на същата фирма.
Паскал напълно неоснователно е смятан от някои програмисти (познаващи само на теория така нареченият ANSI Pascal – първоначална реализация на езика) на [[C (език за програмиране)|C]] или [[С++]] за език
== Примерни програми ==
Line 53 ⟶ 54:
Първият Паскал компилатор е проектиран в Цюрих за серия мейнфрейм компютър семейството на CDC 6000.
Никлаус Вирт съобщава, че първият опит да го приложи
Много Паскал компилатори, тъй като са били по подобен начин със самостоятелен хостинг
Първият успешен порт на CDC Паскал компилатор на друг мейнфрейм е завършен от Welsh и Куин в Университета на кралицата
Целта е била серията ICL 1900. Това от своя страна е била компилатор на родителя на Паскал компилатор за информационни компютърни системи (ICS) Multum миникомпютър.
Портът Multum е разработена – с оглед на използването на Паскал като език за програмиране системите – от Findlay, Cupples, Cavouras и Дейвис, работещи в Министерството на
Смята се, че Multum Паскал, което е бил завършен през лятото на 1973 г., може да е бил първата 16-
Напълно
Това изпълнение се пренася през 1980 г. на поредицата ICL 2900 от екип на базата в Southampton University и университета на Глазгоу.
Line 71 ⟶ 72:
Изпълнението Standard Паскал Model също се основава на този компилатор, като са били адаптирани, от Welsh и Hay в университета в Манчестър през 1984 г., за да се провери щателно за съответствие с BSI 6192 / ISO 7185 стандарт и да се генерира код за преносима абстрактна машина.
Първият Паскал компилатор, написан в Северна Америка, е
=== Паскал-P система ===
За да пропагандира езика бързо, компилатор „пренасяне комплект“ е създаден в Цюрих, който включва компилатор, който генерира код за „виртуална“ стек машина, т.е. код, който придава самата разумно ефективна интерпретация, заедно с преводач за
Компилаторите на P-системи са наречени Паскал-P1, Паскал-P2, Паскал-P3 и P4-Паскал. Паскал-P1 е първата версия, и Паскал-P4 бил последният, който идва от Цюрих.
Паскал-P4 компилатор / интерпретатор
В началото на 1980
Пример за образователни цели. През 1990 Паскал все още работи на VAX терминали в GMU. Паскал книгите са продавани и учени да изпълняват изискването за програмиране.
Line 89 ⟶ 90:
Apple Computer създават свой собствен Lisa Pascal за Lisa семинара през 1982 г. и пренасят този компилатор на Apple Macintosh и MPW през 1985 г. През 1985 г. Лари Теслър, в консултации с Никлаус Вирт, дефинира Object Pascal и тези разширения биват включени както в Lisa Pascal, така и в Mac Pascal компилатори.
През 1980 Андърс Хейлсберг написва Blue Label Pascal компилатора за Nascom-2. Нова имплементация на този компилатор за IBM компютъра се предлага на пазара под имената Compas Pascal и PolyPascal преди да е бил придобит от Borland. Преименуван е на Turbo Pascal. Той става изключително популярен, благодарение отчасти на агресивна ценова стратегия и отчасти на факта, че притежава един от първите на цял екран Интегрирани среди за развитие и бърза обработка (само за няколко секунди се компилира, свързва и пуска). Освен това
Въпреки това
Turbo Pascal и други производни с дялове или модулни концепти са модулни езици. Въпреки това
=== Други разновидности ===
Super Pascal е разновидност, която добавя
Университетите на Уисконсин, Цюрих, Карлсруе и Вупертал разработват Pascal-НС и Pascal-XSC (''E'''X'''tension for '''S'''cientific '''C'''omputing'') компилатори, насочени към програмиране на числени пресмятания. TMT Pascal първият Borland-съвместим компилатор за 32-битов MS-DOS защитен режим, OS/2 и Win32 операционни системи. Също езика TMT Pascal е първият, който позволява претоварване на функция и оператор. Pascal-SC е първоначално насочен към процесора Z80, но по-късно е пренаписан за DOS (x86) и 68000. Pascal-XSC многократно е пренасян на UNIX (Linux, SunOS, HP-UX, AIX) и Microsoft / IBM (MS- DOS с EMX, OS / 2, Windows) операционни системи. Той работи чрез генериране на междинен C изходен код, който след това се компилира до локален файл. Някои от езикови разширения на Pascal-SC са приети от GNU Pascal.
Line 102 ⟶ 103:
Pascal Sol е проектиран около 1983 г. от френски екип за имплементиране на Unix системи наречени Sol. Това е стандартен Pascal ниво-1 (с параметъризирани граници на масив), но определението позволява алтернативни ключови думи и предварително определени идентификатори на френски и езикът включва няколко разширения за облекчаване на система за програмиране (например еквивалентно на lseek). Екипът на Sol по-късно предприема проекта ChorusOS да изработи разпределени операционна система.
IP Pascal е
== Езикови концепти ==
Pascal
=== Hello, world ===
Line 275 ⟶ 276:
DWScript известен още като DelphiWebScript, е преводач, създаден от Matthias Ackermann и Hannes Hernler през 2000 г. Текуща версия работи на Object Pascal голяма степен съвместима с Delphi, но също така поддържа езикови елементи, въведени в Prism. DWScript код може да се вгражда в Delphi приложения, подобни на PascalScript, компилиран в самостоятелно приложение, използвайки SimpleMobileStudio или компилирано в JavaScript код и се поставя на една уеб страница.
Dr. Pascal е интерпретатор, който работи за Standard Pascal. Известни са в режим на „видима изпълнение“, който показва стартирана програма и неговите променливи и изчерпателна проверка на грешка при изпълнение. Работи под DOS, Windows в прозорец DOS, и стари Macintosh.
Extended Pascal Compiler Dr. Pascal тестван на DOS, Windows 3.1, 95, 98, NT.
Virtual Pascal е създаден от Виталий Миранов през 1995 г. като родния OS / 2 компилатор съвместима с Borland Pascal синтаксис. След това, той е бил развита с търговска цел от FPrint, добавянето на поддръжка Win32, а през 2000 г. става безплатна. Днес той може да работи за Win32, OS / 2 и Linux, и е най-вече е съвместим с Borland Pascal и Delphi. Развитие бе спряно на 4 април 2005.
Line 287 ⟶ 288:
Turbo Pascal е доминиращият Pascal компилатор за персонални компютри през 80-те и началото на 90-те години на 20 век, както поради своите мощни разширения и изключително кратко време на компилация.
IP Pascal
Pascal-XT е създаден от Siemens за тяхното мейнфрейм операционни системи BS2000 и SINIX.
Line 311 ⟶ 312:
== Външни препратки ==
* [http://www.taoyue.com/tutorials/pascal/contents.html taoyue.com: Learn Pascal tutorial] – Въведение в Pascal
* [http://www.dmoz.org/Computers/Programming/Languages/Pascal/Tutorials/ Open Directory Project: Pascal tutorials directory] – Други уроци по Pascal
* [http://pascalgamedevelopment.com/ Pascal Game Development] – Сайт за правене на игри на Pascal ([[Free Pascal]], [[Delphi]] и [[Kylix]])
* [http://pascal-central.com/ pascal-central.com – created for the Pascal community] – създаден за Паскал общността
[[Категория:Езици за програмиране]]
|