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

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене

Паскал (Pascal) е структурен език за програмиране, създаден през 1970 г. от проф. Никлаус Вирт (Niklaus Wirth) от Швейцарския национален технологичен институт. Основната му цел е била да служи като език за обучение, т.е. да бъде лесен за научаване и да учи на добър стил на програмиране. Езикът, кръстен в памет на френския математик Блез Паскал, се използва от широк кръг програмисти, като добива особена популярност при студентите и учителите заради простотата си.

В края на 80-те години е разработена обектно-ориентирана версия, наречена Object Pascal от фирмата Борланд (Borland), използвана по-късно в средата за разработване Delphi , която също е продукт на същата фирма. Сега навлиза свободната реализация Free Pascal и визуална среда Lazarus, които са много платформени както от към хардуер Intel_x86, AMD64, ARM, така и от към ОС - Windows, Mac OS, Linux, Android.

Паскал напълно неоснователно е смятан от някои програмисти (познаващи само на теория така нареченият ANSI Pascal - първоначална реализация на езика) на C или С++ за език-играчка, тъй като поставя „ограничения“ върху това, което може да се постигне (макар че такива на практика отсъстват в почти всички съвременни реализации на езика), както и обезопасяването, което намалява бързодействието. С обезопасяването при работа с низове и масиви в Паскал се избягват типични за програмите на С грешки от използване на незаделена или чужда памет. Поради по-близката си реализация до работата на процесорните инструкции, паскалските низове се обработват многократно по-бързо. Когато е нужно бързодействие, тези проверки в Паскал могат да бъдат изключвани, чрез командни ключове на по-известните компилатори.

Примерни програми[редактиране | edit source]

 program HelloWorld(input,output);
uses crt;
  begin
    Writeln('Hello, World!');
    Writeln('press any key to exit...');
    Readkey;
 end.
const a:string='const a:string=;begin insert(#39+a+#39,a,16);write(a) end.';begin insert(#39+a+#39,a,16);write(a) end.

Външни препратки[редактиране | edit source]