A história da programação de computadores começa com o computador, embora o conceito de programação vai muito mais longe . Herman Hollerith descobriu a idéia de codificação de informações em cartões perfurados , observando condutores ferroviários soco bilhetes, e implementou um sistema de registros de cartões perfurados para o censo de 1890. Programação de computadores Modern começou muito mais tarde com algumas linguagens básicas que influenciaram linguagens de computador mais modernos . Os três , vamos começar com são FORTRAN , LISP e COBOL, tudo projetado na década de 1950 , muitos conceitos modernos vir deles . A linguagem para todos
Muitas linguagens projetadas nos primórdios da computação manuseados diferentes tarefas. A maior parte destas línguas foram projetados pelos usuários finais em posições acadêmicas ou industriais e não foram úteis para qualquer coisa diferente de seu propósito original . Fortran , por exemplo, foi projetado para funções matemáticas e se destacou nessa área. COBOL foi uma linguagem orientada a negócios e não foi útil em áreas científicas .
Coming Together
Através da década de 1970 , muitas pessoas viram a necessidade de idiomas para ser intercambiáveis e útil para mais do que um único propósito . Os esforços produziu várias linguagens como Pascal Forth e Prolog, mas o mais promissor da época foram, talvez, C ( criado nos Laboratórios Bell para substituir uma linguagem chamada B) e SQL. C foi uma das primeiras linguagens orientadas a objeto e SQL era originalmente apenas uma linguagem de consulta para bancos de dados , mas tinha construções de programação adicionados mais tarde .
Objetos para compartilhar
Programação orientada a objetos pegou com C e seus descendentes. O conceito era que você poderia escrever um módulo ou objeto para realizar uma tarefa e , em seguida, reutilizar esse pedaço de código em muitos outros programas quando você precisava. Reutilização é uma das funções que levaram computação moderna como a conhecemos .
Mainframes e Negócios
Na década de 1980 , as necessidades de grandes corporações e empresas com mainframes e estações de trabalho levou a um conceito de linguagem mais refinada e algumas novas línguas. C + + veio como o sucessor do C , e as línguas que permitem trabalhar com grandes quantidades de dados remotos como Perl entrou em uso .
Línguas Modernas
Programação de hoje foi influenciado pelos fenômenos da partida Internet na década de 1990 . Novas e mais compactas formas de manipular dados teve que ser inventado como as pessoas queriam um acesso mais rápido aos dados tratados através da Internet. C # é a próxima versão do C, com mais recursos do que nunca. Também na corrida eram pequenas linguagens como Python, Java e Javascript, tudo perfeito para servir -se que a aplicação que você queria no seu navegador web. As tendências atuais estão levando a menor e mais modular o tempo todo com mecanismos adicionais de segurança e funcionalidade .