$id = "index"; require_once "include/page_header.php"; ?>
Disciplina: | Introdução à Programação |
Curso: | Engenharia da Computação |
Código da Disciplina: | If669ec |
Créditos: | 06 |
Pré-Requisito: | Nenhum |
Professor Responsável: | Adriano Augusto de Moraes Sarmento - aams at cin.ufpe.br |
Página da Disciplina: | www.cin.ufpe.br/~if669ec |
Aulas: | ||
Sala: | D004 | |
Segunda-feira: | _________ | 13:00 às 15:00 |
Terça-feira: | 15:00 às 17:00 | |
Quinta-feira: | 13:00 às 15:00 |
Possibilitar ao aluno o aprendizado de conceitos básicos de programação com linguagens imperativas, utilizando como ferramenta a linguagem C.
Funcionamento de um computador digital; conceitos básicos de algoritmos; variáveis; expressões; identificadores; entrada de dados; operadores; comando if-else; comando switch; expressão condicional; laços for, while, do-while; funções; vetores e matrizes; caracteres; strings; ponteiros e funções; operações com ponteiros; ponteiros e vetores; ponteiros e strings; alocação dinâmica; estruturas; estruturas e funções; arquivos;estruturas dinâmicas, listas encadeadas, Tipos Abstratos de Dados: Pilha e Fila; conceitos de orientação a objetos, encapsulamento, herança, polimorfismo, ligação dinâmica.
• Aulas teóricas em sala de aula, utilizando projetor multimidia e quadro branco.
• Aulas práticas em laboratório com acompanhamento de monitores. A turma será dividida em grupos. Cada monitor ficará responsável pelo acompanhamento de alguns grupos de alunos.
• Serão elaboradas 6 (seis) listas de exercícios, que devem ser resolvidas e entregues aos monitores.
• Será elaborado um projeto prático para cada grupo. Os projetos devem ser entregues e apresentados na data prevista no cronograma.
Code::Blocks - http://www.codeblocks.org/
MinGW - http://www.mingw.org/
Dev C++ - http://sourceforge.net/projects/dev-cpp/
DEITEL, Paul. DEITEL, Harvey. C: Como Programar. Editora Makron Books, 6ª edição, 2011.
MIZRAHI, Victorine Viviane. Treinamento em Linguagem C: módulo 1, São Paulo: McGraw- Hill. 1995.
MIZRAHI, Victorine Viviane. Treinamento em Linguagem C: módulo 2, São Paulo: McGraw-Hill. 1995.
KELLEY, Al. POHL, Ira. A Book on C – Editora Addison Wesley, Fourth Edition, 1998.
SCHILDT, H. C - completo e total. Terceira Edição.Editora Makron Books, 2005.
CARPENTER, V. Learn C/C++ today : http://www.cyberdiem.com/vin/learn.html Uma coleção de referências e tutoriais sobre as linguagens C e C++ disponíveis na Internet.