TY - BOOK AU - Joyanes Aguilar,Luis TI - Borland C++ 4/4.5 : : iniciación y referencia / T2 - McGraw-Hill de informática SN - 8448102797 PY - 1996/// CY - Madrid : PB - McGraw-Hill, KW - LENGUAJE DE PROGRAMACION KW - LENGUAJE C++ KW - PROGRAMACION ORIENTADA A OBJETOS N1 - CONTENIDO PARTE I. El Entorno Integrado de Desarrollo de Borland C++ 4/4.5 1. El Entorno Integrado de Desarrollo de Borland C++ 4/4.5 3 1.1. Requisitos para ejecutar Borland C++ 3 1.2. Instalación y arranque de Borland C++ 4/4.5 4 1.3. El Entorno Integrado de Desarrollo Borland C++ 4/4.5 6 1.4. Puesta a punto de un programa 19 1.5. El editor de textos 22 1.6. Su primer programa 25 1.7. Salir de Borland C++ 28 1.8. Depurar programas 28 2. La estructura de un programa C++ y los proyectos 33 2.1. Organización de un programa C/C++ 33 2.2. Escritura de una aplicación 35 2.3. La estructura de un programa C++ 37 2.4. Proyectos 39 2.5. Implementación de clases 43 PARTE II. El lenguaje C++ 3. El lenguaje C++: Elementos básicos 49 3.1. Estructura general de un programa en C++ 49 3.2. Creación de un programa 50 3.3. Compilación, enlace y ejecución 52 3.4. Los elementos de un programa en C++ 54 3.5. Tipos de datos estándar en C++ 56 3.6. Constantes 56 3.7. Variables 59 3.8. Entradas y salidas 61 4. Operadores 69 4.1. Expresiones 69 4.2. Operadores aritméticos 70 4.3. Operadores de asignación 73 4.4. Operadores relacionales 73 4.5. Operadores lógicos 75 4.6. Operadores de manipulación de bits 76 4.7. Operadores especiales 77 4.8. Conversiones de tipos 79 4.9. Prioridad y asociatividad 81 5. Estructura de control 83 5.1. Sentencia while 83 5.2. Sentencia do 84 5.3. Sentencia for 84 5.4. Sentencia if e if-else 85 5.5. Sentencia switch 86 5.6. Sentencias break y continue 87 5.7. Función exit 88 5.8. Sentencia goto 88 6. Funciones 89 6.1. Declaración de una función (prototipos) 89 6.2. Definición de una función 90 6.3. Llamada a una función 90 6.4. Funciones que devuelven valores (sentencia return) 90 6.5. El tipo void 91 6.6. Argumentos por defecto 91 6.7. Paso de parámetros 92 6.8. Parámetros referencia y llamada por referencia 93 6.9. Variables globales y locales 94 6.10. Clases de almacenamiento 95 6.11. Variables tipo registro 96 6.12. Funciones inlin 96 6.13. Recursividad 97 7. Estructuras de datos 99 7.1. Arrays 99 7.2. Punteros (apuntadores) 101 7.3. Cadenas 108 7.4. Estructuras 113 7.5. Uniones 115 8. Archivos 117 8.1. E/S por archivos 117 8.2. Archivos de texto 121 8.3. Archivos de datos binarios 123 8.4. ¿Qué hacer si hay problemas? 126 8.5. Manejar la impresora 126 9. El preprocesador 129 9.1. Directiva nula # 129 9.2. Directivas #define y #undef 129 9.3. Compilación condicional 130 9.4. Constantes predefinidas 131 9.5. #error 132 9.6. #line 132 9.7. #pragma 132 9.8. #include 133 9.9. Macros 133 10. Entrada/Salida por flujos (streams) 131 10.1. Salida (cout) 136 10.2. Entrada (cin) 139 10.3. Entrada/Salida con archivos 140 PARTE III. Programación orientada a objetos con C++ 11. Conceptos orientados a objetos 147 11.1. Programación estructurada 147 11.2. Programación orientada a objetos 148 11.3. Abstracción de datos 150 11.4. Herencia 151 11.5. Polimorfismo 153 11.6. Lenguajes orientados a objetos 153 11.7. El lenguaje C++ 153 PARTE IV. La programación orientada a objetos con C++ 12. Clases, herencia y polimorfismo 157 12.1. Clases y objetos 157 12.2. Herencia y polimorfismo 165 13. Sobrecarga y administración dinámica de la memoria 171 13.1. Sobrecarga de operadores y funciones 171 13.2. Administración dinámica de la memoria 175 14. Clases abstractas, plantillas (templates) y excepciones 181 14.1. Clases abstractas 181 14.2. Plantillas (templates) 182 14.3. Excepciones 187 14.4. Ejemplo de manejo de excepciones 190 15. Flujos (streams) avanzados en C++ 193 15.1. Flujos 193 15.2. La jerarquía de clases de E/S 194 15.3. La clase streambuf 196 15.4. La jerarquía de clases iostream 196 15.5. Los manipuladores 197 15.6. Indicadores de formato en iostream 198 15.7. Tratamiento de errores de flujo 199 PARTE V. Biblioteca de clases iostream 16. Referencia de funciones 205 16.1. Clase filebuf 205 16.2. Clase fstream 208 16.3. Clase fstreambase 209 16.4. Clase ifstream 210 16.5. Clase ios 211 16.6. Clase iostream 216 16.7. Clase iostream_withassign 216 16.8. Clase istream 217 16.9. Clase istream_withassign 219 16.10. Clase istrstream 220 16.11. Clase ofstream 220 16.12. Clase ostream 220 16.13. Clase ostream_withassign 222 16.14. Clase ostrstream 222 16.15. Clase streambuf 223 16.16. Clase strstreambase 229 16.17. Clase strsreambuf 229 16.18. Clase strstream 231 PARTE VI. Biblioteca de funciones 17. Biblioteca de funciones 235 17.1. Plantilla de referencia de entradas 235 17.2. Funciones de asignación de memoria 236 17.3. Funciones de búsqueda y ordenación 244 17.4. Funciones de cadena 246 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 270 17.9. Funciones de conversión de datos 276 17.10. Funciones de entrada/salida 281 17.12. Funciones matemáticas 309 17.13. Funciones de manipulación de bloques de memoria (buffers) 324 17.14. Funciones de presentación de textos 328 18. Diccionario de palabras reservadas de C++ 335 APENDICES A. Código de caracteres ASCII 359 B. Palabras reservadas C/C++ 363 C. Prioridad y asociatividad de operadores 369 Glosario 375 Bibliografía 385 Indice 389 ER -