Паскал език за програмиране

Паскал Паскал - на високо ниво с общо предназначение език за програмиране (3GL). Един от най-добре познатите езици за програмиране, използвани за преподаване на програмиране в гимназията и първите курсове на университетите, е в основата на редица други езици, като Ада, Modula-2, Delphi, обаче, е вече остаряла за използване в промишлени програмиране.







През 1983 г., първата версия на единната среда за развитие Turbo Pascal компания Borland, въз основа на едноименната изпълнението на Паскал.

През 1989 г. разширението на обект език е добавен към Turbo Pascal версия 5.5.

Най-новата версия (7.0) е преименуван на Borland Pascal.

средства на обекти са заимствани от Паскал обект от Apple, езиковите различия между обекта и Turbo Pascal 5.5 обекта Паскал на Apple незначително.

Почти по същото време като Borland, Microsoft пусна версия на обектно-ориентираното Паскал. Тази версия на Паскал не е широко разпространена.

По-нататъшното развитие на прилагането на Borland Pascal Object Pascal на генерира версия на Borland, впоследствие, в хода на развитие на Delphi програмиране на околната среда, получени със същото име.

Важна стъпка в развитието на езика е появата на безплатни приложения на Pascal Free Pascal и GNU Pascal, които не само са се натоварили с функции на много други диалекти, но и дадоха много широка толерантност, изписана върху него софтуер (например GNU Pascal поддържа над 20 различни платформи, като повече от 10 различни операционни системи, Free Pascal осигурява специални режими за съвместимост с различни диалекти разпространено езикови като Turbo Pascal (пълна съвместимост), Delphi и други).

За търговско развитие на Free Pascal, GNU Pascal и ТМТ Паскал в момента, малко се знае.

В допълнение, в Федералния университет на Южна, разработен на езика и системата PascalABC.NET програмирането фокусирани върху ученето модерен програмиране. Система Език - Object Pascal е за платформата на Microsoft .NET, която съдържа всички основни елементи на съвременните езици за програмиране: модули, класове, натоварването на оператори, интерфейси, изключения, общи класове, събиране на боклука, както и някои средства за паралелно програмиране.







Въпреки това, много езикови недостатъци, когато се преподава програмиране не се срещат или са предимства. Нещо повече, в сравнение с основния език за програмиране в академична среда 1970 (което е Fortran, притежава много по-значителни недостатъци), Паскал представлява значителна крачка напред. До 1980 г., Pascal става основа за множество програми за обучение, в някои случаи, специализирано обучение, езици за програмиране са създадени въз основа на него, така че, в началото на 1980 г. в Съветския съюз да запознае студентите с основите на компютърни науки Андрей Ершов разработен Алгол paskalepodobny "учене алгоритмичен език."

Най-известният изпълнението на Паскал, широкото разпространение и развитие на езика, е на фирмата Borland Turbo Pascal, а след това се превърна в обект на Pascal за DOS (от версия 5.5) и Windows и след това в Делфи, поставени в значително разширяване на езика са въведени.

Паскал диалекти, използвани в Turbo Pascal за DOS и Delphi за Windows, са станали популярни, поради липса на други успешни търговски приложения.

След началото на използването на Паскал през 1970 г. и появата на приложения раздалечават, не само в допълнение към, но и в синтаксиса, въпросът е бил повдигнат за стандартизация на езика. език стандарт е разработен от Никлаус Вирт през 1974 г., заедно с Ketlin Yensen (Kathleen Jensen). В бъдеще на международния стандарт ISO на и американецът са взети от ANSI. В момента има три коренно различни стандарти: Unextended Pascal (източник), Extended Pascal (за напреднали), обектно-ориентиран Разширения за Pascal (Обектно ориентирано Паскал разширение).

Паскал стандарти език: оригинала, международния ISO, American ANSI

Една от основните характеристики на допълнителни обектно-ориентирани разширения Extended Паскал стана модулност и средства, за да се улесни тяхното разделно компилиране.

език стандартизация се забави в сравнение с действителното настъпване на езика на определени функции. Търговски реализации простират стандартната Паскал; както беше направено в UCSD Pascal, Object Pascal Apple модификация компания, Turbo Pascal от Borland (леко променена версия на Apple) и нейните клонове. Нито един от общите търговски приложения на Pascal не отговаря точно на някоя от официалния стандарт език.

Pascal, в оригиналния си вид, представлява чисто процедурна език и включва много Algol структури и структури със запазени думи като, ако, след това, в противен случай, докато, за, и така нататък. D. Въпреки това, Паскал също съдържа голям брой от възможности за структуриране на информация и абстракции, които не присъстват в оригиналния Алгол-60, като например определянето на видовете записи, указатели, трансфера, и настроите. Тези конструкции са частично наследствени или вдъхновени от езици Simula-67, Algol-68 създадени Niklaus Wirth AlgolW (Eng.) Руски. и предложи Хоаре.

В съвременните диалекти (Free Pascal) наличните операции като натоварването на оператори и функция.