架构师_程序员_码农网

N Recuperar contraseña
Registrarse

QQ登录

Sólo un paso para empezar

Buscar en
Vista:9651|Repuesta: 2
打印 上一主题 下一主题

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

[ enlace de copia]
A 跳转到指定楼层
el propietario del edificio
发表于 2015-1-12 21:28:29|只看该作者回帖奖励|Navegar hacia atrás |Modo de lectura
Índice
Prefacio del traductor
Prefacio
Capítulo 1 Evolución de los objetos 1
1.1 Conceptos básicos 1
1.1.1 Objetos: propiedades + comportamiento 1
1.1.2 Herencia: relaciones de tipo 1
1.1.3 Polimorfismo 2
1.1.4 Conceptos operativos: aspecto de un programa de programación orientada a objetos 3
1.2 Por qué triunfa C++ 3
1.2.1 El mejor C 3
1.2.2 Utilización de un enfoque de aprendizaje incremental 4
1.2.3 Eficacia operativa 4
1.2.4 Los sistemas son más fáciles de expresar y comprender 4
1.2.5 Las librerías consiguen el doble con la mitad de esfuerzo 4
1.2.6 Gestión de errores 5
1.2.7 Programación a gran escala 5
1.3 Introducción a la metodología 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 Qué prometen los métodos 10
1.3.6 Lo que los métodos deben proporcionar 10
1.4 Redacción: el método mínimo 12
1.4.1 Requisitos previos 13
1.4.2 Conceptos de alto nivel 14
1.4.3 Tratamiento 14
1.4.4 Estructuración 14
1.4.5 Desarrollo 16
1.4.6 Reescritura 17
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 la responsabilidad (RDD) 19
1.5.3 Técnicas de modelado de objetos (OMT) 19
1.6 Estrategias adoptadas para el paso a la programación orientada a objetos 19
1.6.1 El paso a la programación orientada a objetos 19
1.6.2 Gestión de los obstáculos 20
1.7 Resumen 21
Capítulo 2 Abstracción de datos 22
2.1 Declaraciones y definiciones 22
2.2 Una biblioteca C de bolsillo 23
2.3 Ponerlo todo junto: herramientas de creación de proyectos 29
2.4 Lo que no es normal 29
2.5 Objetos básicos 30
2.6 Qué es un objeto 34
2.7 Tipos de datos abstractos 35
2.8 Detalles de los objetos 35
2.9 Formularios de cabecera 36
2.10 Estructuras anidadas 37
2.11 Resumen 41
2.12 Ejercicios 41
Capítulo 3 Ocultar implementación 42
3.1 Establecimiento de límites 42
3.2 Control de acceso en C++ 42
3.3 Amigos 44
3.3.1 Amigos anidados 45
3.3.2 ¿Es puro? 48
3.4 Disposición de Objetos 48
3.5 Clases 48
3.5.1 Modificación de stash con control de acceso 50
3.5.2 Modificación de stack con control de acceso 51
3.6 Clases de manejo 51
3.6.1 Implementaciones visibles 51
3.6.2 Reducción de la compilación duplicada 52
3.7 Resumen 54
3.8 Ejercicios 54
Capítulo 4 Inicialización y borrado 55
4.1 Asegurar la inicialización con constructores 55
4.2 Borrado con destructores 56
4.3 Borrado de bloques de definición 58
4.3.1 Bucles For 59
4.3.2 Asignación de espacio 60
4.4 Stash con constructores y destructores 61
4.5 Pilas con constructores y destructores 63
4.6 Inicialización de colecciones 65
4.7 Constructor por defecto 67
4.8 Resumen 68
4.9 Ejercicios 68
Capítulo 5 Sobrecarga de funciones y argumentos por defecto 69
5.1 Descomposición del ámbito 69
5.1.1 Sobrecarga con valores de retorno 70
5.1.2 Concatenación segura de tipos 70
5.2 Ejemplos de sobrecarga 71
5.3 Argumentos por defecto 74
5.4 Resumen 81
5.5 Ejercicios 82
Capítulo 6 Introducción a los flujos de entrada-salida 83
6.1 Por qué usar flujos de entrada-salida 83
6.2 Resolución de problemas de flujos de entrada-salida 86
6.2.1 Un avance de la sobrecarga de operadores 86
6.2.2 Operadores de inserción y extracción 87
6.2.3 Usos comunes 88
6.2.4 Entrada orientada a líneas 90
6.3 Flujos de entrada y salida de archivos 91
6.4 Almacenamiento en búfer de flujos de entrada y salida 93
6.5 Búsqueda en un flujo de entrada/salida 94
6.6 strstreams 96
6.6.1 Almacenes asignados para el usuario 96
6.6.2 Asignación automática de almacenamientos 98
6.7 Formateo del flujo de salida 100
6.7.1 Formateo interno de datos 101
6.7.2 Ejemplos 102
6.8 Formateo de operadores de manipulación 106
6.9 Construcción de operadores de manipulación 108
6.10 Ejemplo de flujo de entrada y salida 111
6.10.1 Generación de código 111
6.10.2 Un registro de datos simple 117
6.11 Resumen 123
6.12 Ejercicios 123
Capítulo 7 Constantes 124
7.1 Sustitución de valores 124
7.1.1 Const en el fichero de cabecera 124
7.1.2 Seguridad de las const 125
7.1.3 Colecciones 126
126 7.1.4 Diferencias con C 126
7.2 Punteros 127
7.2.1 Punteros a const 127
127 7.2.2 Punteros a const 127
7.2.3 Asignación y comprobación de tipos 128
7.3 Parámetros de función y valores de retorno 128
7.3.1 Paso de un valor const 128
7.3.2 Devolución de valores const 129
7.3.3 Paso y retorno de direcciones 131
7.4 Clases 133
7.4.1 Const y enum en las clases 133
7.4.2 Constantes en las clases durante la compilación 134
7.4.3 Objetos const y funciones miembro 136
7.4.4 Capacidades de almacenamiento de sólo lectura 139
7.5 Variable (volátil) 140
7.6 Resumen 141
7.7 Ejercicios 141
Capítulo 8 Funciones en línea 142
8.1 Fallos en el preprocesador 142
8.2 Funciones en línea 144
8.2.1 Funciones en línea dentro de clases 145
8.2.2 Funciones de acceso 146
8.3 Las Funciones Inline y el Compilador 150
8.3.1 Limitaciones 150
8.3.2 Orden de asignación 150
8.3.3 Ocultar el comportamiento en constructores y destructores 151
8.4 Reducir la confusión 152
8.5 Características del preprocesador 153
8.6 Comprobación de errores mejorada 154
8.7 Resumen 155
8.8 Ejercicios 155
Capítulo 9 Nombrar controles 157
9.1 Miembros estáticos de C 157
9.1.1 Variables estáticas dentro de funciones 157
9.1.2 Conexiones de control 160
9.1.3 Otros especificadores de tipo de almacenamiento 161
9.2 Espacios de nombres 161
9.2.1 Generación de un espacio de nombres 162
9.2.2 Utilización de espacios de nombres 163
9.3 Miembros estáticos en C++ 166
9.3.1 Definición de almacenamiento para miembros de datos estáticos 166
9.3.2 Clases anidadas y locales 168
9.3.3 Funciones de miembros estáticos 169
9.4 Dependencias de la Inicialización Estática 171
9.5 Conversión de las designaciones de conexión 174
9.6 Resumen 174
9.7 Ejercicios 174
Capítulo 10 Referencias y constructores de copia 176
10.1 Punteros en C++ 176
10.2 Referencias en C++ 176
10.2.1 Referencias en funciones 177
10.2.2 Directrices para el paso de parámetros 178
10.3 Copiar constructores 179
10.3.1 Pasar y devolver por valor 179
10.3.2 Constructores de copia 182
10.3.3 Constructor de copia por defecto 187
10.3.4 Selección del método constructor de copia 188
10.4 Punteros a miembros

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






Anterior: win2003 modificación de puerto de escritorio remoto
Siguiente: [Atmosférica] Shenzhen Mission Hills High School azul dedecms plantilla de la escuela
La primera vez que vi esto, pude echarle un buen vistazo, y pude echarle un buen vistazo, y pude echarle un buen vistazo, y pude echarle un buen vistazo, y pude echarle un buen vistazo.
sofá
发表于 2015-4-30 22:36:46|只看该作者

¿Qué estás haciendo aquí?
El código agricultor red, sólo se publica en el proceso de la práctica, se encontró con dificultades técnicas, no engañar a los demás.
Tienes que iniciar sesión antes de poder volver a publicar Iniciar sesión | Registrarse

E sta versión de las normas integrales


DESCARGO DE RESPONSABILIDAD: Todo el software, materiales de programación o artículos publicados por la Red Code Farmer se limitan a fines de estudio e investigación; el contenido anterior no debe ser utilizado con fines comerciales o ilegales, de lo contrario, todas las consecuencias por favor sea responsabilidad del usuario. Esta información del sitio de la red, disputa de derechos de autor no tiene nada que ver con este sitio. Usted debe eliminar por completo el contenido anterior de su ordenador dentro de las 24 horas después de la descarga. Si le gusta el programa, por favor apoye el software genuino, compre el registro y obtenga un mejor servicio genuino. Si se produce alguna infracción, póngase en contacto con nosotros por correo electrónico para solucionarla.

Correo To:help@itsvse.com

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

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

Respuesta rápidaVolver arribaVolver a la lista