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/05/21 07:42]
lubia
cap386 [2015/06/03 11:23]
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 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 37: 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}}+  ​- Providenciar ​um micro com um ambiente de ediçãocompilação e execução de programas C+
 +  - {{:​cap390:​exercicios_2.docx|Exercícios 2}}: até dia dia 22/04 por email 
 +  - {{:​cap390:​exercicios_3.pdf| Exercícios 3}}: até dia dia 06/05 por email 
 +  - {{:​cap390:​exercicios_4.pdf|Exercícios 4}}: até o dia 03/06 por email
  
  
Line 84: Line 88:
  
 ^Aula^Data^Assunto/​Notas de Aula^ ^Aula^Data^Assunto/​Notas de Aula^
-|1| 19/03/2014 <​del>​Feriado</​del> ​+|1| 18/03/2015 {{::​cap390:​aula1.pdf| Aula 1}} 
-|2| 26/03/2014 | {{cap386_aula1.pdf| Introduction}}| +|2| 25/03/2015 | {{:​cap390:​cap390:​aula2.pdf|Aula 2}} | 
-|3| 02/04/2014 | {{cap386_aula2.pdf| Basics 1}}| +|3| 01/04/2015 | {{:​cap390:​aula3.pdf|Aula 3}} | 
-|4| 09/04/2014 Basics 2 +|4| 08/04/2015 {{:​cap390:​aula4.pdf|Aula 4}} 
-|5| 16/04/2014 |<del> Basics 2</​del> ​+|5| 15/04/2015 {{:​cap390:​aula5.pdf|Aula 5}} 
-|6| 23/04/2014 Classes ​{{cap386_date.zip|Date.zip}} | +|6| 22/04/2015 | {{:​cap390:​aula6.pdf|Aula 6}} | 
-|7| 30/04/2014 {{cap386_2014_aula8.pdf|Classes}} ​+|7| 29/04/2015 |<del> Aula </​del>​ SBSR 2015 | 
-|8| 07/05/2014 Inheritance between classes ​{{cap386_2014_derivacao.pdf|Derived classes}}.  ​{{cap386_2014_vector.pdf|vector}}.+|8| 06/05/2015 | [[http://​ocw.mit.edu/​courses/​electrical-engineering-and-computer-science/​6-088-introduction-to-c-memory-management-and-c-object-oriented-programming-january-iap-2010/​lecture-notes/​MIT6_088IAP10_lec04.pdf| Aula 7]] 
-|914/05/2014 | <del>Classes</​del>​ | +|9| 13/05/2015 | [[http://​ocw.mit.edu/​courses/​electrical-engineering-and-computer-science/​6-088-introduction-to-c-memory-management-and-c-object-oriented-programming-january-iap-2010/​lecture-notes/​MIT6_088IAP10_lec04.pdf|Aula ​8]] | 
-|1021/05/2014 |{{cap386_2014_aula10.pdf|Templates}} | +|10| 20/05/2015 | {{:​cap390:​aula9.pdf|Aula 9}} {{:cap390:stl.cpp.zip|STL.cpp}}| 
-|11| 28/05/2014 |  | +|1127/05/2015 | <del>Aula 10</​del>​ | 
 +|1203/06/2015 | {{:​cap390:​design_patterns.cpp.zip|Padrões de Projeto}}, {{:​cap390:​201506021826_programming_with_threads.pdf|Threads}} |
 ====== Avaliação ====== ====== Avaliação ======
 A nota de avaliação dos alunos é dada pela fórmula: A nota de avaliação dos alunos é dada pela fórmula:
Line 108: Line 112:
  
 **NE** = Nota da prova (individual) **NE** = Nota da prova (individual)
- 

Navigation