Програмски језик — разлика између измена

Садржај обрисан Садржај додат
Autobot (разговор | доприноси)
м Разне исправке
Autobot (разговор | доприноси)
м Робот: обликовање ISBN-а
Ред 1:
'''Програмски језик''' је [[вештачки језици|вештачки језик]] који се може користити за контролу понашања [[машина|машине]], нарочито [[рачунар]]а.<ref name="Aaby 2004">{{Cite book|last=Aaby|first=Anthony|title=Introduction to Programming Languages |year=2004|url=http://www.emu.edu.tr/aelci/Courses/D-318/D-318-Files/plbook/intro.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|publisher=Oxford University Press|year=1987|id=ISBN 978-0-19-511306-38|pages=1}}</ref>
 
Програмски језици се користе да олакшају комуникацију са рачунаром приликом организовања и манипулације [[информација]], али и да прецизно изразе [[алгоритам|алгоритме]]. Неки аутори ограничавају израз „програмски језик“ само на језике којима се могу изразити сви могући алгоритми, а понекад се користи израз „рачунарски језик“, који се односи на више ограничене вештачке језике.