Engenharia Elétrica

Tópicos Especiais

Linguagem de Programação C (TOE-11)

Ementa:

Aspectos gerais da linguagem C. Variáveis. constantes, operadores e expressões. Estruturas de controle de fluxo. Matrizes e strings. Ponteiros. Funções. Entrada e saída padronizada. Tipos de dados avançados. Aplicações em engenharia.

Programa da Disciplina:

1. Aspectos gerais da linguagem C 
1.1. O contexto da linguagem C 
1.2. Programas exemplos 
1.3. Introdução às funções 
1.4. Introdução às funções de E/S padrão. 
 
2. Variáveis, constantes, operadores e expressões 
2.1. Declaração e iniciação de variáveis 
2.2. Tipos de constantes 
2.3. Operadores aritméticos e de atribuição 
2.4. Operadores relacionais e lógicos 
2.5. Operadores lógicos bit a bit 
2.6. Conversão de tipos e modeladores (casts) 
2.7. Abreviações de expressões. 
 
3. Estruturas de controle de fluxo 
3.1. Estrutura condicional 
3.2. Estrutura de seleção 
3.3. Estrutura de repetição por iteração 
3.4. Estrutura de repetição condicional 
3.5. Outras estruturas de desvio. 
 
4. Matrizes e strings 
4.1. Declaração e uso de vetores 
4.2. Declaração e uso de strings 
4.3. Funções para manipulação de strings 
4.4. Declaração e uso de matrizes 
4.5. Iniciação de matrizes e strings. 
 
5. Ponteiros 
5.1. Declaração e uso de ponteiros 
5.2. Ponteiros e vetores 
5.3. Iniciando ponteiros 
5.4. Cuidados com o uso de ponteiros 
5.5. Alocação dinâmica. 
 
6. Funções 
6.1. Declaração de funções 
6.2. O comando return 
6.3. Protótipos de funções 
6.4. Escopo de variáveis 
6.5. Chamada por valor e chamada por referência 
6.6. Recursividade. 
 
7. Entrada e saída padronizada 
7.1. Lendo e escrevendo caracteres 
7.2. Lendo e escrevendo strings 
7.3. Entrada e saída formatada 
7.4. Manipulação de arquivos. 
 
8. Tipos de dados avançados 
8.1. Modificadores de acesso 
8.2. Especificadores de classe de armazenamento 
8.3. Conversão de tipos 
8.4. Estruturas 
8.5. Uniões 
8.6. Enumerações. 
 
9. Aplicações 
9.1. Acesso ao hardware 
9.2. Controle de interrupções 
9.3. Manipulação de sinais digitais 
9.4. Manipulação de sinais analógicos. 

Bibliografia:

Curso de linguagem C preparado pela UFMG, disponível no site http://www.cpdee.ufmg.br/cursos/C

KERNIGHAN, B. & Ritchie, D. C. A linguagem de programação padrão ANSI. Editora Campus, 1990.

SCHILDT, H. Turbo C. Guia do usuário. Editora McGraw-Hill. 1988.

SCHILDT, H. C. Completo e Total. Editora McGraw-Hill. 1990.


Voltar : Capa Ensino Engenharia Elétrica Disciplinas Tópicos Especiais
Centro de Ciências Tecnológicas - CCT - Universidade do Estado de Santa Catarina - UDESC
Rua Paulo Malschitzki, 200 - Zona Industrial Norte - Joinville-SC - Brasil
CEP: 89.219-710 - Fone (47) 3481-7800