Език за програмиране
From Wikipedia, the free encyclopedia
Език за програмиране е изкуствен език, предназначен за изразяване на изчисления, които могат да се извършат от машина, по-специално от компютър. Езиците за програмиране могат да се използват за създаване на програми, които контролират поведението на машина, да реализират алгоритми точно или във вид на човешка комуникация.
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/d/d0/Classes_and_Methods.png)
Много програмни езици имат някаква форма на писмена спецификация на синтаксиса си (форма) и семантика (значение). Някои езици са дефинирани чрез спецификация. Например, езикът за програмиране C е език специфициран чрез ISO стандарт. Други езици като Perl, имат доминираща имплементация, която се използва като препоръка.
Най-ранните програмни езици предхождат изобретяването на компютъра, и са били използвани за управление на поведението на машини като жакардов стан и механично пиано. Създадени са хиляди различни езици за програмиране, предимно в областта на компютрите, и много повече се създават всяка година. Повечето програмни езици описват изчисляването в императивен вид, т.е. като последователност от команди, въпреки че някои езици, като например тези, които поддържат функционално програмиране или логическо програмиране, използват алтернативни форми на описание.