Език за програмиране: Разлика между версии

Изтрито е съдържание Добавено е съдържание
Редакция без резюме
Ред 7:
Най-ранните програмни езици предхождат изобретяването на компютъра, и са били използвани за управление на поведението на машини като [[Жакард|жакардов стан]] и механично пиано. Създадени са хиляди на различни езици за програмиране, предимно в областта на компютрите, и много повече се създават всяка година. Повечето програмни езици описват изчисляването в [[императивно програмиране|императивен вид]], т.е. като последователност от команди, въпреки че някои езици, като например тези, които поддържат [[функционално програмиране]] или [[логическо програмиране]], използват на алтернативни форми на описание.
 
== ДефиницииОпределения ==
Езикът за програмиране е нотация за писане на [[програма|програми]], които са спецификации на изчисляване или алгоритъм.<ref name="Aaby 2004">{{cite book|last=Aaby|first=Anthony|title=Introduction to Programming Languages|year=2004|url=http://burks.brighton.ac.uk/burks/pcinfo/progdocs/plbook/index.htm}}</ref> Някои, но не всички автори ограничават понятието „език за програмиране“ за тези езици, които могат да изразят всички възможни алгоритми.<ref name="Aaby 2004"/><ref>In mathematical terms, this means the programming language is [[Turing completeness|Turing-complete]] {{cite book | last=MacLennan | first=Bruce J. | title=Principles of Programming Languages | page=1 | publisher=Oxford University Press | year=1987 | isbn=0-19-511306-3 }}</ref> Отличителните белези, които често се смятат за важни за това какво представлява един език за програмиране, включват: