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

Садржај обрисан Садржај додат
Autobot (разговор | доприноси)
м Разне исправке
Нема описа измене
Ред 26:
| quote = Object oriented programming extends the concept of modularity by introducing objects
| accessdate = 22. 5. 2012.
}}</ref>{{sfn|Eckel|2006|p=24}} (нпр., као секвенца операција које се морају извршити), док други језици користе друге форме програмских спецификација, као што је [[Декларативно програмирање|децларативнадекларативна]] форма<ref>{{citation|last=Lloyd|first=J.W.|title=Practical Advantages of Declarative Programming}}</ref><ref>{{cite thesis |first=Manuel M. T. |last=Chakravarty|year=1997|url=http://www.cse.unsw.edu.au/~chak/papers/diss.ps.gz |title=On the Massively Parallel Execution of Declarative Programs |type=Doctoral dissertation |publisher=[[Technische Universität Berlin]] |accessdate = 26. 2. 2015. |quote=In this context, the criterion for calling a programming language declarative is the existence of a clear, mathematically established correspondence between the language and mathematical logic such that a declarative semantics for the language can be based on the model or the proof theory (or both) of the logic.}}</ref> (нпр. жељени резултат се специфицира, а не како да се оствари).
 
Опис програмског језика се обично дели у две компоненте [[Синтакса (програмски језици)|синтаксу]] (форму) и [[семантика|семантику]] (значење). Неки језици су дефинисани спецификационим документом (на пример, [[C (програмски језик)|C]] програмски језик је специфициран путем [[International Organization for Standardization|ISO]] стандарда), док други језици (као што је [[Перл (програмски језик)|Перл]]) имају доминантну [[Programming language implementation|имплементацију]] која се третира као [[reference implementation|референца]]. Неки језици имају оба вида дефиниције, при чему је основни језик дефинисан стандардом, а екстензије се узимају из доминантне имплементације.