Lógica de programação
Tudo começou em 1980, onde a palavra mais imperativa era "Codificação". O que mais preocupava era a parte de escrever programas e, a partir dos programas, escrever sistemas para os computadores e quanto mais houvesse, melhor. Linguagens como Fortran, Cobol e Pascal estavam em alto pico (auge), e o programador era praticamente considerado "Senhor". No ano de 1985, as coisas se desenvolveram rapidamente, os dados passaram a ser o centro da atenção. Descobriu-se a Structure Query Language (SQL) e ferramentas que passariam a fazer todo o trabalho da codificação de forma totalmente automatizada. A partir de 1990, percebeu-se a necessidade de uma produtividade melhor. As coisas precisavam ser feita de uma forma mais rápida e com alta qualidade. Então surge o modelo Cliente/Server (Modelo onde dois ou mais computadores interagem, podendo assim acessarem informações e serviços de qualquer lugar) e conceitos sobre Rapid Aplication Development (RAD), ferramentas como Visual Basic e Delphi são as mais procuradas pelas equipes de desenvolvimento. Já em 1995 a computação deixa de ser uma coisa escondida (centralizada) e se espalha pelo mundo todo, principalmente, por causa da internet. É divulgado firmemente um modelo melhor para Orientação a Objetos, conceito que foi iniciado em 1966. Os modelos RADs já não servem solitariamente, nasce a plataforma e a linguagem Java.
Linguagens de programação
Ao passar das décadas as linguagens avançaram muito, fazendo com que ficassem mais fáceis de se escrever e isso aumentou muito a produtividade dos programadores e consequentemente diminuiu os erros nas escritas.
- A primeira geração de linguagens de programação (GL1) usava apenas linguagem de máquina (Binária) para criação de programas, ou seja, 0 e 1. Não existia nenhum tradutor para compilar as linguagens de programação no início. Os programadores davam instruções através de interruptores localizados no painel frontal.