formação em programação em c/c++ O Treinamento de Programação em C/C++ com duração de 20 semanas (média de 6 meses), preparará o aluno para programar em duas das linguagens mais poderosas da computação. Por ser uma linguagem de propósito geral e extremamente eficiente, a programação em C se torna relevante e útil para várias finalidades. Através dessa linguagem, o aluno poderá desenvolver desde um software simples de gerenciamento de uma empresa, até um sistema operacional complexo. Também no treinamento, o aluno verá como trabalhar com a linguagem C++, que é uma linguagem derivada do C para suportar programação orientada a objetos. módulo 01 - VisÃo geral dos computadores No primeiro módulo do treinamento veremos como funciona a arquitetura do computador, como ele processa os dados e quais as partes fundamentais de sua estrutura que o programador precisa considerar» Processador» Memória» Armazenamento» Entrada e saída» Sistema operacional» Processos
módulo 02 - programas de computador em nosso segundo módulo, veremos como é o processo e as etapas de criação dos softwares» Revisão do conteúdo» Resolução de problemas» Trabalho em grupo» Capacidade de abstração módulo 03 - introdução ao c/c++ No terceiro módulo do curso faremos uma introdução às linguagens c/c++ entendo sua estrutura e fundamentos.» Histórico» Sintaxe» Tipos e declarações» Ponteiros, arranjos e estruturas» Expressões lógicas e aritméticas» Funções» Namespaces» Arquivos de código 3
módulo 04 - ambiente de desenvolvimento Neste módulo veremos o ambiente das ferramentas que utilizaremos para desenvolvimento das aplicações» O compilador e o ligador» Programa CMake para dependências» IDEs: Nokia QT; Eclipse; Code::Blocks módulo 05 - lógica de programação No quinto módulo, estudaremos o que é a lógica de programação e como utilizá-la na linguagem que estudaremos» Recursão» Estruturas de repetição» Testes condicionais» Algoritmos 4
módulo 06 - estruturas de dados Nesse momento do treinamento, veremos alguns conceitos de otimização da programação através da estruturação de dados» Pilha» Fila» Listas» Árvores» Hash módulo 07 - BiBlioteca padrão durante nosso treinamento, veremos o que são e como utilizar as bibliotecas da programação para estender as possibilidades da linguagem» Organização da biblioteca» Containers padrão» Strings» Streams» Iteradores e alocadores 5
módulo 08 - acesso ao disco Veremos como fazer acesso aos arquivos em disco por meio da programação» Sistema de arquivos» Criando e abrindo arquivos» Leitura e escrita módulo 09 - programação orientada a objeto em nosso nono módulo, veremos como funciona a programação orientada a objeto, assim como seus conceitos essenciais» Classes» Herança» Métodos e atributos» Classes abstratas» Tipos virtuais módulo 10 - tópicos avançados em nosso último módulo, veremos como trabalhar com templates, exceções, metaprogramação e design patterns 6
Nosso método O diferencial de nosso Centro de treinamento é trabalharmos com profissionais especialistas sobre o tema que está ministrando. Estes profissionais fazem parte do quadro de nossos estúdios ou de estúdios de empresas parceiras e renomadas. Com isso podemos passar o processo de forma real de trabalho, adquirido pela experência dos mesmos. Nossos treinamentos não são de softwares e sim de profissões e técnicas, Por isso nossa escola não trabalha com instrutores de informática e sim com profissionais com base sólida em produção. carga horária Compreende 06 meses, sendo 20 encontros de 03 horas e meia cada, realizado 01 vez por semana, somando 70 horas. E mais 140 horas de prática extra-classe. Portanto ao longo destes 06 meses você terá que se dedicar no mínimo 210 horas aos estudos da Imagine School. material didático Vídeo-aulas - Tudo o que você aprende na Imagine School, você verá também em vídeo-aula em sua casa. Disponibilizamos todo conteúdo visto em sala de aula, como materiais, links, tutoriais e com suas respectivas vídeo-aulas, que servirá de auxílio para prática de seus exercícios. Pendrive - É obrigatório o uso do pendrive para cópia dos arquivos e video-aulas visto em sala de aula. Sua matrícula dará direito a este pendrive. projeto final - portfólio Durante nosso treinamento é sugerido uma série de exercicios que ao final, será sugerido a criação de um blog para postá-los. Esse procedimento se torna não somente útil, mas também, necessário caso o aluno deseje trabalhar na área de estudo, pois esse será seu portfólio que demonstrará teu domínio sobre os recursos e ferramentas. oportunidades - o sindicato osindicato.com.br é o portal de oferta de empregos relacionado as áreas que nossa escola atende. Com o seu projeto final em mãos, você poderá participar de nosso banco de talentos da Imagine School. Toda a semana são inúmeras vagas solicitadas para profissionais de nossa escola. hall da fama Em Nosso Site seu trabalho poderá ser destacado para todos os usuários. Eles serão escolhidos pelos professores e profissionais da escola. Seu trabalho exposto em nosso site significa pelo 1500 usuários conhecendo seu talento. * As aulas podem sofrer alterações de conteúdo no decorrer do curso e mudança de numeração conforme andamento da turma. 7