Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
cap386 [2014/06/09 09:11]
lubia
cap386 [2016/03/14 09:30]
lubia [Cronograma de Aulas]
Line 1: Line 1:
-====== ​CAP348 ​Tópicos Especiais em Computação Aplicada I ====== +====== ​CAP390 ​- Fundamentos de Programação ​======
-===== 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++. **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++.
Line 8: Line 7:
  
 ===== Local e Horário das Aulas ===== ===== Local e Horário das Aulas =====
-As aulas são as quartas-feiras,​ das 08:15 as 10:00 na **Sala da Chefia da DPI**.+As aulas são as quartas-feiras,​ das 08:15 as 10:00 na **Sala ​08 da Rotunda**.
    
  
Line 21: Line 20:
   *Ascencio, A. F. G., Veneruchi, E. A. **Fundamentos de Programação de Computadores**. São Paulo: Prentice-Hall,​ 3a. Edição, 2012.   *Ascencio, A. F. G., Veneruchi, E. A. **Fundamentos de Programação de Computadores**. São Paulo: Prentice-Hall,​ 3a. Edição, 2012.
  
-  *Stroustroup,​ B. **The C++ Programming Language (2rd Edition)**. Addison-Wesley. ​2013.+  *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.    *Stroustroup,​ B. **The C++ Programming Language (4th Edition)**. Addison-Wesley Professional. 2013. 
Line 39: Line 38:
  
 ====== Tarefas ====== ====== Tarefas ======
-  - Providenciar computador com ambiente de desenvolvimento instalado. Sugestões: MS Visual 2012 (windows), Eclipse + GCC (Linux), XCode (Mac OsX) 
-  - {{cap386_2014_lista1.pdf|Lista 1}} 
-  - {{cap_348_2014_final.pdf|Trabalho final}} 
- 
  
 +  - 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.
  
  
Line 87: Line 83:
  
 ====== Cronograma de Aulas ====== ====== Cronograma de Aulas ======
-A tabela abaixo apresenta a programação prevista de aulas. Algumas aulas (temas ou locais) ainda estão em aberto e serão definidas ao longo do curso. +A tabela abaixo apresenta a programação prevista de aulas. Algumas aulas (temas ou locais) ainda estão em aberto e serão definidas ao longo do curso. ​Essa programação pode mudar por motivos ​de força maior, mas os alunos serão informados com antecedência por email.
- +
-^Aula^Data^Assunto/​Notas ​de Aula^ +
-|1| 19/03/2014 | <​del>​Feriado</​del>​ | +
-|2| 26/03/2014 | {{cap386_aula1.pdf| Introduction}}| +
-|3| 02/04/2014 | {{cap386_aula2.pdf| Basics 1}}| +
-|4| 09/04/2014 | Basics 2 | +
-|5| 16/04/2014 |<​del>​ Basics 2</​del>​ | +
-|6| 23/04/2014 | Classes {{cap386_date.zip|Date.zip}} | +
-|7| 30/04/2014 | {{cap386_2014_aula8.pdf|Classes}} | +
-|8| 07/05/2014 | Inheritance between classes {{cap386_2014_derivacao.pdf|Derived classes}}. ​ {{cap386_2014_vector.pdf|vector}}.| +
-|9| 14/05/2014 | <​del>​Classes</​del>​ | +
-|10| 21/05/2014 |{{cap386_2014_aula10.pdf|Templates}} | +
-|11| 28/05/2014 |  Revisão, Design Patterns|+
  
 +^Aula^Data^Assunto^Notas de Aula^
 +|1| 16/03/2016 | Introdução ||
 +|2| 23/03/2016 | ||
 +|3| 30/03/2016 | ||
 +|4| 06/04/2016 | ||
 +|5| 13/04/2015 | ||
 +|6| 20/04/2016 |  **Não haverá aula** ​ ||
 +|7| 27/04/2016 | ||
 +|8| 04/05/2016 | ||
 +|9| 11/05/2016 | ||
 +|10| 18/05/2016 | Programação concorrente - Dada por Emiliano Castejon ||
 +|11| 25/05/2016 | ||
 ====== Avaliação ====== ====== Avaliação ======
-nota de avaliação dos alunos é dada pela fórmula: +avaliação será feita por uma série ​de exercícios de programação distribuídos ao longo do curso.
- +
-**NF = NL*0.6 + NE*0.5** +
- +
-onde: +
- +
-**NF** = Notal final +
- +
-**NL** = Nota de listas (individual) +
- +
-**NE** = Nota da prova (individual) +

Navigation