Escola de Línguas e Capacitação


Estrutura do Curso - Programação em C++

 
No nosso curso de C++, temos a oportunidade de nos aprofundar em detalhes básicos e avançados de uma das linguagens de programação mais importantes atualmente. De quebra, você irá adquirir uma habilidade muito valorizada no mercado de trabalho: a capacidade de programar. Saber programar significa que você poderá deixar para o computador problemas que antes você teria de resolver, o que poupa tempo e dinheiro. É de se imaginar que tal habilidade seja útil nas mais diversas profissões. Não é surpresa que disciplinas de programação são oferecidas em algumas universidades para os mais diversos cursos de graduação, como engenharia, administração, etc.
 
A cada semana será enviada uma aula, junto com exercícios, resumos e textos extras. O curso está dividido em três partes, que totalizam 7 meses:
 
Parte 1) Programação Estruturada (3 meses, fora as duas primeiras aulas gratuitas):
 
1 - Introdução à programação; Compilação
2 - O programa Olá, mundo!
3 - Variáveis; Tipos de dados; Constantes
4 - E/S Básico; Operadores
5 - Estruturas de Controle 1
6 - Estruturas de Controle 2
7 - Funções 1
8 - Funções 2
9 - Vetores e Matrizes
10 - Strings
11 - Ponteiros 1
12 - Ponteiros 2
13 - Memória Dinâmica
14 - Estruturas de dados; Outros tipos de dados
 
Parte 2) Programação Orientada a Objetos (2 meses):
 
15 - Classes 1
16 - Classes 2
17 - Amizade e Herança 1
18 - Amizade e Herança 2
19 - Polimorfismo
20 - Templates
21 - Análise e Projeto Orientado a Objetos
22 – Revisão
 
Parte 3) Um Pouco Mais a Fundo na Linguagem (2 meses):
 
23 - Funções Virtuais
24 - Espaços de Nomes
25 - Exceções e Tratamento de Erros
26 - Type-Casting
27 - Diretrizes para o pré-processador
28 - The Standard Template Library (STL)
29 - E/S com arquivos
30 - Técnicas de Debugging
 
Para cada uma destas aulas existirá uma lista de exercícios, contendo questões teóricas (testando o conhecimento sobre o assunto) e práticas (pedindo-se para programar algo em específico).
 
Qualquer dúvida na resolução destes exercícios deverá nos ser comunicada por e-mail. Estaremos de prontidão para lhe auxiliar sempre que necessário.
 
Junto dos gabaritos das listas de exercícios será enviado um resumo, contendo os conceitos mais importantes que devem estar perfeitamente entendidos conforme avançamos. Eles serão de grande ajuda para a identificação das partes essenciais da matéria.
 
Os textos extras tratarão de alguns detalhes de relevância, mas não necessários ao prosseguimento do curso. Exemplos são Comparação com C e Filosofia da Orientação a Objetos. Eventualmente, textos com aspectos operacionais (Instalação do Code::Blocks, etc) serão enviados.
 
Nosso currículo é bem flexível. Se você só deseja aprender o básico, pode fazer apenas a primeira parte do curso, por três meses. Ela é suficiente para se adquirir boas noções de programação. Se deseja se aprofundar mais nos detalhes do moderno conceito de orientação a objetos – aspecto que diferencia a linguagem C++ da linguagem C – pode ficar conosco por mais dois meses. Mas se você pretende obter conhecimentos avançados sobre a linguagem, necessários caso um dia queira aprender tópicos específicos como programação para Windows, programação de jogos, etc., é recomendável continuar por mais dois meses. Ao total, serão sete meses de curso, sem contar as duas aulas iniciais gratuitas.