Basic Cpp Course

From EmbeddedAcademy

Contents

Professor (Professor)

Instrutores (Lecturers)

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
  • 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++

Pré-requisitos (Prerequisite)

  • Noções de Orientação a Objetos.

Metodologia (Methodology)

Aulas expositivas e programação em sala de aula.

Avaliação (Evaluation)

  • exercícios
  • 1 prova
  • 1 projeto [1]

Bibliografia (Bibliography)

  • The C++ Programiming Language, Bjarne Stroustrup

Local e Hora (Local and Hour)

  • Horário: segunda a sexta (18:30)
  • Local: Bloco Embedded.

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

Dúvidas e Discussão

Apresentações (Presentations)

Exercícios (Exercises)

Ferramentas (Tools)

Links