Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 13898|Resposta: 2

[C++] Ideias de Programação em C++ [PDF para baixar]

[Copiar link]
Publicado em 12/01/2015 21:28:29 | | | |
Índice
Prefácio do tradutor
prefácio
Capítulo 1 Evolução dos Objetos 1
1.1 Conceitos Básicos 1
1.1.1 Objeto: Característica + Comportamento 1
1.1.2 Herança: Relações de Tipo 1
1.1.3 Polimorfismo 2
1.1.4 Conceito de Operação: Como é o programa OOP 3
1.2 Por que o C++ Sucede 3
1.2.1 Melhor C 3
1.2.2 Adote uma abordagem de aprendizado gradual 4
1.2.3 Eficiência operacional 4
1.2.4 Mais fácil de expressar e entender o sistema 4
1.2.5 "Biblioteca" faz você conseguir o dobro do resultado com metade do esforço 4
1.2.6 Tratamento de Erros 5
1.2.7 Grande Programação 5
1.3 Metodologia Introdução 5
1.3.1 Complexidade 5
1.3.2 Princípios Internos 6
1.3.3 Princípios Externos 7
1.3.4 As Cinco Etapas do Design de Objetos 9
1.3.5 O que o método promete 10
1.3.6 O que o método deve fornecer 10
1.4 Elaboração: Abordagem Mínima 12
1.4.1 Pré-requisito 13
1.4.2 Conceito Alto 14
1.4.3 Tratamento 14
1.4.4 Estruturação 14
1.4.5 Desenvolvimento 16
1.4.6 Reescrita 17
1.4.7 Lógica 17
1.5 Outros métodos 17
1.5.1 Booch 18
1.5.2 Projeto Orientado por Responsabilidade (RDD) 19
1.5.3 Técnicas de Modelagem de Objetos (OMT) 19
1.6 Estratégias para a transição para a POO 19
1.6.1 Passo a passo para o OOP 19
1.6.2 Barreiras de Gestão 20
1.7 Resumo 21
Capítulo 2 Abstração de Dados 22
2.1 Declarações e Definições 22
2.2 Uma biblioteca de bolso C 23
2.3 Montando tudo: Ferramenta de Criação de Projetos 29
2.4 O que é anormal 29
2.5 Objetos Básicos 30
2.6 O que é o Objeto 34
2.7 Tipos de Dados Resumidos 35
2.8 Detalhes do Objeto 35
2.9 Formulário de arquivo de cabeçalho 36
2.10 Estrutura Aninhada 37
2.11 Resumo 41
2.12 Exercício 41
Capítulo 3 Implementação Oculta 42
3.1 Definindo Limites 42
3.2 Controle de Acesso em C++ 42
3.3 Youyuan 44
3.3.1 Amigo Aninhado 45
3.3.2 É puro 48
3.4 Disposição do Objeto 48
3.5 Classe 48
3.5.1 Modificando o Stash 50 com Controle de Acesso
3.5.2 Modificando a Pilha 51 com Controle de Acesso
3.6 Classes de Alças 51
3.6.1 Seção 51 de Implementação Visível
3.6.2 Redução da Compilação Duplicada 52
3.7 Resumo 54
3.8 Exercício 54
Capítulo 4 Inicialização e Purga 55
4.1 Garantindo a inicialização com construtores 55
4.2 Uso de Destrutores para Garantir Liberação 56
4.3 Definição Clara Bloco 58
4.3.1 Para o Loop 59
4.3.2 Alocação de Espaço 60
4.4 Stash 61 com construtores e destruidores
4.5 Stack 63 com construtores e destruidores
4.6 Inicialização da Coleção 65
4.7 Construtores Padrão 67
4.8 Resumo 68
4.9 Exercício 68
Capítulo 5 Sobrecarga de Funções e Parâmetros Padrão 69
5.1 Decomposição de Alcance 69
5.1.1 Sobrecarregando 70 com o valor de retorno
5.1.2 Conexão de Tipo de Segurança 70
5.2 Exemplos de sobrecarga 71
5.3 Parâmetros Padrão 74
5.4 Resumo 81
5.5 Exercício 82
Capítulo 6 Introdução aos Fluxos de Entrada e Saída 83
6.1 Por que usar fluxos de entrada e saída 83
6.2 Resolvendo Problemas de Fluxo de Entrada e Saída 86
6.2.1 Entendendo Sobrecargas de Operadores Antecipadamente 86
6.2.2 Inserções e Extratores 87
6.2.3 Uso Comum 88
6.2.4 Entrada 90 para Linhas
6.3 Fluxos de Entrada e Saída de Arquivos 91
6.4 Buffering de Fluxo de Entrada e Saída 93
6.5 Encontrando 94 no fluxo de entrada/saída
6.6 Strstreams 96
6.6.1 Armazenamento Alocado aos Usuários 96
6.6.2 Alocação Automática de Armazenamento 98
6.7 Formatando o Fluxo de Saída 100
6.7.1 Formatação Interna dos Dados 101
6.7.2 Exemplo 102
6.8 Manipuladores de Formatação 106
6.9 Criando Manipuladores 108
6.10 Exemplo de Fluxo de Entrada/Saída 111
6.10.1 Geração de Código 111
6.10.2 Um Registro de Dados Simples 117
6.11 Resumo 123
6.12 Exercício 123
Capítulo 7 Constantes 124
7.1 Substituições de valor para 124
7.1.1 const 124 no arquivo de cabeçalho
7.1.2 Segurança da const 125
7.1.3 Coleção 126
7.1.4 Diferenças em relação à Língua C 126
7.2 Ponteiro 127
7.2.1 Ponteiro para const 127
7.2.2 Ponteiro de constância 127
7.2.3 Verificações de Atribuição e Tipo 128
7.3 Parâmetros de Função e Valores de Retorno 128
7.3.1 Passagem do valor de const 128
7.3.2 Retorna valor de const 129
7.3.3 Endereço de Passagem e Retorno 131
7.4 Classe 133
7.4.1 Const e enum 133 na classe
7.4.2 Constantes nas Classes Durante a Compilação 134
7.4.3 Objetos de const e funções membros 136
7.4.4 Capacidade de armazenamento somente leitura 139
7.5 Voláteis 140
7.6 Resumo 141
7.7 Exercício 141
Capítulo 8 Funções Inline 142
8.1 Defeitos no pré-processador 142
8.2 Funções Inline 144
8.2.1 Funções Inline Dentro das Classes 145
8.2.2 Função de Acesso 146
8.3 Funções e Compiladores Inline 150
8.3.1 Limitações 150
8.3.2 Ordem de Atribuição 150
8.3.3 Comportamento de Ocultação em Constructors e Destructors 151
8.4 Redução da Confusão 152
8.5 Características dos Pré-Processadores 153
8.6 Verificação de Erros Melhorada 154
8.7 Resumo 155
8.8 Exercício 155
Capítulo 9: Nomeação do Controle 157
9.1 A partir dos Membros Estáticos em C 157
9.1.1 Variáveis Estáticas Dentro das Funções 157
9.1.2 Conexão de Controle 160
9.1.3 Outro Tipo de Armazenamento Especificador 161
9.2 Espaço de Nomes 161
9.2.1 Gerar um namespace 162
9.2.2 Uso dos Namespaces 163
9.3 Membros Estáticos em C++ 166
9.3.1 Definindo Armazenamento para Membros de Dados Estáticos 166
9.3.2 Classes Aninhadas e Locais 168
9.3.3 Funções Estáticas dos Membros 169
9.4 Dependências da Inicialização Estática 171
9.5 Especificação de Conexão de Conversão 174
9.6 Resumo 174
9.7 Exercício 174
Capítulo 10 Referenciando e Copiando Construtores 176
10.1 Ponteiro em C++ 176
10.2 Referências 176 em C++
10.2.1 Referências em Funções 177
10.2.2 Diretrizes de Transferência de Parâmetros 178
10.3 Copiando Construtores 179
10.3.1 Passar e Devolver 179 pelo valor de passagem
10.3.2 Copiando Construtores 182
10.3.3 Construtor de Cópia Padrão 187
10.3.4 Seleção de Métodos de Construtor de Cópias 188
10.4 Indicações para os membros

C 编程思想.part01.rar (1 MB, Número de downloads: 5)
C 编程思想.part02.rar (1 MB, Número de downloads: 3)
C 编程思想.part03.rar (1 MB, Número de downloads: 1)
C 编程思想.part04.rar (1 MB, Número de downloads: 1)
C 编程思想.part05.rar (1 MB, Número de downloads: 1)
C 编程思想.part06.rar (1 MB, Número de downloads: 1)
C 编程思想.part07.rar (1 MB, Número de downloads: 1)
C 编程思想.part08.rar (1 MB, Número de downloads: 1)
C 编程思想.part09.rar (1 MB, Número de downloads: 1)
C 编程思想.part10.rar (1 MB, Número de downloads: 2)
C 编程思想.part11.rar (747.02 KB, Número de downloads: 1)






Anterior:Modificação da porta para desktop remoto no Win2003
Próximo:Modelo de Escola Blue Dedecms da Escola de Ensino Fundamental de Shenzhen Guanlan
Publicado em 30/04/2015 22:36:46 |

O que você vai fazer?"
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com