Instituto de Computação
Departamento de Ciência da Computação

Anselmo Montenegro

Professor Adjunto II
Universidade Federal Fluminense


  Introdução à programação

       Programas e Linguagens;
       Visão Geral das Linguagens de Programação;
       Processamento de Programas em Linguagens de programação de alto nível;
       Desenvolvimento de software e métodos.

  Visão geral de uma linguagem de programação

       Estrutura léxica e sintática;
       Semântica, elementos léxicos;
       Palavras, literais, símbolos especiais;
       Estrutura de um programa; tipos de dados e declaração;
       Comandos executáveis;
       Expressões aritméticas - variáveis e atribuição;
       Entrada/saída, formatação.

  Abstração procedimental

       Procedimentos e funções;
       Estruturas de controle;
       Comandos iterativos;
       Parametrização.

  Método de desenvolvimento de programas + escopo de identificadores

       Generalização da solução, rastreamento;
       Depuração;
       Recursividade, teste.
       Abstração de dados
       Tipos de dados simples, tipos de dados derivados;
       Tipos de dados estruturados.

  Entrada e saída: Arquivos Textos.