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