Software
UD 1 - FUNDAMENTOS DE INFORMÁTICA
Prof. Miguel Damasco
a. Gerações dos Softwares
• 1ª Geração: Linguagem de máquina
– – – – notação numérica binária ou hexadecimal, linguagem de baixo nível, Linguagem mais próxima da máquina, 11010011 ou 2A5E10
dam@sco
17/02/10
Fundamentos de Informática
2
a. Gerações dos Softwares
• 2ª Geração: Assembler ou Montador – linguagem simbólica, dam@sco – usam códigos mnemônicos, – também de baixo nível, – um programa monta a linguagem de máquina.
17/02/10
Fundamentos de Informática
3
a. Gerações dos Softwares
• 3ª Geração: Basic, Fortran, Cobol, Pascal, etc... – linguagem de alto nível, mais próxima do homem, dam@sco – – – usam comandos com nomes auto-explanativos (ex: READ, WRITE, IF, OPEN, CLOSE...), orientadas para o procedimento, um programa compilador traduz para a linguagem de máquina.
17/02/10
Fundamentos de Informática
4
a. Gerações dos Softwares
• 4ª Geração: C, C++, Visual Basic, Delphi, Banco de dados, etc...
– também linguagem de alto nível, – usam comandos mais poderosos onde o usuário indica o que quer fazer, sem necessidade de dizer como fazer, – orientadas para o objeto, – um programa compilador traduz para a máquina. dam@sco
17/02/10 Fundamentos de Informática 5
a. Gerações dos Softwares • 5ª Geração: Inteligência artificial
– são criadas bases de conhecimentos, obtidas a partir de sistemas especialistas, nas quais as linguagens fazem deduções, inferências e tiram conclusões baseadas nos conhecimentos. – Robótica, Realidade virtual. dam@sco
17/02/10
Fundamentos de Informática
6
a. Gerações dos Softwares
Linguagem Humana 5ª geração dam@sco 4ª geração 3ª geração 2ª geração 1ª geração Hardware
17/02/10 Fundamentos de Informática 7
Tendências em Software
Primeira Geração Segunda Geração Terceira Geração Quarta Geração Quinta Geração
dam@sco
Tendência: Rumo a pacotes de aplicativos fáceis de utilizar, para múltiplas finalidades, para uso em redes para produtividade e