|
Conteúdos Didáticos
|
|
Data
|
Temas abordados/Atividades desenvolvidas
|
Slide
|
|
27/11/2017
|
Apresentação das diretrizes da disciplina.
|
Aula 01
|
|
29/11/2017
|
Introdução a conceitos básicos de computação e programação.
|
Aula 02
|
|
04/12/2017
|
Conceitos básicos de linguagem de programação. Paradigma de linguagem de programação (imperativo, orientado a objetos, funcional e lógico) e Especificação de linguagens de programação. (Scientex 2017)
|
Aula 03
|
|
06/12/2017
|
Scientex 2017
|
-
|
|
15/01/2018
|
Exercícios de entrada, operação e saída.
|
Lista 01
|
|
17/01/2018
|
Linguagem de programação C (histórico, característica básica, ambiente de programação, estrutura de um programa em C, comentários e palavras reservadas).
|
Aula 04
|
|
22/01/2018
|
Linguagem de programação C (variáveis, declaração de variáveis, tipos de variáveis, tipos inteiros, tipos ponto flutuante, tipos caracteres, biblioteca padrão, função de entrada e saída (printf), funções de entrada e saída (scanf)).
|
Aula 05
|
|
31/01/2018
|
Linguagem de programação C (escopo de variáveis, comando de compilação, Operadores e expressões).
|
Aula 06
|
|
05/02/2018
|
Linguagem de programação C (Passando argumentos por linha de comando. Estruturas de controle de fluxo: if, if/else e switch/case. Comando break. Estruturas de controle de fluxo: while, do/while e for. Comando continue).
|
Aula 07
|
|
07/02/2018
|
Exercícios de estruturas condicionais e de repetição.
|
Lista 02
|
|
21/02/2018
|
Linguagem de programação C (Funções matemáticas da biblioteca math.h) e Resolução de Exercícios.
|
Aula 08
|
|
26/02/2018
|
Linguagem de programação C (Funções: caracterização, forma geral, comando return, função main, tipo void, passagem de parâmetros por valor e por referência, escopo de variáveis e protótipo de função).
|
Aula 09
|
|
28/02/2018
|
Vetores unidimensionais, multidimensionais e strings (caracterização, declaração, inicialização na declaração, indexação e manipulação).
|
Aula 10
|
|
05/03/2018
|
Revisão para prova.
|
-
|
|
07/03/2018
|
Prova
|
-
|
|
12/03/2018
|
Exercícios de Vetores undimensionais e multidimensionais.
|
Lista 03
|
|
14/03/2018
|
Recursão.
|
Aula 11
|
|
19/03/2018
|
Entrega das notas e Exercícios de funções.
|
Lista 04
|
|
21/03/2018
|
Manipulação de arquivo texto.
|
Aula 12
|
|
26/03/2018
|
Manipulação de arquivo binário (a partir do slide 21).
|
Aula 13
|
|
28/03/2018
|
Exercício recursividade.
|
Lista 05
|
|
02/04/2018
|
Ponteiro.
|
Aula 14
|
|
02/04/2018
|
Exercícios ponteiros.
|
Lista 06
|
|
04/04/2018
|
Tipos definidos pelo usuário.
|
Aula 15
|
|
04/04/2018
|
Exercícios struct.
|
Lista 07
|
|
06/04/2018
|
Dúvidas do projeto (Batalha Naval) das 08h às 12h no Laboratório de redes
|
-
|
|
09/04/2018
|
Arquivos-Cabeçalhos (.h) e Makefile
|
Aula 16
|
|
11/04/2018
|
Alocação dinâmica de memória e exercício de revisão
|
Aula 17
|
|
16/04/2018
|
Prova
|
-
|
|
Referências Bibliografia
|
|
SCHILDT, H. C Completo e Total. Pearson Education, 2006.
|
|
SEBESTA, R. W. Conceitos de Linguagens de Programação. 5ª ed. Bookman, 2006.
|
|
KERNIGHAM, B. W.; RITCHIE, D. M. A Linguagem de Programação C ANSI. Elsevier, 1989.
|
|
VAREJÃO, F. Linguagens de Programação Java, C, C++ e outras. Elsevier, 2004.
|
|
MOKARZEL, F.; SOMA, N. Introdução à Ciência da Computação. Elsevier, 2008.
|