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/06/09 09:11] lubia |
cap386 [2016/03/14 09:32] 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 ====== | ||
- | A nota de avaliação dos alunos é dada pela fórmula: | + | A 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) | + |