Linguagens de Programação

Histórico, Conceitos e Paradigmas. Compilação e Interpretação. Compiladores JIT. Estrutura de Programas de Computador. Ambientes de Desenvolvimento Integrado (IDEs). Versionamento e Ambientes de Versionamento. Linguagens e Tipos de dados. Estruturas condicionais e de repetição. Funções, Módulos e Bibliotecas de funções. Recursão. Programação de interfaces com usuário. Entrada e saída de dados. Interface com Bancos de Dados. Extensões. Debugging, Profiling e Otimização.

Informações Básicas

Carga horária
90 horas
Pré-requisito
Introdução à Computação

Obrigatória: 

Complementar: 

  • Cay Horstmann and Gary Cornell. Core Java(TM) 2, Volume I. Fundamentals (7th Edition). Core Series.
  • David Geary. Graphic Java 2, Volume 2: Swing
  • Kim Topley. Core Swing: Advanced Programming (Paperback)
  • Robert Sedgewick. Algorithms in C++ / .
  • Thomas H.Cormen. Algoritmos : teoria e prática.