Apresentação da Disciplina e Plano de Ensino - História
Apresentação da Disciplina
Nesta primeira aula, abordaremos a estrutura da disciplina, o plano de ensino e um breve histórico das linguagens de programação. Entender de onde viemos é fundamental para compreender por que as linguagens atuais são como são.
Evolução e Popularidade
As linguagens de programação não são estáticas; elas nascem, evoluem e, muitas vezes, perdem espaço para novas abordagens que resolvem problemas contemporâneos de forma mais eficiente. O vídeo abaixo ilustra essa dinâmica competitiva e a mudança na popularidade das linguagens ao longo das últimas décadas:
Genealogia e Contexto Histórico
Para entender os paradigmas, estudamos as “árvores genealógicas” das linguagens. Abaixo, alguns materiais fundamentais que mapeiam essas conexões:
- Linguagens de Programação:
Genealogia O’Reilly: Um mapa detalhado da evolução histórica. Diagrama de Linhas: Conexões temporais entre as principais linguagens. Árvore Geral: Visão consolidada da evolução.
- Sistemas Operacionais:
Estrutura da Disciplina
- Professor: Alessio (no CEFET-MG desde 2009).
- Carga Horária: 2 horas-aula semanais (Estritamente teórica).
- Trabalhos Práticos: 3 trabalhos (Prolog, Lisp, Java) que substituem a antiga disciplina de laboratório.
