Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 13898|Respuesta: 2

[C++] Ideas de programación en C++ [descarga en PDF]

[Copiar enlace]
Publicado en 12/1/2015 21:28:29 | | | |
Índice
Prefacio del traductor
prefacio
Capítulo 1 Evolución de los objetos 1
1.1 Conceptos básicos 1
1.1.1 Objeto: Característica + Comportamiento 1
1.1.2 Herencia: Relaciones de tipo 1
1.1.3 Polimorfismo 2
1.1.4 Concepto de Operación: ¿Cómo es el programa de POO 3
1.2 Por qué C++ tiene éxito 3
1.2.1 Better C 3
1.2.2 Adoptar un enfoque de aprendizaje gradual 4
1.2.3 Eficiencia operativa 4
1.2.4 Más fácil de expresar y entender el sistema 4
1.2.5 "Biblioteca" hace que consigas el doble de resultado con la mitad de esfuerzo 4
1.2.6 Manejo de errores 5
1.2.7 Programación Amplia 5
1.3 Metodología Introducción 5
1.3.1 Complejidad 5
1.3.2 Principios internos 6
1.3.3 Principios externos 7
1.3.4 Las cinco etapas del diseño de objetos 9
1.3.5 Lo que promete el método 10
1.3.6 Qué debería proporcionar el método 10
1.4 Dibujo: Enfoque Mínimo 12
1.4.1 Requisito previo 13
1.4.2 Alto Concepto 14
1.4.3 Tratamiento 14
1.4.4 Estructuración 14
1.4.5 Desarrollo 16
1.4.6 Reescritura 17
1.4.7 Lógica 17
1.5 Otros métodos 17
1.5.1 Booch 18
1.5.2 Diseño Basado en Responsabilidad (RDD) 19
1.5.3 Técnicas de Modelado de Objetos (OMT) 19
1.6 Estrategias para la transición a la POO 19
1.6.1 Paso a paso hacia la POO 19
1.6.2 Barreras de gestión 20
1.7 Resumen 21
Capítulo 2 Abstracción de datos 22
2.1 Declaraciones y definiciones 22
2.2 Una biblioteca de bolsillo C 23
2.3 Montándolo: Herramienta de Creación de Proyectos 29
2.4 ¿Qué es anormal 29?
2.5 Objetos básicos 30
2.6 ¿Qué es el Objeto 34?
2.7 Tipos de datos abstractos 35
2.8 Detalles del objeto 35
2.9 Formulario de encabezado 36
2.10 Estructura Anidada 37
2.11 Resumen 41
2.12 Ejercicio 41
Capítulo 3 Implementación oculta 42
3.1 Establecimiento de límites 42
3.2 Control de acceso en C++ 42
3.3 Youyuan 44
3.3.1 Amigo anidado 45
3.3.2 ¿Es puro 48?
3.4 Disposición de objetos 48
3.5 Clase 48
3.5.1 Modificación de Stash 50 con Control de Acceso
3.5.2 Modificando la pila 51 con control de acceso
3.6 Clases de mangos 51
3.6.1 Sección 51 de Implementación Visible
3.6.2 Reducción de la compilación de duplicados 52
3.7 Resumen 54
3.8 Ejercicio 54
Capítulo 4 Inicialización y Purga 55
4.1 Asegurando la inicialización con constructores 55
4.2 Uso de destructores para asegurar la liberación 56
4.3 Bloque de definición clara 58
4.3.1 Para el Bucle 59
4.3.2 Asignación de espacio 60
4.4 Reserva 61 con constructores y destructores
4.5 Stack 63 con constructores y destructores
4.6 Inicialización de la colección 65
4.7 Constructores por defecto 67
4.8 Resumen 68
4.9 Ejercicio 68
Capítulo 5 Sobrecarga de funciones y parámetros predeterminados 69
5.1 Descomposición de rango 69
5.1.1 Sobrecarga de 70 con el valor de retorno
5.1.2 Conexión de Tipo de Seguridad 70
5.2 Ejemplos de sobrecarga 71
5.3 Parámetros por defecto 74
5.4 Resumen 81
5.5 Ejercicio 82
Capítulo 6 Introducción a los flujos de entrada y salida 83
6.1 Por qué usar flujos de entrada y salida 83
6.2 Resolución de problemas de flujo de entrada y salida 86
6.2.1 Entendiendo las sobrecargas de los operadores de antemano 86
6.2.2 Insertos y Extractores 87
6.2.3 Uso común 88
6.2.4 Entrada 90 para filas
6.3 Flujos de entrada y salida de archivos 91
6.4 Buffering de flujo de entrada y salida 93
6.5 Encontrar 94 en la corriente de entrada/salida
6.6 Strstreams 96
6.6.1 Almacenamiento asignado a los usuarios 96
6.6.2 Asignación Automática de Almacenamiento 98
6.7 Formateando el flujo de salida 100
6.7.1 Formateo de datos internos 101
6.7.2 Ejemplo 102
6.8 Manipuladores de formato 106
6.9 Creando Manipuladores 108
6.10 Ejemplo de flujo de entrada/salida 111
6.10.1 Generación de Código 111
6.10.2 Un registro de datos sencillo 117
6.11 Resumen 123
6.12 Ejercicio 123
Capítulo 7 Constantes 124
7.1 Sustitutos de valor para 124
7.1.1 const 124 en el archivo de cabecera
7.1.2 Seguridad de la const 125
7.1.3 Colección 126
7.1.4 Diferencias con la Lengua C 126
7.2 Puntero 127
7.2.1 Puntero a la const. 127
7.2.2 Puntero de constancia 127
7.2.3 Comprobaciones de asignación y tipo 128
7.3 Parámetros de función y valores de retorno 128
7.3.1 Pasar valor de const 128
7.3.2 Devuelve valor const 129
7.3.3 Dirección de Paso y Retorno 131
7.4 Clase 133
7.4.1 Const y enum 133 en la clase
7.4.2 Constantes en las clases durante la compilación 134
7.4.3 Objetos de const y funciones miembros 136
7.4.4 Capacidad de almacenamiento solo de lectura 139
7.5 Volátiles 140
7.6 Resumen 141
7.7 Ejercicio 141
Capítulo 8 Funciones en línea 142
8.1 Defectos en el preprocesador 142
8.2 Funciones en línea 144
8.2.1 Funciones en línea dentro de las clases 145
8.2.2 Función de acceso 146
8.3 Funciones en línea y compiladores 150
8.3.1 Limitaciones 150
8.3.2 Orden de Asignación 150
8.3.3 Comportamiento oculto en constructores y destructores 151
8.4 Reducir la confusión 152
8.5 Características de los preprocesadores 153
8.6 Comprobación de errores mejorada 154
8.7 Resumen 155
8.8 Ejercicio 155
Capítulo 9 Nombrar Control 157
9.1 De los miembros estáticos en C 157
9.1.1 Variables estáticas dentro de las funciones 157
9.1.2 Conexión de control 160
9.1.3 Otro Tipo de Almacenamiento Especificador 161
9.2 Espacio de nombres 161
9.2.1 Generar un espacio de nombres 162
9.2.2 Uso de los espacios de nombres 163
9.3 Miembros estáticos en C++ 166
9.3.1 Definiendo el almacenamiento para miembros de datos estáticos 166
9.3.2 Clases Anidadas y Locales 168
9.3.3 Funciones Estáticas de los Miembros 169
9.4 Dependencias de la inicialización estática 171
9.5 Especificación de conexión de conversión 174
9.6 Resumen 174
9.7 Ejercicio 174
Capítulo 10 Referencias y Copias de Constructores 176
10.1 Puntero en C++ 176
10.2 Referencias a 176 en C++
10.2.1 Referencias en Funciones 177
10.2.2 Directrices de Transferencia de Parámetros 178
10.3 Copiando constructores 179
10.3.1 Pasar y devolver 179 por valor de paso
10.3.2 Copiando constructores 182
10.3.3 Constructor de Copia por defecto 187
10.3.4 Selección de métodos constructores de copia 188
10.4 Consejos para los miembros

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






Anterior:Modificación del puerto de escritorio remoto en Win2003
Próximo:Plantilla de Escuela Azul Dedecms de la Escuela Secundaria Shenzhen Guanlan
Publicado en 30/4/2015 22:36:46 |

¿Qué vas a hacer?"
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com