programming language, linguagem de programação

Qualquer linguagem artificial que possa ser usada para definir uma seqüência de instruções que, em última análise, serão processadas e executadas pelo computador. A definição do que é e do que não é uma linguagem de programação está longe de ser uma tarefa simples, mas em geral admite-se que o processo de conversão – do código-fonte criado com uso da linguagem de programação para o código de máquina com o qual o computador sabe trabalhar – deva ser automatizado através do uso de um outro programa, como um compilador; assim, o português e as outras linguagens naturais não se qualificam como linguagens de programação, embora alguns subconjuntos do inglês sejam usados e entendidos por certas linguagens de quarta geração. Ver também 4GL (L4G); compiler (compilador – definição 2); natural language (linguagem natural); program (programa).