Básicos Ilustrados do Desenvolvimento C++ (Versão em Vídeo do Caso) Linguagem de programação Tsinghua University Press
Preço por unidade incluindo frete para o Brasil
Variantes
Illustrated c++ development comfy basics (case video version)
Especificações do produto
Marca
42960263
Editora
Tsinghua university press
Autor
Wang shilei editor
Data de publicação
2025.04
Título
Illustrated c++ development comfy basics (case video version) programming language tsinghua university press
Foit
16 open
Número do livro
9787302684060
Preço do livro
79.00
Cor
Illustrated c++ development comfy basics (case video version)
Marca
42960263
Editora
Tsinghua university press
Autor
Wang shilei editor
Data de publicação
2025.04
Título
Illustrated c++ development comfy basics (case video version) programming language tsinghua university press
Foit
16 open
Número do livro
9787302684060
Preço do livro
79.00
Cor
Illustrated c++ development comfy basics (case video version)
Marca
42960263
Editora
Tsinghua university press
Autor
Wang shilei editor
Data de publicação
2025.04
Título
Illustrated c++ development comfy basics (case video version) programming language tsinghua university press
Foit
16 open
Número do livro
9787302684060
Preço do livro
79.00
Cor
Illustrated c++ development comfy basics (case video version)
Detalhes do produto
O texto nas imagens pode ser traduzido
详情首图
autor:Wang Shilei ed.
Preço:79
Editor:Imprensa da Universidade de Tsinghua
Data de publicação:1 de abril de 2025
Páginas:264
Vinculativo:brochura
ISBN:9787302684060
目录
Capítulo 1 C++ Básico 1
1.1 Introdução ao C++ 2
1.1.1 História do Desenvolvimento de C++ 2
1.1.2 O Status do C++ no Mundo 3
1.2 Instalar ferramentas de desenvolvimento C++ 4
1.2.1 Instalar Visual Studio 4
1.2.2 Instalar DEV C++ 9
1.3 O primeiro programa C++: jogo "Pedra, Papel, Tesoura" 11
1.3.1 Introdução de Fundo 11
1.3.2 Implementação Específica 11
1.3.3 Executando um programa usando DEV C++ 14
1.3.4 Analisar Estrutura do Programa 15
1.3.5 Conjunto de Caracteres 16
1.3.6 Palavras-chave 17
1.3.7 Identificadores 17
Capítulo 2 Sintaxe Básica de C++ 19
2.1 Variáveis e Constantes: Um Cartaz de Filme 20
2.1.1 Introdução de Antecedentes 21
2.1.2 Implementação Específica 21
2.1.3 Constantes 22
2.1.4 Variáveis 22
2.1.5 Entrada e Saída 23
2.2 Tipos de Dados: Calculadora de Salário 24
2.2.1 Introdução de Antecedentes 24
2.2.2 Implementação Específica 24
2.2.3 Tipos de Dados Básicos 25
2.2.4 Tipos de dados não básicos 29
2.2.5 Saída Formatada 30
2.3 Operadores e Expressões: Compra de Passagens de Viagem para o Festival da Primavera 32
2.3.1 Introdução de Antecedentes 32
2.3.2 Implementação Específica 33
2.3.3 Operadores Aritméticos e Expressões Aritméticas 35
2.3.4 Operadores de Comparação e Expressões de Comparação 36
2.3.5 Operadores Lógicos e Expressões Lógicas 36
2.3.6 Operadores ++ e -- e Expressões 37
2.3.7 Operadores Bitwise e Expressões Bitwise 38
2.3.8 Operadores de Atribuição e Expressões de Atribuição 39
2.3.9 Operador sizeof e expressão de tamanho 40
2.3.10 Operadores Condicionais e Expressões Condicionais 41
2.3.11 Operador vírgula e expressão vírgula 42
2.3.12 Precedência e Associatividade de Operadores 42
2.4 Conversão de Tipo: Os Problemas de um Caixa Temporário 45
2.4.1 Introdução de Antecedentes 45
2.4.2 Implementação Específica 45
2.4.3 Conversão Implícita 46
2.4.4 Conversão Explícita 47
Capítulo 3 Instruções de Controle de Fluxo 49
3.1 Estrutura de Seleção: Sistema de Avaliação de Bolsas de Estudo 50
3.1.1 Introdução de Antecedentes 51
3.1.2 Implementação Específica 51
3.1.3 instrução if de ramo único 52
3.1.4 instrução if…else de dois ramos 53
3.1.5 else…if declaração de múltiplos ramos 53
3.1.6 instrução switch de estrutura de múltiplas ramificações 54
3.2 Estrutura de Loop: Calculadora de Imposto de Renda Pessoa Física 56
3.2.1 Introdução de Antecedentes 57
3.2.2 Implementação Específica 57
3.2.3 instrução for 59
3.2.4 instrução de loop while 61
3.2.5 declaração de loop do-while 62
3.3 Instruções de salto: Sistema de faturamento de posto de gasolina 63
3.3.1 Introdução de Antecedentes 63
3.3.2 Implementação Específica 63
3.3.3 Introdução às Instruções de Salto 65
Capítulo 4 Funções 67
4.1 Defina a função: Resolva o problema do "macaco come pêssego" 68
4.1.1 Introdução de Antecedentes 69
4.1.2 Implementação Específica 69
4.1.3 Classificação de Funções 70
4.1.4 Definindo Funções 71
4.2 Valor de retorno da função: Compare o tamanho de dois números 72
4.2.1 Introdução de Antecedentes 73
4.2.2 Implementação Específica 73
4.2.3 Funções sem parâmetros e funções com parâmetros 74
4.2.4 Valor de Retorno da Função 74
4.2.5 Parâmetros Formais e Atuais 75
4.2.6 Parâmetros padrão 75
4.3 Chamando funções: ×× Sistema de Classificação de Notebooks 76
4.3.1 Introdução de Antecedentes 76
4.3.2 Implementação Específica 76
4.3.3 Como Chamar uma Função 77
Capítulo 5 Ponteiros 79
5.1 Ponteiros Básicos: Exibir o ranking de vendas e as vendas específicas de um determinado produto 80
5.1.1 Introdução de Antecedentes 81
5.1.2 Implementação Específica 81
5.1.3 Conceitos Básicos de Ponteiros 82
5.1.4 Declarando Ponteiros 83
5.1.5 Inicialização de Ponteiros 83
5.2 Aritmética de Ponteiros: Exibir itens classificados por preço (alto para baixo) 84
5.2.1 Introdução de Antecedentes 84
5.2.2 Implementação Específica 85
5.2.3 Operações Aritméticas 86
5.2.4 Operações Relacionais 86
5.3 Ponteiros para Ponteiros e Referências: Consultando Despesas dos Últimos 3 Meses 87
5.3.1 Introdução de Fundo 87
5.3.2 Implementação Específica 88
5.3.3 Declarando um Ponteiro para um Ponteiro 88
5.3.4 Usando referência 90
5.4 Ponteiros comumente usados: Calcular o tempo de deslocamento para e do trabalho 91
5.4.1 Introdução de Fundo 91
5.4.2 Implementação Específica 92
5.4.3 Ponteiros para Funções 92
5.4.4 ponteiro void 93
5.4.5 Ponteiros Nulos 95
Capítulo 6 Arrays, Enumerações, Estruturas e Uniões 97
6.1 Array unidimensional: Calcular a quantidade total de itens no carrinho de compras 98
6.1.1 Introdução de Antecedentes 99
6.1.2 Implementação Específica 99
6.1.3 Introdução a Arrays Unidimensionais 100
6.2 Arrays bidimensionais: Resolvendo o problema do triângulo de Pascal 102
6.2.1 Introdução de Antecedentes 102
6.2.2 Implementação Específica 103
6.2.3 Declarando Arrays Bidimensionais 104
6.2.4 Atribuição de array bidimensional 105
6.2.5 Acessando Arrays Bidimensionais 106
6.3 Aplicações Avançadas de Arrays: Sistema de Seleção Aleatória de Números para Máquina de Loteria 107
6.3.1 Introdução de Fundo 107
6.3.2 Implementação Específica 107
6.3.3 Array Dinâmico 108
6.3.4 Arrays de Caracteres 109
6.3.5 Ponteiros e Arrays 110
6.4 Enumeração: Resolvendo o Problema das Bolas de Três Cores 111
6.4.1 Introdução de Fundo 111
6.4.2 Implementação Específica 112
6.4.3 Declarando Tipos Enumerados 114
6.5 Estrutura: Sistema de Exposição de Livros 115
6.5.1 Introdução de Fundo 115
6.5.2 Implementação Específica 116
6.5.3 Fundamentos da Estrutura 117
6.5.4 Referenciando Variáveis de Estrutura 118
6.5.5 Ponteiros para Estruturas 119
6.6 Junção: ×× Sistema de Gestão de Estudantes Universitários 120
6.6.1 Introdução de Fundo 120
6.6.2 Implementação Específica 120
6.6.3 Definir e usar uniões 122
Capítulo 7 Orientado a Objetos 123
7.1 Classe: Consultar o saldo do Yu'ebao 124
7.1.1 Introdução de Fundo 125
7.1.2 Implementação Específica 125
7.1.3 Conceitos Básicos de C++ Orientado a Objetos 126
7.1.4 Declaração de Classes 126
7.1.5 Membros da Classe 127
7.1.6 Definindo Objetos 129
7.2 Membros da Classe: Sistema de Exibição de Notas de Alunos 130
7.2.1 Introdução de Fundo 130
7.2.2 Implementação Específica 130
7.2.3 Construtor 132
7.2.4 Destrutor 132
7.2.5 Membros Estáticos 133
7.3 Amigo: Exibindo as informações de dois alunos 135
7.3.1 Introdução de Antecedentes 135
7.3.2 Implementação Específica 135
7.3.3 Métodos Amigos 137
7.3.4 Classes Amigas 137
7.4 Herança: Sistema de Verificação de Login de Membro 138
7.4.1 Introdução de Fundo 138
7.4.2 Implementação Específica 138
7.4.3 Conceitos Básicos de Herança e Derivação 140
7.4.4 Classes Base e Classes Derivadas 140
7.4.5 Três Métodos de Herança de Classes Derivadas 141
7.4.6 Construtores na Herança 142
7.4.7 Chamando o Destrutor da Classe Base na Herança 144
7.4.8 Classes Derivadas Ocultam Membros de Classes Base 144
7.4.9 Herança Múltipla 145
Capítulo 8 Polimorfismo, Classes Abstratas, Sobrecarga 147
8.1 Polimorfismo: Sistema de Bilhetagem de Estação Ferroviária 148
8.1.1 Introdução de Antecedentes 148
8.1.2 Implementação Específica 149
8.1.3 Introdução ao Polimorfismo 152
8.1.4 Definindo Métodos Virtuais 153
8.1.5 Polimorfismo de Macro 153
8.2 Classe Abstrata: Calcular a Área e o Volume de Dois Objetos 155
8.2.1 Introdução de Antecedentes 155
8.2.2 Implementação Específica 156
8.2.3 Introdução às Classes Abstratas 158
8.3 Sobrecarga: Sistema de Consulta de Informações de Integração de Funcionários 159
8.3.1 Introdução de Fundo 159
8.3.2 Implementação Específica 160
8.3.3 Sobrecarga de Operadores 162
8.3.4 Sobrecarga de Fluxo 163
Capítulo 9 Namespaces e Escopo 165
9.1 Espaço de Nomes: Aviso de Feriado Escolar 166
9.1.1 Introdução de Antecedentes 167
9.1.2 Implementação Específica 167
9.1.3 Introdução ao Namespace 168
9.1.4 Definindo Namespaces 169
9.1.5 Usando Namespaces 170
9.2 Escopo: Cem Moedas por Cem Galinhas 172
9.2.1 Introdução de Antecedentes 172
9.2.2 Implementação Específica 172
9.2.3 Conceitos relacionados ao escopo 174
9.2.4 Classificação de Escopos 175
Capítulo 10 Modelos 179
10.1 Modelos de Função: Investigar Informações de Unidades Recrutadoras 181
10.1.1 Introdução de Antecedentes 181
10.1.2 Implementação Específica 181
10.1.3 Compreendendo Templates 182
10.1.4 Definindo Modelos de Função 183
10.2 Modelo de classe: Calcular a pontuação final do atleta 184
10.2.1 Introdução de Fundo 184
10.2.2 Implementação Específica 185
10.2.3 Declarando, definindo modelos de classe 187
10.2.4 Usando Templates de Classe 189
10.2.5 Derivação de Templates de Classe 189
10.2.6 Diferença entre Modelo de Classe e Classe Modelo 190
10.2.7 Argumentos de Modelo Padrão 190
10.3 Biblioteca de Modelos Padrão STL: Sistema de Classificação de Notas 191
10.3.1 Introdução de Antecedentes 192
10.3.2 Implementação Específica 192
10.3.3 Contêineres em STL 193
10.3.4 Contêineres de Sequência 193
Capítulo 11 Tratamento de Exceções 199
11.1 Mecanismo de tratamento de exceções do C++: Calcule a média de vendas por loja para um determinado produto 200
11.1.1 Introdução de Antecedentes 201
11.1.2 Implementação Específica 201
11.1.3 Usando try-catch para capturar exceções 202
11.1.4 Usando throw para lançar exceções 200
11.1.5 Classes de Exceção na Biblioteca Padrão C++ 203
11.2 Depuração de Programa 203
11.2.1 O que é depuração de programa 204
11.2.2 Introdução às Ferramentas de Depuração 204
11.2.3 Depuração com Pontos de Interrupção 205
Capítulo 12 Processamento de Operações de Arquivo 209
12.1 Usando iostream: Sistema de Gerenciamento de Vendas de Carros 210
12.1.1 Introdução de Antecedentes 210
12.1.2 Implementação específica 211
12.1.3 Membros da biblioteca iostream 212
12.1.4 E/S de Arquivos 213
12.2 Operações de Arquivo: Atividade de Coleta de Slogans 213
12.2.1 Introdução de Fundo 214
12.2.2 Implementação específica 214
12.2.3 Abrindo e Fechando Arquivos 215
12.2.4 Leitura/Escrita Aleatória 217
12.2.5 Operando em Arquivos Binários 219
Capítulo 13 Gerenciamento de Memória 221
13.1 Gerenciamento de Memória da Pilha: Consultar Notas de Aluno 222
13.1.1 Introdução de Antecedentes 223
13.1.2 Implementação Específica 223
13.1.3 Mecanismos de Gerenciamento de Memória 224
13.1.4 Classificação de Memória C++ 225
13.1.5 Solicitando Memória da Pilha 225
13.1.6 Usando Memória de Pilha 226
13.1.7 Alterar Tamanho da Memória 227
13.2 Gerenciamento de Memória Heap: Simulação do Processo de Compra de Passagens de Trem 227
13.2.1 Introdução de Antecedentes 228
13.2.2 Implementação Específica 228
13.2.3 Solicitando Memória Heap 229
13.2.4 Usando Memória Heap 230
13.2.5 Alterando o tamanho da memória 231
Capítulo 14 Desenvolvendo Programas de Formulário 233
14.1 Diálogo: Aviso de Feriado do Festival da Primavera 234
14.1.1 Introdução de Antecedentes 235
14.1.2 Implementação Específica 235
14.1.3 Tipos de arquivo gerados pelo assistente de aplicação 237
14.1.4 Classe de Diálogo CDialog 238
14.2 Controles Padrão: Sistema de Questionário de Linguagem de Programação 239
14.2.1 Introdução de Fundo 239
14.2.2 Implementação Específica 239
14.2.3 Introdução aos Controles Padrão 241
14.2.4 Controle de Botão 242
14.2.5 Controle Caixa de Texto 243
14.2.6 Controle List Box 244
14.2.7 Barra de Menu CMenu 246
14.2.8 Barra de Ferramentas CToolBar 249
内容简介
Este livro explica o conhecimento essencial do desenvolvimento da linguagem C++ passo a passo e ilustra o uso específico desse conhecimento por meio de exemplos típicos. O livro é dividido em 14 capítulos, incluindo fundamentos de C++, sintaxe básica de C++, declarações de controle de fluxo, funções, ponteiros, arrays, enumerações, estruturas e uniões, orientado a objetos, polimorfismo, classes abstratas, sobrecarga, namespaces e escopo, templates, tratamento de exceções, tratamento de operações de arquivo, gerenciamento de memória, desenvolvimento de programas de formulário, etc.
Este livro é abrangente, cobrindo quase todos os pontos de conhecimento da linguagem C++. Não é adequado apenas para iniciantes aprendendo C++, mas também para professores e alunos em cursos relacionados à computação, e também pode ser consultado e referenciado por desenvolvedores experientes.
作者简介
Wang Shilei ed.
Wang Shilei, um engenheiro de desenvolvimento na renomada divisão de servidores empresariais da Inspur Cloud, tem mais de 10 anos de experiência em desenvolvimento C e C++, está familiarizado com desenvolvimento de drivers e desenvolvimento de sistemas, e participou da pesquisa e desenvolvimento do sistema de nuvem da Inspur Cloud. Este é o primeiro sistema operacional de data center em nuvem auto-desenvolvido da China a ser lançado antes dos outros, profundamente integrado com OpenStack, e é um sistema operacional de data center em nuvem aberto, convergente e seguro que suporta a mais ampla gama de gerenciamento de recursos heterogêneos e integração entre nuvens.
Total
Entrega
ICMS
PIS e COFINS
Outro