Instituto de Computação
Departamento de Ciência da Computação
Departamento de Ciência da Computação
Anselmo Montenegro
Professor Adjunto IIUniversidade 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.