Паскал (език за програмиране): Разлика между версии
Изтрито е съдържание Добавено е съдържание
м форматиране: 8x кавички, 6x тире, 5x нов ред, 4x число+г., 29 интервала, URL (ползвайки Advisor) |
LordBumbury (беседа | приноси) м интервал преди запетая |
||
Ред 29:
'''Паскал''' (''Pascal'') е [[Структурно програмиране|структурен]] [[език за програмиране]], създаден през [[1970]] г. от проф. [[Никлаус Вирт]] (Niklaus Wirth) от Швейцарския национален технологичен институт. Основната му цел е била да служи като [[език за програмиране|език]] за обучение, т.е. да бъде лесен за научаване и да учи на добър стил на програмиране. Езикът, кръстен в памет на френския математик [[Блез Паскал]], се използва от широк кръг [[програмист]]и, като добива особена популярност при студентите и учителите заради простотата си.
В края на [[1980-те|80-те години]] е разработена [[Обектно-ориентирано програмиране|обектно-ориентирана]] версия, наречена ''Object Pascal'' от фирмата Борланд ([[Borland]]), използвана по-късно в средата за разработване [[Delphi]]
Паскал напълно неоснователно е смятан от някои програмисти (познаващи само на теория така нареченият ANSI Pascal – първоначална реализация на езика) на [[C (език за програмиране) |C]] или [[С++]] за език-играчка, тъй като поставя „ограничения“ върху това, което може да се постигне (макар че такива на практика отсъстват в почти всички съвременни реализации на езика), както и обезопасяването, което намалява бързодействието. С обезопасяването при работа с [[низ]]ове и [[масив (програмиране)|масив]]и в Паскал се избягват типични за програмите на С грешки от използване на незаделена или чужда памет. Поради по-близката си реализация до работата на процесорните инструкции, паскалските низове се обработват многократно по-бързо. Когато е нужно бързодействие, тези проверки в Паскал могат да бъдат изключвани, чрез командни ключове на по-известните [[компилатор]]и.
Ред 104:
== Езикови концепти ==
Pascal, в оригиналния си вид, е чисто процедурен език и включва традиционната гама от АЛГОЛ-подобни структури за контрол с ключови думи като '''if''', '''then''', '''else''', '''while''', '''for''', и така нататък. Въпреки това, Pascal също има много съоръжения за структуриране на данни и други абстракции, които не са били включени в първоначалния Algol 60, като определения на типове, записи, показатели, енумерации, както и сетове. Такива конструкции са отчасти наследени или вдъхновени от Simula 67, ALGOL 68
=== Hello, world ===
|