Conceitos de software
O que é?
é um serviço computacional utilizado para realizar ações nos sistemas de computadores
Sistemas
Sistema Operacional
Gerenciador de Banco de Dados
Gerenciamento de rede
Linguagem de programação
Abordagens de programação
Tradutores de linguagem
Ferramentas de programação
Histórico
1ª geração
Programas escritos pelo usuário;
Ausência de compilador; Difícil/Impossível portabilidade; Linguagens de máquina;
Utilização de códigos binários exclusivos para cada computador; Programas em lotes
2ª geração
Sistemas Operacionais
Programação estruturada
Linguagens de Alto Nível
3ª geração
Sistemas de gerenciamento de Banco de Dados
Menos flexíveis que as linguagens de alto nível.
Surgimento da linguagem SQL
Pacotes para microcomputador
Redes de microcomputadores
4ª geração
Linguagem natural
Linguagem orientada a objetos
Pacotes multiuso
Popularização da interface gráfica, para todo software
Agentes inteligentes
Criação de aplicativos
Goggle docs
Pacote de aplicativos
Editores de texto - Word
Planilha Eletrônica - Excel
Apresentações Multimídia - Power point
Banco de Dados
Permite montar e gerenciar banco de dados
Correio Eletrônico
Transmissão de mensagens com ou sem
arquivos anexos
Groupware
Navegadores web