Apostila dev++

Disponível somente no TrabalhosFeitos
  • Páginas : 36 (8982 palavras )
  • Download(s) : 0
  • Publicado : 11 de abril de 2012
Ler documento completo
Amostra do texto
Apostila de DEV C++
Índice Geral













Módulo 1 – A Linguagem C++ o 1.1 – História da Linguagem C/C++ o 1.2 – Características da Linguagem C++ o 1.3 – Exemplos de Aplicações Escritas em C++ o 1.4 – Comparação de C++ com outras linguagens o 1.5 – Paradigmas de Programação: Programação Estruturada e Orientada a Objetos Módulo 2 – Compiladores o 2.1 – O que é umCompilador o 2.2 – Compiladores de C++ o 2.3 – DevC++ (Instalação, Interface e Utilização) o 2.4 – Estrutura Básica de um Programa em C++ Módulo 3 – Características e Definições Gerais da Linguagem C++ o 3.1 – Nomes e Identificadores Usados na Linguagem C++ o 3.2 – Palavras Reservadas na Linguagem C++ o 3.3 – Tipos e Dados o 3.4 – Definição de Variáveis o 3.5 – Definição de Constantes o 3.6 – NúmerosHexadecimais e Octais o 3.7 – Valores Strings o 3.8 – Códigos de Barra Invertida o 3.9 – Operadores o 3.10 – Tabela de Operadores da Linguagem C o 3.11 – Expressões o 3.12 – Precedência e Associatividade de Operadores o 3.13 – Conversões de Tipos o 3.14 – Modeladores de Tipos Módulo 4 – Funções na Linguagem C++ o 4.1 – Funções o 4.2 – Declarando uma Função o 4.3 – Main como uma Função o 4.4 – Variáveisdentro das Funções o 4.5 – Chamada por Valor e Chamada por Referência o 4.6 – Biblioteca de Execução o 4.7 – Funções Recursivas o 4.8 - Sobrecarga da Função o 4.9 – Funções Inline o 4.10 – Parâmetros Padrão Módulo 5 – Estudo dos comandos cout e cin o 5.1 – Utilização de cout o 5.2 – Overload do operador de inserção o 5.3 – Formatação de exibição com cout o 5.4 – Utilização de cin Módulo 6 –Estruturas de Controle de Fluxo o 6.1 - Estruturas de Controle de Fluxo o 6.2 – A declaração if o 6.3 – O Encadeamento If – Else if











o 6.4 – A Declaração Switch o 6.5 – A Declaração for o 6.6 – A declaração While o 6.7 – A Declaração Do While o 6.8 – Laços Aninhados o 6.9 – Break e Continue Módulo 7 – Matrizes o 7.1 – Matrizes o 7.2 – Declaração de uma matriz o 7.3 –Acessando Valores de uma Matriz o 7.4 – Utilizando Laços para Percorrer Matrizes o 7.5 – Matrizes Multidimensionais o 7.6 – Matrizes em Funções o 7.7 – Criando Matrizes Dinamicamente Módulo 8 – Strings o 8.1 – Cabeçalho de um programa com strings o 8.2 – Declarando e Inicializando uma String o 8.3 – Leitura e Escrita de Strings na Tela o 8.4 – Operações com Strings o 8.5 – Biblioteca cctype: operaçõescom caracteres Módulo 9 – Ponteiros o 9.1 - Endereços de Memória o 9.2 – Ponteiros o 9.3 – Declarando Ponteiros o 9.4 – Desreferenciando um Ponteiro o 9.5 –Ponteiros em Funções: Chamada por Referência o 9.6 – Ponteiros para Matrizes o 9.7 – Funções que Retornam Ponteiros o 9.8 – Ponteiros para Funções o 9.9 – Ponteiros para Ponteiros o 9.10 – Operadores new e delete Módulo 10 - Entrada e Saída deDados o 10.1 – A biblioteca fstream o 10.2 – Os objetos de fstream o 10.3 – Escrevendo em um arquivo o 10.4 – Checando se o arquivo abriu sem problemas o 10.5 – Fechando um Arquivo o 10.6 – Lendo os dados de um arquivo o 10.7 – Modos de Arquivo Módulo 11 – Programação Orientada à Objetos o 11.1 – Paradigmas de Programação o 11.1 – Programação Orientada à Objetos o 11.2 – Conceitos Básicos o 11.2 –Herança e Polimorfismo

Módulo 1 – A Linguagem C++
1.1 – História da Linguagem C/C++
O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Stroustrup percebeu que a linguagem Simula possuía características bastante úteis para o desenvolvimento de software, mas eramuito lenta para uso prático. Por outro lado o BCPL era rápido, mas possuía baixo nível, dificultando sua utilização em desenvolvimento de aplicações. Durante seu período na Bell Labs, ele enfrentou o problema de analisar o kernel UNIX com respeito à computação distribuída. A partir de sua experiência de doutorado, começou a acrescentar elementos do Simula no C.

C foi escolhido pois possuía...
tracking img