Últimas notícias
- 20/04
Notas da P1 disponíveis.
- 27/06
Notas da P2 disponíveis.
Informações
Calendário
Aulas
- Teórica (Turmas G/H) Terça 10:00 - 12:00 - sala CB17
- Teórica (Turmas G/H) Quinta 10:00 - 12:00 - sala CB18
- Lab. (Turma G) - Terca 14:00 - 15:00 - sala IH02
- Lab. (Turma H) - Quinta 14:00 - 15:00 - sala SI10
Avaliações
- 15/04 (10:00-12:00) Prova teórica 1 - PT1 - Notas
- 24/06 (10:00-12:00) Prova teórica 2 - PT2 - Notas
- 10/07 (10:00-12:00) Exame
Atendimento
- Horários e salas da monitoria
(Você pode ir em qualquer horário)
- Com o professor:
- problemas/casos especiais relacionados à disciplina: agendar por e-mail.
- dúvidas: imediatamente após as aulas.
Listas de Exercícios
(além dos exercícios nos slides de aula...)
Lista 1
Lista 2
Lista 3
Lista 4
Lista 5
Lista 6
Lista 7
Laboratórios
http://susy2.ic.unicamp.br:9999/mc102gh
Aulas Teóricas
- Aula 01: Introdução à Programação de Computadores (slides)
- Aula 02: Noções de algoritmos (slides)
- Aula 03: Variáveis, atribuição, Estrutura básica de um programa / Escrita, Leitura e Operações Aritméticas (slides, slides-1) - exemplos, exemplos-1
- Aula 04: Expressões Relacionais, Lógicas e Comandos Condicionais (slides) - exemplos
- Aula 05: Comandos Repetitivos (Laços) (slides) - exemplos
- Aula 06: Comandos Repetitivos (Laços) - II (slides) - exemplos
- Aula 07: Comandos Repetitivos - III - Laços aninhados (slides)
- Aula 08: Comandos Repetitivos - IV - Laços aninhados (slides)
- Aula 09: Vetores simples (slides)
- Aula 10: Vetores simples / algoritmos de busca sequencial e ordenação (bubble sort) (slides)
- Aula 11: Questões sobre eficiência / ordenação (insertion e selection sort) (slides)
- Aula 12: Strings e matrizes (slides)
- Aula 13: (...) Strings e matrizes (slides)
- Aula 14: Funções (slides)
- Aula 15: Funções com vetores (slides)
- Aula 16: Ponteiros; Passagem de parâmetro por valor e por referência (slides) - exemplos
- Aula 17: Ponteiros; Passagem de parâmetro por valor e por referência (slides) - exemplos
- Aula 18: Ponteiros, Vetores e Alocação Dinâmica (slides) - exemplos
- Aula 19: Registros e enumerados (slides) - exemplos
- Aula 20: Ponteiros, Vetores e Registros (slides) - exemplos
- Aula 21: Recursão (slides) - exemplos
- Aula 22: Recursão II (slides) - exemplos
- Aula 23: Recursão III (Quicksort e Mergesort) (slides) - exemplos
- Aula 24: Arquivos (slides) - exemplos
- Aula 25: Arquivos binários (slides) - exemplos
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.
- Introdução à Programação. Anita Lopes e Guto Garcia, Ed. Campus.
- 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.