Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
cap386 [2014/05/21 07:31] lubia |
cap386 [2016/03/14 09:17] lubia |
||
---|---|---|---|
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 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ção, compilação e execução de programas C++, de preferência que possa ser trazido para as aulas. |
+ | |||
+ | |||
Line 82: | Line 86: | ||
^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]] | |
- | |9| 14/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]] | |
- | |10| 21/05/2014 | | | + | |10| 20/05/2015 | {{:cap390:aula9.pdf|Aula 9}} , {{:cap390:stl.cpp.zip|STL.cpp}}| |
- | |11| 28/05/2014 | | | + | |11| 27/05/2015 | <del>Aula 10</del> | |
+ | |12| 03/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 106: | Line 110: | ||
**NE** = Nota da prova (individual) | **NE** = Nota da prova (individual) | ||
- |