Em que ordem as linguagens de programação são derivadas? [fechado
-
23-09-2019 - |
Pergunta
Por exemplo, eu sei que basicamente todos os idiomas baseados em objetos são basicamente derivados de C# ou C ++ corretos? Alguém sabe a ordem em que entrou? Como C -> C ++ -> C# -> php, etc.
Solução
Isso pode cobri -lo: http://en.wikipedia.org/wiki/timeline_of_programming_languages
Outras dicas
Eu conheço minha história antiga, não minha história recente.
Os idiomas processuais estão enraizados em Fortran, o primeiro idioma para compilar fórmulas de alto nível arbitrariamente complicadas ao código da máquina. Tradutor de fórmula (John Backus, Turing Award).
Os idiomas processuais podem ter atingido seu apogeu com o Algol-60 (Comitê).
Derivados importantes do Algol-60 incluem Simula-67 e Pascal, e via Pascal, as famílias ADA, Modula e Oberon. Talvez Clu também tenha sido influenciado.
Todas as línguas orientadas a objetos têm raízes na simula-67, que foi um derivado de Algol (Nygaard e Dahl, vencedor do prêmio Turing).
SmallTalk-80 e C com classes (tornou-se C ++) foram diretamente influenciados por Simula-67. Não sei se o Objective-C foi influenciado diretamente de simula ou indiretamente de SmallTalk. Da mesma forma, Delphi. Eu e Ruby têm uma forte herança de SmallTalk. Java tem uma forte herança de simula/c ++; C# tem uma forte herança Java.
Os idiomas funcionais estão enraizados no Lisp, para o processador de listagem (John McCarthy, vencedor do prêmio Turing). As linguagens funcionais também foram fortemente influenciadas pela palestra de John Backus, na qual ele perguntou se a programação poderia escapar do modelo de programação von Neumann com mutação, uma palavra de cada vez. Ocorreu uma grande floração, incluindo APL, Iswim, Hope, ML e Miranda. Então, depois, limpo, Haskell, Caml objetivo. Ainda mais tarde, Clojure, Scala e F#.
Então temos os nicho jogadores:
Idiomas de processamento de cordas como snobol e ícone
Idiomas baseados em substituição, como trac, sh, tex, tcl e php
Idiomas dinâmicos de pós -fix como adiante e pós -escrito
Idiomas lógicos como Prolog e Mercury
Eu não vou continuar.
Aqui está uma história em formato gráfico: http://www.levenez.com/lang/