Vantagens e Desvantagens da geração de computadores: Geraçã o 1ª geração 1940 ± 1958 Componente eletrônico Válvulas Vantagens

y

Desvantagens
y y y

Únicos componentes eletrônicos disponíveis

2ª geração 1958 ± 1964

Transistores

y y y

Menor dimensão Produzem menos calor Mais rápidos

y

y

3ª geração 1964 1971

Circuitos Integrados

y y y

4ª geração 1971 ± 1987

Circuitos integrados larga escala

y y y y

Menor dimensão Menor produção de calor Menor consumo de energia Mais rápidos Não é necessário ar condicionado Conservação mínima Alta densidade de componentes

y

Grande dimensão Produzem muito calor Necessitam de ar condicionado Necessitam de constante manutenção Necessitam de ar condicionado Inicialmente com muitos problemas de fábrica

y

5ª geração 1987 ± Atual

Transdutore s e circuitos em paralelo

y y y y y

Maior densidade de componentes Reduzido tamanho Auto regeneração Grande fiabilidade e velocidade Multiprocessamento

y y

Existem ainda computadores com menos potência em relação a computadores de outras gerações Maior complexidade Ainda muito caros

Gerações de linguagem de programação Primeira IGL (1GL): A primeira geração de programação utiliza apenas linguagem de máquina, ou seja, o sistema binário de 0 (zero) e 1 (um) para o desenvolvimento de softwares. Sua desvantagem é ser pouco intuitiva, pois não utiliza linguagens mais sofisticadas que permitem a portabilidade do programa, isto é, o código utilizado acaba restrito a um único tipo de hardware e à arquitetura utilizada.

foi a primeira linguagem de programação imperativa.Segunda IGL (2GL): A linguagem de programação chamada Assembly representa a segunda geração. C++: de alto nível. sigla para Common business oriented language (linguagem orientada os negócios): usada em sistemas comerciais. C. inventada por Bob Bemer. Backus. de alto nível e padronizada. com facilidades para o uso em baixo nível. que significa C com classes. multiparadigma e de uso geral. fazendo com que a 2GL também seja pouco portável entre ambientes. entre outras. Algol. Foi criada em 1959. no Dartmouth College. isto ocorre por conta da sua peculiaridade de comunicação que se intervém ao dia a dia. Foi criada em 1972. como base para o desenvolvimento do sistema operacional unix (escrito em Assembly originalmente). em 1964. pelos professores John George Kemeny e Thomas Eugene Kurtz. fi nanceiros e administrativos para empresas e governos. estruturada. um dos três comitês propostos em uma reunião no pentágono. Basic. com o nome C with Classes. principalmente. em Ciência da Computação e Análise numérica. E ssa geração é representada pelas linguagens Cobol. C: compilada. acrônimo para a expressão IBM Mathematical Formula Translation system (sistema de tradução de Fórmula matemática da IBM): família desenvolvida a partir dos anos 1950 usada. As fontes de inspiração são as linguag ens Flow-Matic. mas disseminada também na academia por seu grande desempenho e base de utilizadores. mais próxima do ser humano do que da máquina (como acontecia na 1IGL). durante o CodAsYl (Conference on Data Systems Language. processual. como um adicional à linguagem C. também é o nome genérico de uma extensa família de linguagens de programaçã o derivadas do µBasic¶ original. por uma equipe chefi ada por John W. criada para o IBM 704. Cobol. inventada por Grace Hopper. pois é facilmente entendida por uma pessoa com pouco ± ou nenhum ± conhecimento de informática. em 1983. a Conferência de linguagem de sistemas de dados). por Dennis R itchie. do departamento de defesa dos Estados unidos. Foi desenvolvida por bjarne stroustrup (primeiramente. Terceira IGL (3GL): A terceira geração das linguagens de programação está mais próxima do ser humano. Basic : sigla para Beginners All-purpose Symbolic Instruction Code (Código de instrução simbólico para todos os propósitos de iniciantes): criada com fins didáticos. desde os anos 1990. e ComtrAn da IBM. no At&t Bell Labs. C++. é uma das linguagens comerciais mais populares. organizado por Charles Phillips. imperativa. Fortran. em português). entre 1954 e 1957. . Fortran. cada Assembly ainda é bastante associada à arquitetura do computador. no Bell Labs.