Паскал (език за програмиране): Разлика между версии
Изтрито е съдържание Добавено е съдържание
Редакция без резюме |
Редакция без резюме |
||
Ред 27:
|уикикниги =
}}
'''Паскал''' (''Pascal'') е [[Структурно програмиране|структурен]] [[език за програмиране]], създаден през [[1970]]
В края на [[1980-те|80-те години]] е разработена [[Обектно-ориентирано програмиране|обектно-ориентирана]] версия, наречена ''Object Pascal'' от фирмата Борланд ([[Borland]]), използвана по-късно в средата за разработване [[Delphi]] , която също е продукт на същата фирма. Сега навлиза свободната реализация [[Free Pascal]] и визуална среда [[Lazarus]], които са много платформени както от към хардуер [[Intel_x86]], [[AMD64]], [[ARM]], така и от към ОС
Паскал напълно неоснователно е смятан от някои програмисти (познаващи само на теория така нареченият ANSI Pascal
== Примерни програми ==
Ред 61:
Целта е била серията ICL 1900.Това от своя страна е била компилатор на родителя на Паскал компилатор за информационни компютърни системи (ICS) Multum миникомпютър.
Портът Multum е разработена
Смята се, че Multum Паскал, което е бил завършен през лятото на 1973 г., може да е бил първата 16-бита имплементация.
Ред 71:
Изпълнението Standard Паскал Model също се основава на този компилатор, като са били адаптирани, от Welsh и Hay в университета в Манчестър през 1984 г., за да се провери щателно за съответствие с BSI 6192 / ISO 7185 стандарт и да се генерира код за преносима абстрактна машина.
Първият Паскал компилатор написан в Северна Америка е построена в Университета на Илинойс в рамките Donald B. Gillies за PDP-11 и генерира чист
=== Паскал-P система ===
За да пропагандира езика бързо, компилатор „пренасяне комплект“ е създаден в Цюрих, който включва компилатор, който генерира код за „виртуална“ стек машина,
Компилаторите на P-системи са наречени Паскал-P1, Паскал-P2, Паскал-P3 и P4-Паскал. Паскал-P1 е първата версия, и Паскал-P4 бил последният, който идва от Цюрих.
Ред 256:
Какви са необходимите [https://bg.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D0%BD%D0%B5) интерфейси] за разширяване Паскал?
Каква е историята на Паскал стандарти?
== Ресурси ==
'''Компилатори и Интерптетатори'''
Delphi е rapid application development (RAD) продукт Embarcadero. Той използва Object Pascal език (наречен "Delphi" от Borland), произлязъл от Pascal, за създаване на приложения в платформата на Windows. Подкрепата на .NET, която е била от D8, D2005, D2006 и D2007, след това тя е прекратен и заменен с нов език, защото не е напълно съвместим. През последните години бяха добавени D2009, D2010, Delphi XE.
Free Pascal е мултиплатформен компилатор за писмено на Object Pascal. Той е насочена към осигуряване на удобен и мощен компилатор, както можете да компилирате и утвърдени приложения и да бъде средство за развиване на нови такива. Той се разпространява под GNU GPL, а пакети и изпълними библиотеки идват в модифицирани GNU LGPL. Отделно от режима на съвместимост на Turbo Pascal, Delphi и Mac Pascal, той също има своите собствени процедурни и разширени функции като оператор претоварване. Той поддържа много платформи и операционни системи.
Turbo51 е безплатен Pascal компилатор за семейството на микроконтролери, с Turbo Pascal 7 синтаксис.
Oxygene (известен преди като Chrome) е Object Pascal компилатор за платформите .NET и Моно. Той е създадена и се продава от RemObjects Software, и неотдавна от Embarcadero като бекенд съставител на Prism.
Kylix е потомък на Delphi, с поддръжка на операционната система Linux и подобрена обектна библиотека. Тя вече не се поддържа. Compiler и IDE са на разположение сега за некомерсиална употреба.
GNU Pascal Compiler (GPC) е Pascal компилатор на Compiler Collection на GNU (GCC). Самият компилатор е написан на С, изпълнимата библиотека най-вече в Pascal. Разпределени в рамките на GNU General Public License, той работи на много платформи и операционни системи. Той поддържа ANSI / ISO стандарт езици и има частична Turbo Pascal диалект подкрепа. Един от най-болезнените пропуски е липсата на 100% Turbo Pascal-съвместим. Подкрепа за Borland Delphi и други езикови вариации е доста ограничено. Има известна подкрепа за Mac-Паскал обаче.
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.
P4 компилатор, основа за много следващи Pascal-изпълнявани-в-Pascal компилатори. Той реализира подмножество на пълна Pascal.
P5 компилатор, е адаптация на P4.
Turbo Pascal е доминиращият Pascal компилатор за персонални компютри през 80-те и началото на 90-те години на 20 век, както поради своите мощни разширения и изключително кратко време на компилация.
IP Pascal Осъществява езикът "Паскалин" (кръстен калкулатор Паскал), която е силно удължен Pascal съвместим с оригиналния Pascal, съгласно ISO 7185. Той разполага модули с контрол пространство от имена, включително паралелни възлагане на задачи, обекти, динамични масиви от всякакъв размери, които се разпределят по време на изпълнение, претоварвания, замени, както и много други разширения. IP Pascal има вграден преносимост библиотека, която е по поръчка, съобразени с езика Pascal. Например, стандартно приложение текст извежда от 1970 оригинален Pascal може да се прекомпилирани да работят в един прозорец и дори имат добавени графични конструкции.
Pascal-XT е създаден от Siemens за тяхното мейнфрейм операционни системи BS2000 и SINIX.
PocketStudio е подмножество Pascal компилатор и RAD инструмент за Palm OS и MC68xxx процесори с някои собствени разширения за подпомагане на взаимодействие с Palm OS API. Той прилича на Delphi и Лазар по дизайнер, обект инспектор и изходния код редактор.
MIDletPascal - Е Pascal компилатор и IDE, който генерира малък и бърз Java байткод специално предназначена за създаване на софтуер за мобилни телефони
Vector Vector Pascal Pascal е език за SIMD инструкции комплекти като MMX и AMD 3d, поддържащо всички процесори на Intel и AMD, и PlayStation 2 Emotion Engine на Sony.
Morfik Pascal позволява разработването на уеб приложения изцяло написани на Object Pascal (и двата сървъра и странични браузър).
WDSibyl - Visual Environment развитие и Pascal компилатор за Win32 и OS / 2
AmigaPascal - AmigaPascal, безплатна Pascal-Compiler за Amiga-Computer.
'''IDE's'''
Dev-Pascal Е Pascal IDE, който е проектиран в Borland Delphi и който подкрепя Free Pascal Абонамент GNU Pascal.
Lazarus е безплатна Delphi междуплатформено IDE за бърза разработка на приложения (RAD). Въз основа на Free Pascal, Лазар е достъпна за множество платформи, включително Linux, FreeBSD, Mac OS X и Windows Microsoft.
Code Typhon е Pascal IDE построен като дълга версия на Лазар с много пакети, изпратени и скриптове. Code Typhon е проектирана през свободното Паскал и поддържа Object Pascal, Turbo Pascal и Delphi също. Програмистите могат да изградят всяка програма за всяко устройство.
== Външни препратки ==
* [http://www.taoyue.com/tutorials/pascal/contents.html taoyue.com: Learn Pascal tutorial]
* [http://www.dmoz.org/Computers/Programming/Languages/Pascal/Tutorials/ Open Directory Project: Pascal tutorials directory]
* [http://pascalgamedevelopment.com/ Pascal Game Development]
* [http://pascal-central.com/ pascal-central.com - created for the Pascal community]
[[Категория:Езици за програмиране]]
|