Basic Cpp Course
From EmbeddedAcademy
[edit]
Professor (Professor)
[edit]
Instrutores (Lecturers)
- Ádrian Lívio
- André Felipe
[edit]
Ementa do Curso (Summary)
- Aula 1
- Características da linguagem C
- Sistemas de tipos
- Variáveis e operadores
- Estruturas de controle
- Funções
- Aula 2
- Vetores
- Strings
- Introdução aos Ponteiros
- Aula 3
- Ponteiros
- Funções
- Diretivas de compilação
- Aula 4
- Entrada e Saída em C
- Alocação Dinâmica de Memória em C
- Aula 5
- Tipos avançados de dados
- Estruturas
- Uniões
- Enumerações
- Arquivos cabeçalho
- Tipos avançados de dados
- Aula 6
- Introdução a linguagem C++
- Declaração de Classes
- Alocação dinâmica
- Extra
- Code documentation in C++
- Aula 7
- O ponteiro this
- Overload de operadores
- Membros estáticos
- Friends
- Herança
- Aula 8
- Métodos virtuais
- Classes abstratas
- Templates
- Aula 9
- Namespaces
- Exceções
- Casts
- O operador typeid
- Entrada e Saída
- Extra
- Unit Tests in C++
- Aula 10
- Visão geral da STL
- Algumas classes da STL: vector basic_string, queue, stack, set, const_iterator e map
- Extra
- Linux Socket Programming In C++
[edit]
Pré-requisitos (Prerequisite)
- Noções de Orientação a Objetos.
[edit]
Metodologia (Methodology)
Aulas expositivas e programação em sala de aula.
[edit]
Avaliação (Evaluation)
- exercícios
- 1 prova
- 1 projeto [1]
[edit]
Bibliografia (Bibliography)
- The C++ Programiming Language, Bjarne Stroustrup
[edit]
Local e Hora (Local and Hour)
- Horário: segunda a sexta (18:30)
- Local: Bloco Embedded.
[edit]
Calendário (Calendar)
- 14/11/2006 - Início das aulas
- 15/11/2006 - Aula normal
- 06/12/2006 - Entrega da lista de Exercícios
- 15/12/2006 - Entrega e defesa dos projetos
- 18/12/2006 - Prova
[edit]
Dúvidas e Discussão
[edit]
Apresentações (Presentations)
- Aula 1 (Versão em pdf)
- Aula 2
- Aula 3
- Aula 4 (Versão em pdf)
- Aula 5
- Aula 6
- Aula 7
- Aula 8
- Aula 9
- Aula 10
- Extra: Code Documentation in C++
- Extra: Unit Tests in C++ - Sample implementation
- Extra: Linux Socket Programming In C++
[edit]
Exercícios (Exercises)
[edit]
Ferramentas (Tools)
[edit]
Links
- C/C++ Reference [4] [5]
- Uma API de Sockets em C++ [6]
- Basic Cpp Course (2007.1)
