1 Programação em C
2 Conceitos Básicos da Programação C
2.1 Histórico de C
2.2 Criando um Programa Executável
2.3 A Estrutura Básica de um Programa em C
2.4 Variáveis
2.5 Tipos de Dados
2.6 Constantes
2.7 Ponteiros
2.8 Exercícios
3 Entrada/Saída Console
3.1 Printf()
3.2 Cprintf()
3.3 Scanf()
3.4 Getch(), Getche() e Getchar()
3.5 Putch() ou Putchar()
3.6 Exercícios
4 Operadores
4.1 Operadores Aritméticos
4.2 Operadores Relacionais
4.3 Operadores lógicos binários
4.4 Operadores de Ponteiros
4.5 Operadores Incrementais e Decrementais
4.6 Operadores de Atribuição
4.7 O Operador Lógico Ternário
4.8 Precedência
4.9 Exercícios
5 Laços
5.1 O Laço For
5.2 O Laço While
5.3 O Laço Do-While
5.4 Break e Continue
5.5 Goto
5.6 Exercícios
6 Comandos para Tomada de Decisão
6.1 If
6.2 If-Else
6.3 Switch
6.4 Exercícios
7 Funções
7.1 Sintaxe
7.2 Exemplos
7.3 Prototipagem
7.4 Classes de Armazenamento
7.4.1 Auto
7.4.2 Extern
7.4.3 Static
7.4.4 Variáveis Estáticas Externas
7.4.5 Register
7.5 Exercícios
8 Diretivas do Pré-Processador
8.1 Diretiva #define
8.2 Macros
8.3 Diretiva #undef
8.4 Diretiva #include
8.5 Compilação Condicional
8.6 Operador defined
8.7 Diretiva #error
8.8 diretiva #pragma
8.9 Exercícios
9 Matrizes
9.1 Sintaxe de Matrizes
9.2 Inicializando Matrizes
9.3 Matrizes como Argumentos de Funções
9.4 Chamada Por Valor e Chamada Por Referência
9.5 Strings
9.5.1 Strings Constantes
9.5.2 String Variáveis
9.5.3 Funções para Manipulação de Strings
9.6 Exercícios
10 Tipos Especiais de Dados
10.1 Typedef
10.2 Enumerados (Enum)
10.3 Estruturas (Struct)
10.4 Uniões
10.5 Bitfields
10.6 Exercícios
11 Ponteiros e a Alocação Dinâmica de Memória
11.1 Declaração de Ponteiros e o Acesso de Dados com Ponteiros
11.2 Operações com Ponteiros
11.3 Funções & Ponteiros
11.4 Ponteiros & Matrizes
11.5 Ponteiros & Strings.........................
11.6 Ponteiros para Ponteiros..................
11.7 Argumentos da Linha de Comando
11.8 Ponteiros para Estruturas................
11.9 Alocação Dinâmica de Memória.....
11.9.1 Malloc()
11.9.2 Calloc()
11.9.3 Free()
11.10 Exercícios
12 Manipulação de Arquivos em C
12.1 Tipos de Arquivos
12.2 Declaração, abertura e fechamento
12.3 Leitura e escrita de caracteres
12.4 Fim de Arquivo (EOF)
12.5 Leitura e escrita de strings
12.6 Arquivos Padrões
12.7 Gravando um Arquivo de Forma Formatada
12.8 Leitura e escrita de valores binários
12.9 Exercícios
13 Programação em C++
13.1 Palavras-chave C++
13.2 Sintaxe & Variáveis
13.3 Laços e Comandos de Decisão
13.4 I/O em C++: Stream
13.4.1 A stream de saída cout
13.4.2 A stream de entrada cin
13.5 Funções
13.5.1 Valores Default Para Argumentos de uma Função.
13.5.2 Sobrecarga de Funções
13.5.3 Funções Inline
13.5.4 Operador Unário de Referência: &
13.6 Alocação Dinâmica de Memória em C++
13.7 Exercícios
14 Classes e Objetos em C++
14.1 Tipo Classe e o Encapsulamento de Dados
14.2 Definindo Classes
14.3 Membros Privados e Públicos
14.4 Funções-Membro
14.5 Construtores & Destrutores
14.6 Criando Objetos
14.7 Atributos do Tipo: Static
14.8 Acessando Funções e Dados Públicos
14.9 Objetos Const
14.10 Tipo Objeto
14.11 Exercícios
15 Sobrecarga de Operadores
15.1 A Sobrecarga como uma Função Global
15.2 Limitações e Características
15.3 Sobrecarga de Operadores como Função-Membro
15.4 Estudo de Casos
15.5 Exercícios
16 Herança
16.1 Derivando uma Classe
16.2 Dados Protected
16.3 Construtores & Destrutores
16.4 Construtor de Cópia & Alocação Dinâmica
16.5 Chamadas a Funções
16.6 Herança Pública e Privada
16.7 Conversões de Tipos entre Classe-Base e Derivada
16.8 Níveis de Herança
16.9 Herança Múltipla
16.10 Exercícios
17 Funções Virtuais e Amigas
17.1 Funções Virtuais
17.2 Destrutores Virtuais
17.3 Classe-Base Virtual
17.4 Funções Amigas
17.5 Classes Amigas
17.6 Exercícios
18 Operações com Arquivos Iostream
18.1 Estudo de Caso
18.2 A função Open()
18.3 Testando Erros
18.4 Escrevendo e Lendo em Buffers de Caracteres
18.5 Imprimindo em Periféricos
18.6 Exercícios
19 Namespaces
19.1 Exemplo e Sintaxe
19.2 Qualified Names, Using Declarations and Directives
19.3 Prevenindo Conflitos de Nomes
19.4 Namespaces sem Nome
19.5 Apelidos para Namespace
19.6 Declarando Nomes
19.7 Atualizando Códigos Antigos
19.8 Namespaces são Abertos
20 Templates
20.1 ClasseTemplates
20.1.1 Especificação
20.1.2 Membros da Classe Template
20.1.3 ParâmetrosTemplate
20.2 Funções Templates
20.2.1 Function Template Arguments
20.2.2 Sobreescrevendo Funções Templates
20.3 Especialização
20.4 Derivação e Templates
20.5 Polimorfismo
21 Conteiner
21.1 Iteradores
21.2 Tipos de Conteineres
21.2.1 Conteineres Seqüenciais
21.2.2 Contêineres Associativos
21.3 Exemplo de Conteiner
22 Exceptions Handling
22.1 Exceção
22.2 Como as exceções são usadas
22.3 Biblioteca Except <except.h>
22.3.1 Terminate()
22.3.2 Set_terminate()
22.3.3 Unexpected()
22.3.4 Set_unexpected()
Outras Informações:
- Páginas: 169
- Formato: pdf
- Tamanho: 1MB
- Hosting: easy-share
Linguagem Computacional C/C++ - S2i (pt-br)