ufpb-computacao / introducao-a-programacao-livro

Livro da Disciplina de Introdução a programação - Primeiro Período
54 stars 18 forks source link

cap2 Explicação do "linguagem de propósito geral" #26

Open emanuellassrp opened 9 years ago

emanuellassrp commented 9 years ago

Versão do livro: v1.0.2 Página: 16 Descreva sua contribuição abaixo:

No terceiro paragrafo seguinte:

Em 1973, Dennis Ritch não deixou dúvidas que seu objetivo foi alcançado, desenvolvendo eficiente- mente parte do sistema Unix na linguagem C. A partir de meados dos anos 80, C começou a ganhar popularidade e, devido à sua flexibilidade em atuar com características de linguagens de alto e baixo nível, foi reconhecida como uma linguagem de propósito geral, sendo utilizada na implementação de uma grande variedade de sistemas.

Ficou um pouco vago quando colocado o conceito. Poderia existir uma nota de rodapé ou um quadro explicativo.

edusantana commented 9 years ago

Oi @emanuellassrp ,

Realmente, ao ler este parágrafo não ficou claro o significado de linguagem de propósito geral.

Adicionando a explicação abaixo no livro seria suficiente para você compreender o significado dela?

Nós temos dois extremos de linguagens: as de propósito geral e as de propósito específico. As linguagens de propósito específico foram projetadas para atender um propósito específico, um exemplo é a linguagem de programação Logo (que pode ser consultada em https://turtleacademy.com), cujo propósito é ensinar programação às crianças. Nela é possível controlar uma tartaruga para realizar desenhos na tela, através de comandos como parafrente, giradireita, giraesquerda etc. As linguagens de propósito geral, como C, podem ser utilizadas na implementação de uma grande variedade de sistemas, o que seria impossível de realizar com as linguagens de propósito específico.