CONTEXTO EDITORIAL
História, aplicações e explicações pesquisadas pelo Ponto. Use como ponto de partida, não como ementa oficial.
POR QUE ESSA DISCIPLINA EXISTE
Programar não é sobre linguagem, é sobre decompor um problema até que cada pedaço seja executável. Essa habilidade se aplica a projetar um processo fabril, um sistema de controle ou uma análise de dados.
O QUE VOCÊ VAI APRENDER
- Lógica de programação: sequência, condição e repetição
- Estruturas de dados básicas: vetores, matrizes, registros
- Funções, modularização e reuso de código
- Como traduzir um problema de engenharia em passos executáveis
ONDE ISSO APARECE NA INDÚSTRIA
- Scripts de automação e análise de dados são rotina em qualquer engenharia hoje
- Firmware de equipamentos, CLPs e sistemas embarcados
- Processamento de dados de ensaio, sensor e produção
LINHA DO TEMPO
séc. IX
Al-Khwarizmi sistematiza métodos de resolução — origem da palavra 'algoritmo'
1843
Ada Lovelace escreve o que é considerado o primeiro algoritmo para máquina
1936
Alan Turing formaliza o que é computável com a máquina de Turing
BIBLIOGRAFIA CLÁSSICA
- Algoritmos: Teoria e Prática · Cormen, Leiserson, Rivest e Stein