EVOLUÇÃO DA PROGRAMAÇÃO DOS COMPUTADORES E LINGUAGENS DE PROGRAMAÇÃO AO LONGO DO TEMPO
-
Period: to
Os anos 1940 nos computadores
A chamada "Primeira Geração" é marcada por computadores a válvula, tendo o Eniac (Electronic Numerical Integrator and Computer) como seu principal representante para alguns estudiosos. Ele foi criado em 1946, durante a Segunda Guerra Mundial, nos Estados Unidos, por John Eckert e John Mauchley. Trata-se do primeiro computador digital eletrônico programável de uso geral. -
Period: to
Os anos 1940 nas linguagens de programação
Algumas linguagens importantes que foram desenvolvidas durante este período incluem: 1943 - Plankalkül
1943 - ENIAC coding system
1949 - C-10 -
Linguagem Assembly
A primeira linguagem assembly surgiu em 1947 por Kathleen Booth para arc 2, dois anos depois, em 1949, um montador chamado initial orders(ordens iniciais) foi usado no EDSAC por Maurice Wilkes. Aplicações comerciais usaram o assembly, mas parte foi substituída por linguagens de programação de alto nível como o Fortran e o Cobol. Essa linguagem foi usada na primeira geração dos computadores. -
Period: to
Anos 1950 – Computadores com transistores e linguagem de programação da época
A "Segunda Geração" dos computadores surgiu na década de 1950 e teve como marca a chegada dos transistores. Com a nova tecnologia, finalmente o computador idealizado por Alan Turing poderia ser construído e comercializado – o destaque foi o Univac 1101. As linguagens criadas na década de 50 foram:
Regional Assembly Language (1951);
Flow Matic (1958);
Algol (1958);
Lisp (1958).
Fortran (1954)
Cobol (1959) -
Linguagem Fortran
O Fortran foi a primeira linguagem de alto nível a surgir por um equipe de desenvolvedores liderados por John Backus nos anos de 1954-1957 e foi a primeira a ser uma linguagem imperativa, ou seja, linguagem no qual há passos que um programa deve seguir para alcançar um estado desejado. Como foi dito anteriormente o Fortran foi a primeira linguagem imperativa e seu primeiro compilador foi desenvolvido para o IBM 704. Essa linguagem foi usado nos computadores desenvolvidos na segunda geração. -
Linguagem LISP
LISP (List Processing) é uma linguagem de alto nível que surgiu em 1958 criada por John McCarthy é uma linguagem formal matemática e é voltada para a inteligência artificial por usar o processamento simbólico. Foi pioneiro em aplicações como linguagens interpretadas e linguagem funcional. Esforços para a implementação de seus primeiros dialetos foram empreendidos no IBM 704, IBM 7090, DEC PDP-1, DEC PDP-6 e DEC PDP-10. Essa linguagem foi usado nos computadores desenvolvidos na segunda geração. -
Linguagem ALGOL
Foi criada em 1958 por um comité conjunto de cientistas informáticos americanos e europeus. O ALGOL serviu como ponto de partida para o desenvolvimento de algumas das mais importantes linguagens de programação, incluindo Pascal, C, C++, e Java. Essa linguagem foi usado nos computadores desenvolvidos na segunda geração. -
Linguagem COBOL
O COBOL é uma linguagem de alto nível que surgiu em 1959 durante o CODASYL, que era um dos comitês proposto pelo pentágono. O COBOL tem como objetivo servir como uma linguagem de programação para negócios para criação de sistemas comerciais, financeiros e administrativos. O desenvolvimento da linguagem foi liderado pela Dra. Grace Murray Hopper e foi projetado para que pudesse rodar em todas as marcas e tipos de computadores, como: IBM 1620; IBM 7094; CDC 1604; CDC 3600; UNIVAC 1108 -
Period: to
Anos 1960 – Computadores com Microprocessadores e linguagem de programação da época
A década de 1960 trouxe para o mercado os primeiros microprocessadores. A lista começa com o DEC PDP-1, precursor da "Terceira Geração", e passa pelo CDC 6600, o mais rápido da época e três vezes mais veloz do que o Strech, da IBM. Foi em 1965 que o computador finalmente saiu das grandes salas e se tornou portátil. O primeiro microcomputador vendido com sucesso no mercado foi o DEC PDP-8.
As linguagens criadas nessa época foram:
Basic; GPSS; APL -
Linguagem BASIC
BASIC é umas das primeiras linguagens de programação de alto nível foi criada por John Kemeny e Thomas Kurtz na Universidade de Dartmouth, em meados dos anos 60.
Exemplos de computadores que usavam essa linguagem são: IBM 360; UNIVAC 1108. Essa linguagem foi usado nos computadores desenvolvidos na terceira geração. -
Linguagem APL
Na década de 1960, trabalhando na IBM em conjunto com Adin Falkoff, ambos produziram a primeira versão de APL, de 1966, quando um interpretador da linguagem ficou disponível.
Exemplos de computadores que usavam essa linguagem são: IBM 360; UNIVAC 1108. Essa linguagem foi usado nos computadores desenvolvidos na terceira geração. -
Period: to
Anos 1970 – Os Microcomputadores e linguagem de programação da época
Graças ao pioneirismo do DEC PDP-8, a "Quarta Geração" de computadores, nos anos 1970, é conhecida pela avalanche de microcomputadores pessoais, começando pelo Kenback 1, anunciado na revista Sicentific American em 1971 e que custava US$ 7 mil. Três anos depois, Xerox lançou a primeira estação de trabalho pessoal baseada em microprocessador e que já tinha entrada para mouse, o Scelbi SH. As linguagens criadas nesse período foram: ML; Scheme; Smalltalk; Pascal; Prolog. -
Linguagem Pascal
Criada por Niklaus With, em 1970, Pascal é uma linguagem de alto nível usada no ensino da programação estruturada. Ela foi desenvolvida como uma ferramenta de aprendizagem para programação de computadores, o que significava que era fácil de aprender. Exemplos de computadores que usavam essa linguagem são:IBM 360; UNIVAC 1108. Essa linguagem foi usado nos computadores desenvolvidos na quarta geração. -
Linguagem Prolog
O termo Prolog é baseado em Lógica de Predicados de 1a ordem. O Prolog é uma linguagem de programação prática e eficiente, introduzida em 1973 por Alain Colmerauer e seus associados na Universidade de Marseille, com o propósito inicial de traduzir linguagens naturais. Em 1977, David Warren implementou uma eficiente versão do Prolog, o "Prolog-10". Tornou-se uma escolha natural para a resolução de problemas que envolvem a representação simbólica de objetos e relações entre objetos. -
Period: to
Anos 1980 – Quinta geração de computadores e as linguagens desenvolvidas nessa década.
Com a popularização dos microprocessadores, a década de 1980 foi marcada pelos computadores pessoais, com IBM, Commodore e Compaq se juntando à Apple nesse mercado, o que levou a uma série de inovações. Foi em 1984, por exemplo, que a empresa de Jobs laçou o Macintosh, primeiro computador com interface gráfica vendido comercialmente. As linguagens criadas nesse período foram: C++, Visual Basic, Ada entre outros que serviam de auxilio à inteligência artificial. -
Linguagem C++
O C++ é uma linguagem de nível intermediário, orientada a objetos. É uma evolução da linguagem C, com melhorias. Ela foi criada por Bjarne Stroustrup em 1983. Seus usos foram para o desenvolvimento de aplicações comerciais, produção de jogos, etc. Adobe, Microsoft (Internet Explorer), Google (Google Chrome), Mozilla Firefox utilizam-na. Exemplos de computadores que usavam essa linguagem são: Apple, Machintosh, IBM-286 entre outras. -
Period: to
Anos 1990 – Computadores pessoais e as linguagens desenvolvidas na época
Foi na década de 1990 que os computadores pessoais se tornaram produto de massa. A Intel entrava no mercado com seu processador Pentium, em 1993, seguido pelo Pentium II, em 1997. Originárias das linguagens antigas, as modernas linguagens de programação vieram com um foco inovador para a rede mundial de computadores e para a orientação a objeto, tais como Python, Java e C#. Outras linguagens criadas nessa década e que estão presentes até hoje são: Javascript, PHP, Delphi e Ruby. -
Linguagem Python
Python foi escrita por Guido van Rossum, em 1989, em Amsterdã, na Holanda, mas foi lançada em 1991.. É uma linguagem de alto nível, com fácil aprendizagem e utilização. Possui licença open source, portabilidade e é muito utilizada em diversos sistemas operacionais. Empresas como Google e Yahoo fazem o uso dela. Exemplos de computadores que usavam essa linguagem são: Apple Machintosh, IBM-286, IBM-386, IBM-486, IBM-586, Laptops, Smartphones e Computadores Quânticos. -
Linguagem PHP
O PHP foi criada em 1995 por Rasmus Lerdorf, é uma linguagem de código aberto, para uso geral. Usada principalmente para a construção de páginas dinâmicas da internet. Por isso, o código php, geralmente é embutido em um documento HTML e interpretado pelo servidor. Utilizado por Facebook, Wikipedia, Wordpress e Joomla. Exemplos de computadores que usavam essa linguagem são: Apple Machintosh, IBM-286, IBM-386, IBM-486, IBM-586, Laptops, Smartphones e Computadores Quânticos. -
Linguagem JAVA
O Java foi criado em 1995, é uma linguagem de programação orientada a objeto. É de alto nível e pode ser usada no projeto da TV interativa, para desenvolvimento de aplicações para internet, softwares, interface gráfica, programação de rede, etc e ela capaz de ser utilizada independente de um dispositivo eletrônico. Exemplos de computadores que usavam essa linguagem são: Apple Machintosh, IBM-286, IBM-386, IBM-486, IBM-586, Laptops, Smartphones e Computadores Quânticos. -
Linguagem Javascript
O Javascript foi criada em 1995 por Brendan Eich. É uma linguagem de alto nível que funciona como complemento das páginas da web. É usado para criação de formulários de submissão, animações, etc. tais como desenvolvimento de páginas dinâmicas, pdfs, navegadores. Empresas como Google (Gmail) e Adobe fazem o uso de aplicações com JavaScript. Exemplos de computadores que usavam essa linguagem são: Apple Machintosh, IBM-286, IBM-386, IBM-486, IBM-586, Laptops, Smartphones e Computadores Quânticos. -
Linguagem C#
A linguagem C#, pronuncia-se CSharp, está baseada nas linguagens Java e C++, mas tem influência de outras. Foi criada pela Microsoft, em 2001, como parte da plataforma .NET e é orientada a objetos. Exemplos de computadores que usavam essa linguagem são: Apple Machintosh, IBM-286, IBM-386, IBM-486, IBM-586, Laptops, Smartphones e Computadores Quânticos. -
Period: to
Época das inteligências artificiais e Internet das coisa
Os anos 2000 até a presente data e futura, foi e é a época de evolução da inteligência artificial e a Internet das coisas usando as linguagens já cridas anteriormente. Os mais populares linguagens de programação que são utilizados no mercado são: Python, C++, JavaScript, Java e C #. Elas podem ser utilizado em qual quer aparelho eletrônico e em qualquer aplicação da WEB.