Últimas notícias
Informações
Calendário
Atendimento
- Com o monitor (plantão de dúvidas):
- Terças-feiras, das 18:00 às 19:00 na sala CB08.
- Com o professor:
- problemas/casos especiais relacionados à disciplina: agendar por e-mail.
- dúvidas: imediatamente após as aulas.
Listas de Exercícios
- Lista 1: Variáveis, expressões e comandos condicionais.
- Lista 2: Comandos de repetição (while, for, do-while), vetores, matrizes, registros, redefinição de tipos, constantes
- Lista 3: Funções e procedimentos, cadeias de caracteres, busca e ordenação.
- Lista 4: Recursão, apontadores e alocação dinâmica de memória.
Laboratórios
As atividades de laboratório estão na página do Susy.
Veja também informações úteis sobre o uso dos
computadores dos laboratórios.
Gostaria de lembrar a todos que os projetos de laboratório
são INDIVIDUAIS. Como divulgado no primeiro dia
de aula, casos de fraude receberão nota zero na disciplina.
Aulas Teóricas
- Aula 01: Introdução à Programação de Computadores (slides, slides para impressão, exemplos)
- Aula 02: Variáveis e Atribuições (slides, slides para impressão, exemplos)
- Aula 03: Comandos de Entrada e Saída (slides, slides para impressão, exemplos)
- Aula 04: Atribuições e Operações Aritméticas (slides, slides para impressão, exemplos)
- Aula 05: Expressões Relacionais, Expressões Lógicas e Comandos Condicionais I (slides, slides para impressão, exemplos)
- Aula 06: Comandos Condicionais II (slides, slides para impressão, exemplos)
- Aula 07: Comandos de Repetição I (slides, slides para impressão, exemplos)
- Aula 08: Comandos de Repetição II (slides, slides para impressão, exemplos)
- Aula 09: Vetores (slides, slides para impressão, exemplos)
- Aula 10: Matrizes (slides, slides para impressão, exemplos)
- Aula 11: Redefinição de tipos, Constantes, Registros e Enumerados (slides, slides para impressão, exemplos)
- Aula 12: Funções e Procedimentos I (slides, slides para impressão, exemplos)
- Aula 13: Funções e Procedimentos II (slides, slides para impressão, exemplos)
- Aula 14: Cadeias de Caracteres (slides, slides para impressão, exemplos)
- Aula 15: Busca e Ordenação (slides, slides para impressão, exemplos)
- Aula 16: Introdução a Recursão (slides, slides para impressão, exemplos)
- Aula 17: Busca e Ordenação Recursiva (slides, slides para impressão, exemplos)
- Aula 18: Busca Exaustivas e Outras Recursões (slides, slides para impressão, exemplos)
- Aula 19: Apontadores e Alocação Dinâmica de Memória (slides, slides para impressão, exemplos)
- Aula 20: Arquivos (slides, slides para impressão, exemplos)
- Aula 21: Arquivos Binários (slides, slides para impressão, exemplos)
- Aula 22: Listas Ligadas I (slides, slides para impressão, exemplos)
Links
- UBUNTU -
Linux que pode ser executado a partir do CD. Download Ubuntu versão 7.04
- KNOPPIX -
Linux que pode ser executado a partir do CD. Se você estiver
baixando da UNICAMP, você pode baixar o KNOPPIX
mais rápido de um servidor localizado no
IC.
- Cygwin -
Um programa que simula um terminal linux no Windows,
incluindo o compilador GCC.
- DEV C++ (link atualizado) -
Um compilador e ambiente de desenvolvimento para Windows.
Cuidado!!! os programas feitos no DEV C++ são ligeiramente
diferentes daqueles feitos no GCC. Não esqueça de
testar o seu programa nos laboratórios do PB antes de enviá-los
para correção!!!
Outras Fontes de Informação
- Apostila/Notas de aula do Porf. Alexandre Falcão
- C Programming Language, Brian W. Kernighan e Dennis M. Ritchie,Prentice-Hall, segunda edição, 1988.
- C Completo e total. Schildt, Herbert. Ed Pearson.
- Um curso de
C na web.
- Um
guia de referência de C, com todos os comandos e funções da
biblioteca padrão.
- Perguntas e respostas sobre a
linguagem C, incluindo detalhes mais obscuros.
- C, a Linguagem de Programação: padrão ANSI, Brian W. Kernighan e Dennis M. Ritchie, Editora Campus.
- Programando em C, Byron S. Gottfried, MCGraw-Hill, 1993.
- Linguagem C : programação e aplicações, MODULO Consultoria e Informática, ed. Livros Técnicos e Científicos.
- C, a reference manual, Samuel P. Harbison e Guy L. Steele Jr, Prentice-Hall.
- C how to program, H. M. Deitel e P. J. Deitel, Prentice Hall, 1992.
- C : quick reference, Alan C. Plantz, Editora Campus, 1989.
- C traps and pitfalls, Andrew Koenig, Addison-Wesley.
- Practical C programming, Steve Oualline,Editora O'Reilly.
- C programming : a complete guide to mastering the C language, Augie Hansen, Addison-Wesley.
- C programming, Steve Worthington, Editora Boyd and Fraser.