Алгоритмични (процедурни) езици за програмиране

Преглед на езиците за програмиране. Концепцията за система за програмиране. Основни системи за програмиране.

Най-старият език на високо ниво, който не е загубил своята релевантност днес, еFORTRAN (FORTRAN), въпреки че малко е запазено от оригиналната версия. Името на FORTRAN се състои от фразата "FORmula TRANslation" (превод на формули), така че е обичайно да се изписва с главни букви (това се отнася за много езици за програмиране). FORTRAN е разработен от IBM в средата на 50-те години на миналия век за компютрите от серия 704 и отдавна се използва широко в научното и инженерно програмиране. Той е особено полезен за математически изчисления поради широката си поддръжка за операции с плаваща запетая, включително възможността за работа с комплексни числа. За него са създадени огромен брой библиотеки, вариращи от статистически комплекси до пакети за сателитно управление. Всичко това ви позволява да го използвате активно сега.

АЛГОЛ (АЛГОЛ). Името му също е съкращение, съставено от "ALGOrithmic Language" (алгоритмичен език). В много отношения той е пряк предшественик на много от по-късните общи езици. Дори днес понякога се чува за „езици за програмиране като ALGOL“. Първата версия - ALGOL 58 - е разработена през 1957-58 г. международен комитет на програмистите. Две години по-късно беше пусната подобрена версия - ALGOL 60, а след това и ALGOL 68.

Първите програмисти бяха предимно учени и инженери, които успяха да формулират проблемите си на езика на математиката, който беше в основата на FORTRAN и ALGOL. Въпреки това, през цялата история на езиците за програмиране е имало многократни опити за разработване на език, който може да се използва от хора, които не са толкова запознати с математиката.

INВ средата на 60-те години IBM разработиPL/I (Език за програмиране I, Език за програмиране № 1) за компютрите System/360. Предполагаше се, че PL/I ще комбинира модулната структура на програмите ALGOL, огромния математически апарат на FORTRAN и инструментите на COBOL за работа със записи. Но този език никога не достига нивото на популярност на FORTRAN или COBOL.

BASIC, Универсалният код за символни инструкции за начинаещи, е разработен през 1964 г. от Джон Кемени и Томас Курц от университета в Дартмут за студенти, които не са нито математици, нито инженери, така че те не трябва да бъдат принуждавани да се занимават с перфокарти или сложни езици за програмиране. Вместо това студентът, седнал пред терминала, написа проста програма директно на екрана. Ако ред започва с число, той се счита за програмен ред на BASIC. Ред без номер се счита за команда за системата. За разлика от ALGOL в BASIC, програмистът не трябваше да указва типа на променливата. Повечето променливи бяха приети за реални по подразбиране. Много последващи реализации на BASIC използваха интерпретатори, а не компилатори. BASIC направи своя дебют на домашни компютри през 1975 г., когато Бил Гейтс и Пол Алън написаха BASIC интерпретатор за компютъра Altair 8800. Този интерпретатор беше първият продукт на основаната от тях корпорация Microsoft.

Програмният езикAda, разработен за Министерството на отбраната на САЩ, е частично базиран на Pascal. Кръстен е на Августа Ада Байрон, първата жена програмист.

С (Ci ). Този изключително популярен език е създаден през 1969-1973 г. до голяма степен благодарение на усилията на Денис Ричи от Bell TelephoneЛаборатории. Неговият предшественик беше език B, който от своя страна беше опростена версия на BCPL (Basic CPL), базиран на CPL (Combined Programming Language, комбиниран език за програмиране). Първоначално беше планирано да замени асемблера, за да може да създава еднакво ефективни и компактни програми и в същото време да не зависи от определен тип процесор. Преди появата си операционните системи обикновено са били написани на асемблер за конкретен процесор. През 1973 г. UNIX е написан (по-точно пренаписан) на C и оттогава езикът и системата вървят ръка за ръка през живота.

Всички изброени езици саалгоритмични процедурни езици, предназначени за компютри с архитектура Neumann.