Linguagens de Programação

Informações Básicas

Carga horária: 

90 horas

Pré-requisito: 

Introdução à Computação.

Ementa: 

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. .

 

Bibliografia

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.