Objetivos da Disciplina

O cumprimento da disciplina busca dar ao aluno, ao final do semestre a capacidade de:


Ementa

Programa da Disciplina


Código da disciplina: 46176-04
    1. Introdução
       1.1. Origens da linguagem
       1.2. Características
       1.3. Suporte e execução
    2. Expressões e comandos de controle de fluxo
       2.1. Tipos básicos de dados
       2.2. Declaração de variáveis
       2.3. Constantes
       2.4. Operadores
       2.5. Expressões
       2.6. Modificadores de tipos
       2.7. Comandos de seleção
       2.8. Comandos de iteração
       2.9. Comandos de desvios
       2.10. Blocos de comandos
       2.11. Arrays e Strings
    3. Conceitos básicos de Programação Orientada a Objetos
       3.1. Objetos e mensagens
       3.2. Classes
       3.3. Encapsulamento
       3.4. Herança
       3.5. Classes abstratas
       3.6. Polimorfismo
       3.7. Modularização
   4. Classes em Detalhes
       4.1. Declaração e visibilidade de atributos

       4.2. Declaração e visibilidade de métodos
       4.3. Auto referência
       4.4. Construtores e destrutores
       4.5. Variáveis e métodos de classe
       4.6 Ciclo de vida de um objeto
   5. Tratamento de Exceções

       5.1. O que são exceções
       5.2. Tratando exceções
       5.3. Gerando exceções
   6. Suporte e Execução
       6.1. Propriedades do sistema
       6.2. Usando as funcionalidades
       6.3. O sistema básico de I/O
       6.4. Coleta de lixo
  7. Interface com o usuário
       7.1. Visão geral
       7.2. Componentes de uma interface de janelas
       7.3. O sistema de tratamento de eventos
       7.4. Desenvolvimento de aplicações usando interfaces orientadas por janelas
  8. Recursos Gráficos
       8.1. Visão geral
       8.2. Primitivas gráficas
       8.3. Desenvolvimento de aplicações gráfico-interativas


Bibliografia