Programação em C
Local: UFF - Praia Vermelha
Horário: Terças e Quintas de 11:00 - 13:00
Sala: a definir
Tempo de curso: 20 semanas
Grupo de e-mails: progc-ep-uff-2014-2@googlegroups.com
Horário Monitoria / Contato Monitores
Objetivo:
Introduzir os conceitos básicos de estruturas de algoritmos e estruturas de dados, assim como uma linguagem de programação.
Ementa:
Construção de algoritmos estruturados: conceitos de algoritmos, pseudo-linguagem e programação estruturada com C.
Bibliografia Principal:
HOLLOWAY, JAMES PAUL., INTRODUÇÃO À PROGRAMAÇÃO PARA ENGENHARIA, LTC, 2006.
W. CELES, R. CERQUEIRA E J.L. RANGEL, INTRODUÇÃO A ESTRUTURAS DE DADOS, CAMPUS, 2004.
Bibliografia Complementar:
T.H. Cormen, C.E. Leiserson e R.L. Rivest, Introduction to algorithms, McGraw-Hill, 2003.
B.W. Kernighan e D.M. Ritchie, C: a linguagem de programação (Padrão ANSI), Editora Campus, 1989.
Calendário:
Semana 01 - 05/08/14 e 07/08/14 - Introdução a Programação e a Algoritmos
Semana 02 - 12/08/14 e 14/08/14 - Funções, Entrada e Saída, Variáveis e Operadores. (exercícios)
Semana 03 - 19/08/14 e 21/08/14 - Sequência e Interação
Semana 04 - 26/08/14 e 28/08/14 - Interação e Seleção (gabarito pré-lista e exercícios)
Semana 05 - 02/09/14 e 04/09/14 - Revisão (Liberação da lista de exercício 02/09) e Aula Prática (04/09 - Bloco E - Lab. Introdução a Informática - Sala 320) (exercícios)
Semana 06 - 09/09/14 e 11/09/14 - Vetores - Entrega da Lista de Exercícios 1 (11/09)
Semana 07 - 16/09/14 e 18/09/14 - Cadeias de caracteres
Semana 08 - 23/09/14 e 25/09/14 - Matrizes (exercícios)
Semana 09 - 30/09/14 e 02/10/14 - Ponteiros (exercícios)
Semana 10 - 07/10/14 (Lcc 312) - alunos e 09/10/14 (Lii 320) - alunos - Prova Prática de Programação (exercícios para prova) (gab questão1) (gab questão 2)
(Notas)(Gabarito)
Semana 11 - 14/10/14 e 16/10/14 - Semâna Acadêmica (Não haverá aula)
Semana 12 - 21/10/14 e 23/10/14 - Listas Encadeadas
Semana 13 - 28/10/14 e 30/10/14 - Listas Encadeadas
Semana 14 - 04/11/14 e 06/11/14 - Filas e Pilha
Semana 15 - 11/11/14 e 13/11/14 - Recursividade (Lista de Exercícios)
Semana 16 - 18/11/14 e 20/11/14 - Arquivos.
Semana 17 - 25/11/14 e 27/11/14 - Não haverá aula.
Semana 18 - 02/12/14 e 04/12/14 - Avaliação 3. (Notas Antes da VS) (Notas Lista 1) (Correção Lista 1) (Gabarito Lista 1) (Gabarito Prova 2)
Semana 19 - 09/12/14 e 11/12/14 - Revisão e Verificação Suplementar (Notas Finais)
Feriados:
28/10 - Dia do Servidor Público (Terça-Feira)
20/11 - Dia da Consciência Negra - (Quinta-Feira)
Legenda;
Avaliação
Aula Prática no Lab. Introdução a Informática - Bloco E - 320
Tutoriais para iniciar a trabalhar com a linguagem de programação C no windows:
Instalando o compilador gcc no windows
Compilando um programa no windows (desconsiderar a parte que fala da biblioteca allegro, não vamos usar no curso).
Tutoriais em vídeo:
Instalando o compilador GCC no Windows 7
Instalando o compilador GCC no Windows 8
Instalando o compilador GCC no Mac
Outras opções de ambiente de desenvolvimento com o compilador incluído: