TY - BOOK AU - Joyanes Aguilar,Luis TI - Microsoft visual C++ 1.5/2 : : iniciación y referencia / T2 - McGraw-Hill de Informática SN - 8448102800 PY - 1996/// CY - Madrid : PB - McGraw-Hill, KW - LENGUAJE DE PROGRAMACION KW - LENGUAJE VISUAL C++ 1.5/2 N1 - CONTENIDO PARTE l. El Entorno Integrado Microsoft Visual C++ 1 1. Instalación y funcionamiento de Microsoft Visual C++ 3 1.1. Requisitos que debe cumplir su sistema Visual C++ 1.5 3 1.2. Instalación de Visual C++ 4 1.3. Utilizando Visual Workbench 8 1.4. Componentes de Visual Workbench 11 1.5. Edición de un programa 14 1.6. Compilación, enlace y ejecución de un programa 16 1.7. Depuración de programas 19 2. El Entorno Integrado Visual C++ 2.0 21 2.1. Arranque de Visual C++ Workbench 2.0 21 2.2. El sistema de menús 22 2.3. Menú File 23 2.4. Menú Edit 26 2.5. Menú Search 28 2.6. Menú Project 30 2.7. Menú Resource 32 2.8. Menú Debug 33 2.9. Menú Tools 36 2.10. Menú Window 37 2.11. Menú Help 39 2.12. Ejecución del Workbench de Visual C++ 39 3. El Entorno de Desarrollo Visual Workbench C++ 1.5 43 3.1. El sistema de menús 43 3.2. ¿Cómo obtener ayuda desde el Visual Workbench? 43 3.3. Menú File 44 3.4. Menú Edit 47 3.5. Menú View 50 3.6. Menú Project 52 3.7. Menú Browse 56 3.8. Menú Debug 58 3.9. Menú Tools 61 3.10. Menú Options 62 3.11. Menú Window 64 3.12. Menú Help 66 4. Construcción de Programas en Visual C++ 69 4.1. Construcción de un programa Visual C++ 69 4.2. Compiladores C y C++ 70 4.3. Compilación de programas con Visual Workbench 71 4.4. Un proyecto de programación 72 4.5. Editar el archivo fuente 74 4.6. Establecer opciones de compilación 75 4.7. Construir el programa 76 4.8. Depuración de un programa 77 4.9. Archivos de cabecera 78 PARTE II. El Lenguaje C++ 81 5. El Lenguaje C++: Elementos básicos 83 5.1. Estructura general de un programa en C++ 83 5.2. Creación de un programa 86 5.3. Los elementos de un programa en C++ 87 5.4. Tipos de datos predefinidos en Visual C++ 89 5.5. Constantes 90 5.6. Variables 94 5.7. Entradas y salidas 96 6. Operadores 105 6.1. Operadores aritméticos 105 6.2. Operadores de asignación 108 6.3. Operadores relacionales 109 6.4. Operadores lógicos 110 6.5. Operadores de manipulación de bits 111 6.6. Operadores de direcciones 113 6.7. Operador condicional 114 6.8. Operador coma 115 6.9. Operadores especiales 115 6.10. Conversiones de tipos 116 6.11. Prioridad y asociatividad 118 7. structuras de control 121 7.1. Sentencia while 121 7.2. Sentencia do-while 122 7.3. Sentencia for 122 7.4. Sentencia if e if-else 123 7.5. Sentencia switch 124 7.6. Sentencias break y continue 125 7.7. Función exit 126 7.8. Sentencia goto 127 8. Funciones 129 8.1. Declaración de una función (prototipos) 129 8.2. Definición de una función 130 8.3. Llamada a una función 130 8.4. Funciones que devuelven valores (sentencia return) 130 8.5. El tipo void 131 8.6. Argumentos por defecto 132 8.7. Paso de parámetros 132 8.8. Parámetros referencia y llamada por referencia 133 8.9. Variables globales y locales 134 8.10. Clases de almacenamiento 136 8.11. Variables tipo registro 137 8.12. Funciones inline 137 8.13. Recursividad 138 9. Estructuras de datos 139 9.1. Definición de arrays 139 9.2. Punteros 141 9.3. Cadenas 149 9.4. Estructuras 154 9.5. Uniones 156 10. Archivos 159 10.1. E/S por archivos 159 10.2. Archivos de texto 163 10.3. Archivos de datos binarios 166 10.4 ¿Qué hacer si hay problemas? 168 10.5. Manejar la impresora 169 11. El preprocesador 171 11.1. Directiva nula # 171 11.2. Directivas #define y #undef 171 11.3. Compilación condicional 172 11.4. Macros predefinidas 173 11.5. #error 174 11.6. #line 174 11.7. #pragma 174 11.8. #include 175 11.9. Macros 175 PARTE III. Fundamentos de Programación Orientada a Objetos 177 12. Conceptos orientados a objetos 179 12.1. Programación estructurada 179 12.2. Programación orientada a objetos 180 12.3. Abstracción de datos 182 12.4. Herencia 183 12.5. Polimorfismo 184 12.6. Lenguajes orientados a objetos 185 12.7. El lenguaje C++ 185 PARTE IV. La Programación Orientada a Objetos en C++ 187 13. Entrada/Salida por flujos (streams) 189 13.1. Salida (cout) 190 13.2. Entrada (cin) 194 13.3. Entrada/Salida con archivos 195 14. Clases, herencia y polimorfismo 199 14.1. Clases y objetos 199 14.2. Herencia y polimorfismo 207 15. Sobrecarga y administración. Dinámica de la memoria 215 15.1. Sobrecarga de operadores y funciones 215 15.2. Administración dinámica de la memoria 219 16. Flujo (streams) avanzados en C++ 225 16.1. Flujos 225 16.2. La jerarquía de clases de E/F 226 16.3. La clase streambuf 227 16.4. La jerarquía de clases iostream 228 16.5. Los manipuladores 229 16.6. Indicadores de formato en iostream 229 16.7. Tratamiento de errores de flujo 232 PARTE V. Biblioteca de funciones y palabras reservadas 235 17. Biblioteca de funciones 237 17.1. Modelo de referencia de entradas 237 17.2. Funciones de asignación de memoria 238 17.3. Funciones de búsqueda y ordenación 241 17.4. Funciones de cadena 244 17.5. Funciones de clasificación de caracteres 256 17.6. Funciones de calendario (fecha y hora) 259 17.7. Funciones de control de directorios 265 17.8. Funciones de control de procesos 268 17.9. Funciones de conversión de datos 274 17.10. Funciones de entrada/salida 280 17.11. Funciones de gestión de archivos 303 17.12. Funciones matemáticas 308 17.13. Funciones de manipulación de bloques de memoria (buffers) 321 18. Diccionario de palabras reservadas de C++ 325 PARTE VI. Introducción a la Programación en Windows 349 19. Programación de Windows con la biblioteca MFC 351 19.1. Biblioteca de clases MFC 351 19.2. Clases de propósito general 354 19.3. Funcionalidad de la clase CObject 355 19.4. Clases de archivos 358 19.5. Manejo de excepciones en Microsoft Foundation Class 359 APENDICES 363 A. Palabras reservadas C/C++ 365 B. Operadores y prioridad 371 C. Código de caracteres (ASCII) 375 Bibliografía de C++ y POO 383 Indice 385 ER -