Let us change our traditional attitude to the construction of programs. Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do.
Homepage oficial do curso no DI: http://www.inf.puc-rio.br/~inf1005.
Slides das aulas (Fornecidos pela Profa. Simone Barbosa):
Aula 1 - Apresentaçāo
Aula 2 - Introdução à programação
Aula 3 - Algoritmos e pseudocódigo
Aula 4 - Introdução a C ; Ambiente de programação
Aula 5 - Funções
Aula 6 - Condicionais
Aula 7 - Repetições
Aula 8 - Ponteiros
Aula 9 - Arquivos
Aula 10 - Vetores
Aula 11 - Busca em vetores
Aula 12 - Matrizes
Aula 13 - Cadeia de caracteres
Listas de exercícios (Fornecidos pela Profa. Simone Barbosa):
Lista 1 - Introdução
Lista 2 - Algoritmos e pseudocódigo
Lista 3 - Variáveis, operadores, entrada e saída em C
Lista 4 - Funções
Lista 5 - Condicionais
Lista 6 - Repetições
Lista 7 - Ponteiros
Lista 8 - Arquivos
Lista 9 - Vetores
Lista 10 - Revisão para P2
Lista 11 - Matrizes
Lista 12 - Cadeia de caracteres