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






