CAP390 - Fundamentos de Programação

Objetivo: compreender os principais conceitos que servem de base para o desenvolvimento de programas em diferentes linguagens de programação. Estudar os paradigmas de programação procedural e orientada-a-objetos. Exercitar esses conceitos usando a linguagem C++.

Carga horária: 15 horas aula (1 crédito).

Local e Horário das Aulas

As aulas são as quartas-feiras, das 08:15 as 10:00 na Sala 08 da Rotunda.

Docente

Recursos

  • Ascencio, A. F. G., Veneruchi, E. A. Fundamentos de Programação de Computadores. São Paulo: Prentice-Hall, 3a. Edição, 2012.
  • Stroustroup, B. Programming: Principles and Practice Using C++. 2nd Edition. Addison-Wesley. 2014.
  • Stroustroup, B. The C++ Programming Language (4th Edition). Addison-Wesley Professional. 2013.

Tarefas

  1. Providenciar um micro com um ambiente de edição, compilação e execução de programas C++, de preferência que possa ser trazido para as aulas. 23/03/2016.
  2. Tarefa 1: enviar os arquivo(s) C++, zipados se mais que um, por email até o dia 30/03, 17:00.
  3. Tarefa 2: enviar os arquivo(s) C++, zipados se mais que um, por email até o dia 06/04, 17:00.
  4. Tarefa 3: enviar os arquivo(s) C++, zipados se mais que um, por email até o dia 13/04, 17:00.
  5. Tarefa 4, arquivos iris.csv e points_sp.csv: enviar os arquivo(s) C++, zipados se mais que um, por email até o dia 27/04, 17:00.
  6. Tarefa 5, resolver o exercício de threads deixado pelo Emiliano até o dia 31/05, 17:00.

Cronograma de Aulas

A tabela abaixo apresenta a programação prevista de aulas. Essa programação pode mudar por motivos de força maior, mas os alunos serão informados com antecedência por email.

AulaDataAssuntoNotas de Aula
1 16/03/2016 Apresentação do curso Caps 1 e 2
2 23/03/2016 Paradigmas de programação
Introdução C++
3 30/03/2016 Classes Cap 3
4 06/04/2016 Orientação a Objeto Cap 4
5 13/04/2015 Templates Caps 4 e 5
6 20/04/2016 Não haverá aula
7 27/04/2016 STL e Boost
8 04/05/2016 Padrões de projeto
9 11/05/2016
10 18/05/2016 Programação concorrente - Emiliano Castejon Threads Multi-programação
11 25/05/2016 Visão geral das atividades do Grupo de Geoinformatica da DPI

Avaliação

A avaliação será feita por uma série de exercícios de programação distribuídos ao longo do curso.


Navigation