Език за програмиране Pascal

Сред многото езици за програмиране, създадени специално за преподаване на умения за програмиране, има един, който се откроява. Езикът Паскал, кръстен на френския учен от 17-ти век Блез Паскал, е разработен в края на 60-те години. учен от Швейцария Никлаус Вирт, а не с образователна цел, тъй като този език се възприема сега.

Напротив, по онова време учените са опитвали различни езици за програмиране за практическа употреба. И по-късно този учен по-късно създава още два езика за програмиране - Оберон и Модула, които обаче не стават широко разпространени сред специалистите. За да бъдем точни, през 1968 г. е създадена първата версия на езика Паскал (базиран на ALGOL), а през 1970 г. - първият компилатор.

Характеристика на Pascal е неговата структурна ориентация - всяка програма тук може да бъде описана като комбинация от отделни структурни елементи или блокове в едно цяло. Това е така нареченото структурирано програмиране, което замени линейното програмиране - най-простата организация на писане на програми, когато инструкциите към процесора се пишат една след друга, без никаква структура.

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

Друга отличителна черта на Pascal е неговото силно въвеждане на данни, сред които е възникнал нов неизползван преди това тип - изброен. Силният фактор на писане направи репутацията на Паскал като дисциплиниращ език, който учи програмиста да мисли логично.

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