Ect1203 2010 1 Lp

Ementa

Introdução à uma Linguagem de Programação de alto nível estruturada. Componentes da Linguagem de Programação selecionada: estrutura de um programa, identificadores, palavras reservadas, variáveis, constantes, declaração de variáveis, operações básicas, comandos de entrada e saída, estruturas de controle de fluxo (seleção, iteração e desvio), Matrizes Unidimensionais (Strings), Matrizes Multidimensionais, Ponteiros (variáveis, operadores, expressões e matrizes), Estruturas de dados (Estruturas, Uniões, Enumerações e Tipos definidos pelo usuário), Funções (Regras de escopo, argumentos, protótipos, Recursão) e programação modular.

Objetivos

Tornar o aluno apto a solucionar problemas através da implementação de softwares utilizando linguagens de programação estruturadas. Fazer com que o aluno tenha conhecimento sobre os principais conceitos, estruturas de controle, estruturas de dados e comandos utilizados em linguagens de programação estruturada. Introduzir os conceitos de programação modular

Conteúdo

  1. Introdução a Linguagem C
    1. Linguagem Estruturada
    2. Forma de um programa em C
    3. Bibliotecas e Linkedição
    4. Compilando um programa em C
  2. Variáveis e Expressões em C
    1. Tipos de dados
    2. Variáveis e Constantes
    3. Operadores
    4. Expressões
    5. Comandos de entrada e saída
  3. Comandos de Controle de Fluxo
    1. Seleção
    2. Iteração
    3. Desvio
    4. Blocos de comandos
  4. Matrizes e Strings
    1. Matrizes Unidimensionais
    2. Strings
    3. Matrizes Multidimensionais
  5. Ponteiros
    1. Variáveis Ponteiros
    2. Operadores de Ponteiros
    3. Expressões com Ponteiros 5.4 - Ponteiros e Matrizes
    4. Problemas com ponteiros
  6. Funções
    1. Forma geral de uma função
    2. Argumentos de Funções
    3. Protótipos de funções
    4. Recursão
  7. Estruturas de dados
    1. Estruturas
    2. Matrizes de Estruturas
    3. Utilizando estruturas com métodos e ponteiros
    4. Uniões
    5. Enumerações
  8. Programação Modular
    1. Motivação
    2. Conceito de Módulo
    3. Encapsulamento
    4. Acoplamento e coesão
    5. Implementação de Programação Modular (assertivas e contratos)
    6. Padrões de Estruturação e Documentação

Agenda

Data Conteúdo Trabalho
31/05/2010 AULA 16 - Tipos Estruturados ECT1203 - Aula16 - Tipos Estruturados.pdf
02/06/2010 AULA 17 - Tipos Estruturados II ECT1203 - Aula17 - Tipos Estruturados II.pdf
07/06/2010 AULA 18 - Programação Modular ECT1203 - Aula18 - Programação Modular.pdf
09/06/2010 AULA 19 - Programação Modular ExemploTiposEstruturados
14/06/2010 AULA 20 - Arquivos Laboratório 09
16/06/2010 AULA 21 - Arquivos ExemplosTiposEstruturadosComArquivos
21/06/2010 AULA 22 - Revisão
23/06/2010 AULA 23 - 3 Avaliação
28/06/2010 AULA 24 - Vista de Prova
30/06/2010 AULA 25 -
05/07/2010 AULA 26 - 4 Prova
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.