Abrir menu principal

Alterações

8 bytes adicionados ,  12h04min de 19 de agosto de 2018
m
Desfeita(s) uma ou mais edições de 168.196.44.155, com Reversão e avisos
[[Imagem:DeCSS.PNG|thumb|300px|Trecho de programa na linguagem de programação [[C (linguagem de programação)|C]].]]
 
Uma '''linguagem de programação''' é um método padronizado para comunicar instruções através[[Código de ummáquina|instruções]] equipamentopara um eletrônico[[computador]].<ref name="dershem">{{Citar livro|autor=Dershem, Herbert L.; Jipping, Michael J.|título=Programming Languages|subtítulo=Structures and models|idioma=inglês|edição=2ª|local=Boston|editora=PWS Publishing Company|ano=1995|páginas=432|página=1|isbn=0-534-94740-9}}</ref> É um conjunto de [[sintaxe|regras sintáticas]] e semânticas usadas para definir um [[programa de computador]].<ref name="fischer">{{Citar livro|autor=Fischer, Alice E.; Grodzinsky, Frances|título=The Anatomy of Programming Languages|idioma=inglês|local=Englewood Cliffs, New Jersey|editora=Prentice Hall|ano=1993|páginas=557|página=3|isbn=0-13-035155-5}}</ref><ref group=Nota>Edsger Dijkstra em seu livro ''A Discipline of Programming'' assim define as linguagens de programação: "Eu vejo uma linguagem de programação principalmente como um veículo para a descrição (potencialmente muito sofisticada) de mecanismos abstratos" {{Citar livro|autor=Dijkstra, Edsger W|título=A Discipline of Programming|idioma=inglês|local=Englewood Cliffs, New Jersey|editora=Prentice Hall|ano=1976|páginas=217|página=9|isbn=0-13-215871-X}}</ref> Permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias. Linguagens de programação podem ser usadas para expressar [[algoritmo]]s com precisão.
 
O conjunto de palavras (''lexemas'' classificados em ''tokens''), compostos de acordo com essas regras, constituem o [[código fonte]] de um [[software]].<ref name="aho">{{Citar livro|autor = Aho, Alfred V.; Lam, Monica S.; Sethi, Ravi; Ullman, Jeffrey D|título= Compiladores|subtítulo=Princípios, técnicas e ferramentas|local=São Paulo|editora = Addison-Wesley, Pearson|ano = 2008|páginas=634|página=3-5|isbn=978-85-88639-24-9}}</ref> Esse código fonte é depois traduzido para [[código de máquina]], que é executado pelo [[microprocessador]].<ref name="aho" />