CURSO: C++

1. CURSO: C++

BASILIO MIRANDA
BASILIO MIRANDA

(usa KUbuntu)

Enviado em 04/07/2009 - 15:20h

A AGIT INFORMÁTICA MINISTRA O CURSO C++ DESDE 1993 - ESTAMOS SEMPRE NOS ATUALIZANDO SOBRE C++.

LEIA AS NOVIDADES SOBRE C++

- C e C++ são as linguagens que mais cresceram no mercado em 2008!!

- Veja o índice da TIOBE, que tradicionalmente mede a evolução das Linguagens de Programação quanto ao seu uso no mercado: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

A) C foi a linguagem do ano de 2008 no índice da TIOBE.
B) Isso significa que C foi a linguagem que mais cresceu em 2008.
C) C++ também cresceu, passando de quinto para terceiro lugar.

POSIÇÃO ATUAL DAS LINGUAGENS:
I) Java: 19.022% : cresceu negativamente: -1.83%
II) C : 15.931% : cresceu positivamente: +2.01%
III) C++ : 10.116% : cresceu positivamente: +1.39%

RESULTADOS:
- Java decresceu. C e C++ cresceram.
- Juntas, C e C++(26.047%) superam Java (19.022%).

POR QUE ESSE CRESCIMENTO DE C?
- Uma das razões possíveis é o crescimento da programação para Embarcados.
- Além disso, como C++ cresceu também, parece estar aumentando a procura por soluções de alta performance, bem atendidas tanto por C como por C++.
- No caso de C++, deve ter pesado também o fato de que o novo padrão de C++(C++0x) já estará disponível em 2009(logo, será o C++09).

Entre nesse link e leia o Artigo Tecnico: Aprendendo C++
http://www.agit.com.br/includes/Porque_Aprender_C++.html

Nesse link você irá encontrar: calendário, preços, formas de pagamentos e descontos sobre o Curso: Linguagem C++:
http://www.agit.com.br/linguagem_c.htm#tabela

Conheça os cliente da Agit Informática entrando nesse link:
http://www.agit.com.br/empresa.htm#clientes

Caso você tenha qualquer dúvida ligue na Agit Informática Fone (11) 3255.4945 ou envie um e-mail: agit@agit.com.br

OBJETIVO DO CURSO LINGUAGEM C++: Capacitar o aluno como programador na Linguagem de programação C++, possibilitando o ingresso em nossos cursos avançados: C++ para Linux e Qt - Desenvolvimento multi-plataforma em C++ com Qt

PRÉ-REQUISITOS CURSO LINGUAGEM C++: Saber 100% de Lógica de Programação e saber algum sistema operacional (exemplos: Linux, Windows, etc).

OBS: durante o curso, os computadores das salas de treinamento estarão equipados com Linux e Windows e assim, você poderá escolher o sistema de sua preferência.

CARGA HORÁRIA CURSO LINGUAGEM C++:: 60 horas.

INSTRUTORES: Desenvolvedores C++, com longa experiência em programação C++.

PRINCIPAIS TÓPICOS CURSO LINGUAGEM C++:

OCUPANDO E ACESSANDO A MEMÓRIA / FLUXO DE PROCESSAMENTO:
- Classes e tipos de variáveis; tipos básicos ou primitivos;
- Controle do fluxo de processamento: - módulos, funções, laços, blocos, decisões;
- Operadores;
- O pré processador; diretivas de pré processamento; padronização de constantes;
- Entendendo a memória global, a pilha e o heap; vetores, matrizes e ponteiros.
- Ponteiros e referências; o especificador const.
- Ponteiros para funções;
- Criando tipos através de estruturas, classes, uniões e enumeradores; diferença entre uma estrutura na Linguagem C e uma estrutura na Linguagem C++;
- Quando usar class, quando usar struct;
- Biblioteca C++ padrão: funções herdadadas da biblioteca C; os streams de input e output de C++; tratamento de arquivos;
- Evitando estouros de buffer.

ESTRUTURAS E CLASSES C++:
- Conceitos de programação estruturada e modular; conceito de orientação a objetos (OOP) e sua implementação em C++;
- Encapsulamento: namespace; struct e class; tipos aninhados; criando membros de dados e funções-membro; definindo proteções de acesso aos membros.
- Funções construtoras e função destrutora; construtores default e de cópia; construtores explicit;
- O ponteiro this; definindo o ponteiro this como const; especificação mutable para membros de dados;
- Classes e funções amigas;
- Identidade; membros estáticos; constantes membras;
- Criando operadores membros de uma class ou struct;
- Sobrecarga de funções e operadores;
- Reaproveitamento de código: agregação e herança;
- Herança: interdependências entre herança e encapsulamento; restrição de acesso protected; derivação public, private e protected; herança simples e herança múltipla;
- Polimorfismo; interdependências entre herança e polimorfismo: redefinição de funções; funções virtuais e funções virtuais puras; redefinição de funções virtuais;
- A OOP e a técnica da linha de montagem: desenvolvendo componentes de software por meio de classes e objetos em C++ ; utilizando funções virtuais para criar interfaces, frameworks e eventos;
- Tratamento de excessões: throw, try, catch(<type> <var>), catch(...); set_terminate, set_unexpected.

TEMPLATES:
- O que são templates; entendendo a parametrização de tipos; templates de classes e templates de funções.
- Biblioteca C++ padrão: o que é a biblioteca de templates STL(Standard Template Library);
os tipos string e wstring; os templates basic_string, list, vector, map, multimap, set, multiset e outros; functors e algorítmos genéricos;
- Templates e programação genérica;
- Como operadores colaboram em programação genérica através de templates;
- Utilizando smart pointers;
- Entendendo o uso do iterator; os vários tipos de iterator; exemplos de uso do especificador mutable;
- Entendendo o uso do allocator;
- Especialização de templates;
- Polimorfismo em tempo de compilação e em tempo de execução;
- Templates de conversão de tipo (casts): dynamic_cast, static_cast, reinterpret_cast, const_cast; criando casts personalizados;
- Entendendo C++ como uma linguagem multiparadigma, com suporte a mais que uma técnica de programação, indo além de Orientação a Objetos.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts