架构师_程序员_码农网

N Recuperar palavra-passe
Registar

QQ登录

Apenas um passo para começar

Pesquisar
Visualizações:9651|Repostas: 2
打印 上一主题 下一主题

[C++]Idéias de Programação em C++ [PDF Download

[copiar link]
E 跳转到指定楼层
o proprietário do edifício
发表于 2015-1-12 21:28:29|只看该作者回帖奖励|ReverseBrowse|Read Mode
Índice
Prefácio do tradutor
Prefácio
Capítulo 1 Evolução dos objectos 1
1.1 Conceitos de base 1
1.1.1 Objectos: propriedades + comportamento 1
1.1.2 Herança: relações de tipo 1
1.1.3 Polimorfismo 2
1.1.4 Conceitos operacionais: o aspeto de um programa OOP 3
1.2 Porque é que o C++ é bem sucedido 3
1.2.1 O melhor C 3
1.2.2 Utilização de uma abordagem de aprendizagem incremental 4
1.2.3 Eficiência operacional 4
1.2.4 Os sistemas são mais fáceis de exprimir e compreender 4
1.2.5 As bibliotecas permitem-lhe obter o dobro com metade do esforço 4
1.2.6 Tratamento de erros 5
1.2.7 Programação em grande escala 5
1.3 Introdução à metodologia 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 fases da conceção de objectos 9
1.3.5 O que os métodos prometem 10
1.3.6 O que os métodos devem fornecer 10
1.4 Desenho: O Método Mínimo 12
1.4.1 Pré-requisitos 13
1.4.2 Conceitos de alto nível 14
1.4.3 Tratamento 14
1.4.4 Estruturação 14
1.4.5 Desenvolvimento 16
1.4.6 Reescrita 17
17 1.4.7 Lógica 17
1.5 Outros métodos 17
1.5.1 Booch 18
1.5.2 Conceção orientada para a responsabilidade (RDD) 19
1.5.3 Técnicas de modelação de objectos (OMT) 19
1.6 Estratégias adoptadas para a mudança para OOP 19
1.6.1 Mudança para OOP 19
1.6.2 Gerir as barreiras 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 em C 23
2.3 Juntando tudo: ferramentas de criação de projetos 29
2.4 O que não é normal 29
2.5 Objectos básicos 30
2.6 O que é um Objeto 34
2.7 Tipos de dados abstractos 35
2.8 Detalhes de Objectos 35
2.9 Formulários de Cabeçalho 36
2.10 Estruturas Aninhadas 37
2.11 Resumo 41
2.12 Exercícios 41
Capítulo 3 Implementação do Hide 42
3.1 Definindo Limites 42
3.2 Controlo de Acesso em C++ 42
3.3 Amigos 44
3.3.1 Amigos aninhados 45
3.3.2 É puro 48
3.4 Disposição de objectos 48
3.5 Classes 48
3.5.1 Modificar o stash com controlo de acesso 50
3.5.2 Modificar a pilha com controlo de acesso 51
3.6 Classes de manipulação 51
3.6.1 Implementações visíveis 51
3.6.2 Reduzir a compilação duplicada 52
3.7 Resumo 54
3.8 Exercícios 54
Capítulo 4 Inicialização e limpeza 55
4.1 Garantindo a Inicialização com Construtores 55
4.2 Garantindo a limpeza com Destrutores 56
4.3 Limpar Blocos de Definição 58
4.3.1 Laços For 59
4.3.2 Alocação de espaço 60
4.4 Pilha com construtores e destrutores 61
4.5 Pilhas com construtores e destrutores 63
4.6 Inicialização de colecções 65
4.7 Construtor por defeito 67
4.8 Resumo 68
4.9 Exercícios 68
Capítulo 5 Sobrecarga de funções e argumentos por defeito 69
5.1 Decomposição de escopo 69
5.1.1 Sobrecarga com valores de retorno 70
5.1.2 Concatenação segura de tipos 70
5.2 Exemplos de sobrecarga 71
5.3 Argumentos por defeito 74
5.4 Resumo 81
5.5 Exercícios 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-Saída 86
6.2.1 Uma Prévia da Sobrecarga de Operador 86
6.2.2 Operadores de inserção e extração 87
6.2.3 Utilização comum 88
6.2.4 Entrada orientada por linha 90
6.3 Fluxos de entrada e saída de ficheiros 91
6.4 Buffering de fluxos de entrada e saída 93
6.5 Encontrar num fluxo de entrada/saída 94
6.6 strstreams 96
6.6.1 Armazenamentos alocados para o utilizador 96
6.6.2 Atribuição automática de armazenamento 98
6.7 Formatação do fluxo de saída 100
6.7.1 Formatar dados internamente 101
6.7.2 Exemplos 102
6.8 Operadores de manipulação de formatação 106
6.9 Construção de operadores de manipulação 108
6.10 Exemplo de fluxo de entrada e saída 111
6.10.1 Geração de código 111
6.10.2 Um registo de dados simples 117
6.11 Resumo 123
6.12 Exercícios 123
Capítulo 7 Constantes 124
7.1 Substituição de valores 124
7.1.1 Const no ficheiro de cabeçalho 124
7.1.2 Segurança de const 125
7.1.3 Colecções 126
126 7.1.4 Diferenças em relação ao C 126
7.2 Ponteiros 127
7.2.1 Apontadores para const 127
127 7.2.2 Apontadores para const 127
7.2.3 Atribuição e verificação de tipo 128
7.3 Parâmetros de funções e valores de retorno 128
7.3.1 Passar um valor const 128
7.3.2 Retorno de valores const 129
7.3.3 Passagem e devolução de endereços 131
7.4 Classes 133
7.4.1 Const e enum em classes 133
7.4.2 Constantes em classes durante a compilação 134
7.4.3 Objectos Const e funções membro 136
7.4.4 Capacidades de armazenamento só de leitura 139
7.5 Variável (volátil) 140
7.6 Resumo 141
7.7 Exercícios 141
Capítulo 8 Funções em linha 142
8.1 Falhas no pré-processador 142
8.2 Funções em linha 144
8.2.1 Funções em linha dentro de classes 145
8.2.2 Funções de acesso 146
8.3 Funções em linha e o compilador 150
8.3.1 Limitações 150
8.3.2 Ordem de atribuição 150
8.3.3 Escondendo Comportamento em Construtores e Destrutores 151
8.4 Reduzindo a Confusão 152
8.5 Caraterísticas do Pré-processador 153
8.6 Verificação de Erros Melhorada 154
8.7 Resumo 155
8.8 Exercícios 155
Capítulo 9 Nomear Controlos 157
9.1 Membros estáticos de C 157
9.1.1 Variáveis estáticas dentro de funções 157
9.1.2 Ligações de controlo 160
9.1.3 Outros especificadores de tipo de armazenamento 161
9.2 Namespaces 161
9.2.1 Gerar um espaço de nomes 162
9.2.2 Usando namespaces 163
9.3 Membros estáticos em C++ 166
9.3.1 Definição de armazenamento para membros de dados estáticos 166
9.3.2 Classes aninhadas e locais 168
9.3.3 Funções de membros estáticos 169
9.4 Dependências da inicialização estática 171
9.5 Conversão de designações de ligação 174
9.6 Resumo 174
9.7 Exercícios 174
Capítulo 10 Referências e construtores de cópia 176
10.1 Ponteiros em C++ 176
10.2 Referências em C++ 176
10.2.1 Referências em funções 177
10.2.2 Diretrizes para passagem de parâmetros 178
10.3 Construtores de cópia 179
10.3.1 Passagem e retorno por valor 179
10.3.2 Construtores de cópia 182
10.3.3 Construtor de cópia por defeito 187
10.3.4 Seleção do método do construtor de cópia 188
10.4 Apontadores para membros

C Programming Ideas.part01.rar(1 MB, downloads: 5)
C Programming Ideas.part02.rar(1 MB, download: 3)
C Programming Ideas.part03.rar(1 MB, download: 1)
C Programming Ideas.part04.rar(1 MB, download: 1)
C Programming Ideas.part05.rar(1 MB, download: 1)
C Programming Ideas.part06.rar(1 MB, download: 1)
C Programming Ideas.part07.rar(1 MB, download: 1)
C Programming Ideas.part08.rar(1 MB, download: 1)
C Programming Ideas.part09.rar(1 MB, download: 1)
C Programming Ideas.part10.rar(1 MB, download: 2)
C Programming Ideas.part11.rar(747.02 KB, download: 1)






Anterior: modificação da porta do desktop remoto do win2003
Próximo: [Atmosférico] Modelo de escola dedecms azul da Shenzhen Mission Hills High School
A primeira vez que vi isso, consegui dar uma boa olhada nele, e consegui dar uma boa olhada nele, e consegui dar uma boa olhada nele, e consegui dar uma boa olhada nele, e consegui dar uma boa olhada nele.
sofá
发表于 2015-4-30 22:36:46|只看该作者

O que estão a fazer aqui?
O código da rede de agricultores, publicado apenas no processo de prática, encontrou dificuldades técnicas, não engane os outros.
Tem de iniciar sessão antes de poder voltar a publicar Iniciar sessão | Registar

E sta versão das regras integrais


DISCLAIMER: Todo o software, materiais de programação ou artigos lançados pela Code Farmer Network estão limitados a fins de estudo e pesquisa; o conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, todas as consequências serão da responsabilidade do próprio utilizador. Este sítio é informação da rede, a disputa de direitos de autor não tem nada a ver com este sítio. O utilizador deve remover completamente o conteúdo acima do seu computador no prazo de 24 horas após o download. Se gosta do programa, por favor apoie o software genuíno, compre o registo e obtenha um melhor serviço genuíno. Se houver alguma infração, contacte-nos por correio eletrónico para tratarmos do assunto.

Correio eletrónico To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-16 00:31

Resposta rápidaVoltar ao topoVoltar à lista