Bronson, Gary J.
C++ para ingeniería y ciencias = C++ for engineers & scientists / Gary J. Bronson ; traducción: Virgilio García Bisogno : revisión técnica: Alejandro Martínez Márquez - México D.F. : Thomson, 1999 - xvii, 862 páginas ; 24 x 19 cm.
Prefacio, pag. XIII / Introducción, pag. 1 / Introducción a la programación, pag. 2 / Lenguaje de máquina, pag. 2 / Lenguajes ensambladores, pag. 2 / Lenguaje de nivel bajo y alto, pag. 3 / Orientaciones a procedimientos y a objetos, pag. 4 / Software de aplicación y de sistema, pag. 4 / Lenguajes de programación, pag. 5 / Solución de problemas y desarrollo de software, pag. 9 / Desarrollo y diseño, pag. 10 / Documentación, pag. 15 / Mantenimiento, pag. 16 / Respaldo, pag. 16 / Algoritmos, pag. 17 / Errores comunes de programación, pag. 23 / Resumen del capítulo, pag. 26 / Apéndice del capítulo: Hardware de computación y conceptos del almacenaje, pag. 24 / Almacenaje de computadora, pag. 26 / Números en complemento dos, pag. 27 / Palabras y direcciones, pag. 28 / Parte uno: programación orientada a procedimientos en C++ / Solución de problemas mediante C++, pag. 33 / Introducción al C++, pag. 34 / La función main, pag 37 / El objeto cout, pag. 38 / Estilo de programación, pag. 45 / Comentarios, pag. 46 / Valores de datos y operaciones aritméticas, pag. 49 / Valores en número entero, pag. 49 / Números en punto flotante, pag. 50 / Valores de caracteres, pag. 52 / Secuencias de escape, pag. 54 / Operaciones de aritmética, pag. 54 / División de número enteros, pag. 57 / Un operador unario (negación), pag. 58 / Prioridad de operadores y asociación, pag. 59 / Variables e instrucciones declaratorias, 63 / Instrucciones declaratorias, pag. 65 / Declaraciones múltiples, pag. 68 / Asignación de memoria, pag. 70 / Despliegue de la dirección de una variable, pag. 72 / Cualificadores para un entero, pag. 77 / Conversiones entre tipos de datos, pag. 79 / Cómo determinar el tamaño de almacenaje, pag. 80 / Aplicación del procedimiento para el desarrollo del software, pag. 81 / Aplicaciones, pag. 87 / Trampas de un radar de velocidad, pag. 87 / Redes de intercambio telefónico, pag. 89 / Errores comunes de programación, pag. 96 / Resumen del capítulo, pag. 98 / Completando lo básico, pag. 101 / Operaciones de asignación, 102 / Variaciones a la asignación, pag. 107 / Acumulación, pag. 108 / Contaje, pag. 110 / Dar formato a números para la salida del programa, pag. 117 / Empleo de las funciones matemáticas de biblioteca, pag. 131, / Moldes, pag. 135 / Entrada de datos ala programa utilizando objeto cin, pag. 140 / El cualificador const, pag. 152 / Ubicación de las instrucciones, pag. 153 / Aplicaciones, pag. 158 / Lluvia ácida, pag. 158 / Aproximación a la función exponencial, pag. 161 / Errores comunes de programación, pag. 168 / Resumen del capítulo, pag. 169 / Apéndice del capítulo: Acercamiento más a fondo a los errores posibles, pag. 171 / Errores al compilar y ejecutar, pag. 171 / Errores de sintaxis y de lógica, pag. 171 / Estructuras de selección, pag. 177 / Criterios de selección, pag. 178 / Operadores lógicos, pag. 180 / Un problema de exactitud numérica, pag. 182 / La instrucción fi-eles, pag. 184 / Instrucciones compuestas, pag. 184 / El alcance de un bloque, pag. 187 / Selección unidireccional, pag. 189 / Problemas asociados con la instrucción if-else, pag. 190 / Instrucciones anidadas if, pag. 197 / If-else en cadena, pag. 199 / La instrucción switch, pag. 207 / Aplicaciones, pag. 213 / validación de datos, pag. 213 / Solución de ecuaciones cuadráticas, pag. 215 / Errores comunes de programación, pag. 221 / Resumen del capítulo, pag. 222 / Apéndice del capítulo: Un repaso más profundo de la prueba. De programas, pag. 225 / estructura de repetición, pag. 227 / Introducción, pag. 228 / Prueba antes o después de una gaza, pag. 229 / Gazas de cuenta fija contra las de condición variable, pag. 230 / Gazas while, pag. 231 / Gazas interactivas while, pag. 240 / Centinelas, pag. 248 / Instrucciones break y continue, pag. 249 / La instrucción vacía, pag. 251 / Gazas for, pag. 253 / Técnicas de programación con gazas, pag. 266 / introducción interactiva de datos dentro de una gaza, pag. 266 / selecciones dentro de una gaza, pag. 267 / evaluación de funciones de una variable, pag. 269 / control interactivo de una gaza, pag. 271 / Gazas anidadas, pag. 274 / Gazas do while, pag. 279 / Revisiones de validez, pag. 281 / Errores comunes de programación, pag. 283 / Resumen del capítulo, pag. 285 / Modularidad usando funciones, pag. 289 / Declaración de funciones y parámetros, pag. 290 / Prototipos de función, pag. 292 / Llamada a una función, pag. 292 / Definición de una función, pag. 294 / Colocación de las instrucciones, pag. 298 / Componente parcial de una función, pag. 299 / Funciones con listas de parámetros vacías, pag. 301 / Argumentos por ausencia, pag. 301 / Plantillas de funciones, pag. 302 / Volver a utilizar nombres de función (sobrecarga), pag. 306 / Devolviendo un solo valor, pag. 310 / Funciones en-línea, pag. 316 / Regresar valores múltiples, pag. 321 / Transmisión y uso de los parámetros de referencia, pag. 321 / Aplicaciones / conversión de coordenadas rectangular a polares, pag. 332 / simulación, pag. 339 / El alcance de una variable, pag. 350 / Operador del alcance de resolución, pag. 353 / Mal uso de las variables globales, pag. 355 / La clase de almacenamiento de variables, pag. 359 / Clases de almacenamiento de variables locales, pag. 359 / Clases de almacenamiento de variables globales, pag. 363 / Errores comunes de programación, pag. 368 / Resumen del capítulo, pag. / 368 / Programación orientada a objetos / Corriente de archivo de E/S y archivos de datos, pag. 375 / Objetos y métodos en la corriente de archivo de E/S, pag. 376 / Archivos, pag. 376 / Objetos, y modos en la corriente de archivos, pag. 377 / Métodos de corriente de archivos, pag. 378 / Nombres incorporados e interactivos de archivo, pag. 384 / Cerrando un archivo, pag. 387 / Lectura y escritura de archivos, pag. 388 / Archivos estándar en dispositivos, pag. 396 / Otros dispositivos, pag. 396 / Acceso aleatorio de archivos, pag. 399 / Corrientes de archivo como argumentos de función, pag. 403 / Errores comunes de programación, pag. 407 / Resumen del capítulo, pag. 407 / Apéndice del capítulo: La biblioteca en la clase iostream, pag. 409 / Mecanismo de trasferencia en la corriente de archivo, pag. 409 / Componentes en biblioteca de la clase iostrean, pag. 410 / Formato en la memoria, pag. 411 / Introducción a las clases, pag. 415 / Tipos abstractos de datos en C++ (clases), pag. 416 / Tipos de abstractos de datos, pag. 418 /Construcción de una clase, pag. 420 / Terminología, pag. 429 / Constructores, pag. 432 / Llamado a constructores, pag. 435 / Constructores sobrecargados y en-línea, pag. 435 / Destructores, pag. 439 / Aplicaciones, pag. 442 / construcción de un objeto de elevador, pag. 442 / simulación de un objeto simple para una bomba de gasolina, pag. 446 / Errores comunes de programación, pag. 454 / Resumen del capítulo, pag. 454 / Funciones de clases y sus conversiones, pag. 457 / Asignación, pag. 458 / Constructores de copia, pag. 462 / Inicialización base/miembro, pag. 465 / Características adicionales de la clase, pag. 467 / Alcance de una clase, pag. 467 / Miembros de clase tipo static, pag. 468 / Funciones amigas, pag. 473 / Funciones operador, pag. 478 / Funciones operador como amigas, pag. 484 / Conversiones del tipo de datos, pag. 487 / Conversión de inter-construida a inter-construida, pag. 487 / Conversión de inter-construida a clase, pag. 488 / Conversión de clase a inter-construida, pag. 490 / Conversión de clase a clase, pag. 492 / Aplicación: Simulación de una bomba de gasolina con objetos múltiples, pag. 496 / Herencia de clase, pag. 504 / Especificaciones de acceso, pag. 506 / Un ejemplo, pag. 507 / Polimorfismo, pag. 512 / Errores comunes de programación, pag. 517 / Resumen del capítulo, pag. 518 / Parte tres: Estructuras de datos / Arreglos, pag. 523 / Arreglos unidimensionales, pag. 524 / Insumo y salida de datos para valores de arreglo, pag. 529 / Inicialización de arreglos, pag. 535 / Declaración y procesamiento de arreglos bidimensionales, pag. 538 / Arreglos de dimensiones mayores, pag. 542 / Aplicaciones, pag. 545 / análisis estadístico, pag. 545 / graficación de una curva, pag. 548 / Los arreglos como argumentos, pag. 558 / Errores comunes de programación, pag. 566 / Resumen del capítulo, pag. 566 / Apéndice del capítulo: búsqueda y ordenamiento, pag. 567 / Algoritmos de búsqueda, pag. 568 / La notación de la O grande, pag. 575 / Algoritmos de ordenamiento, pag. 575 / Apuntadores, pag. 583 / Domicilios y apuntadores, pag. 584 / Almacenaje de domicilios, pag. 585 / El empleo de los domicilios, pag. 586 / Declaración de apuntadores, pag. 587 / Referencias y apuntadores, pag. 589 / Nombres de arreglos como apuntadores, pag. 596 / Asignación dinámica de arreglos, pag. 602 / Aritmética de apuntadores, pag. 605 / Inicialización de apuntadores, pag. 609 / Transmisión de domicilio, pag. 610 / Transmisión de arreglos, pag. 615 / Notación avanzada para apuntadores, pag. 619 / Errores comunes de programación, pag. 623 / Resumen del capítulo, pag. 625 / Registros como estructuras de datos, pag. 627 / Registros sencillos, pag. 628 / Arreglos de estructuras, 634 / Estructuras como argumentos de función, pag. 639 / Cómo transmitir un apuntador, pag. 642 / Devolución de estructuras, pag. 645 / Listas vinculadas, pag. 649 / Asignación dinámica de estructuras de datos, pag. 657 / Uniones, pag. 664 / Errores comunes de programación, pag. 667 / Resumen del capítulo, pag. 668 / Parte Cuatro: Temas adicionales / Métodos numéricos, pag. 671 / Introducción al cálculo de raíces, pag. 672 / El método de bisección, pag. 675 / Refinamientos al método de bisección, pag. 681 / El método regular falsi, pag. 682 / El método regular modificado, pag. 684 / Resumen de los algoritmos basados en la bisección, pag. 689 / El método de la secante, pag. 691 / Introducción a la integración numérica, pag. 694 / La regla del trapecio, pag. 695 / Forma de cálculo de la ecuación para la regla del trapecio, pag. 697 / La regla de Simpson, pag. 699 / Ejemplo de la regla de Simpson como una aproximación a una integral, pag. 700 / Errores comunes de programación, pag. 702 / Resumen del capítulo, pag. 704 / operaciones BIT-A-BIT, pag. 707 / El operador AND, pag. 708 / El operador OR inclusivo, pag. 711 / El operador de OR exclusivo, pag. 713 / El operador de complemento, pag. 715 / Elementos de datos con diferente tamaño, pag. 716 / Los operadores de translación, pag. 717 / Resumen del capítulo, pag. 722 / Apéndice A: La tabla de prioridad de los operadores, pag. 723 / Apéndice B: Código ASCII de caracteres, pag. 725 / Apéndice C: Introducción del programa, compilación y ejecución, pag. 727 / Apéndice D: Espacio de almacenamiento para un número en punto flotante, pag. 733 / Apéndice E: Argumento de línea de comando, pag. 737 / Apéndice F: Namespaces, pag. 743 / Apéndice G: La biblioteca estándar de plantillas, pag. 747 / Apéndice H: Soluciones a ejercicios selectos nones, pag. 753 / Índice, pag. 859
9687529873
C++ (Lenguaje de programación)
005.133 / B869c 1999
C++ para ingeniería y ciencias = C++ for engineers & scientists / Gary J. Bronson ; traducción: Virgilio García Bisogno : revisión técnica: Alejandro Martínez Márquez - México D.F. : Thomson, 1999 - xvii, 862 páginas ; 24 x 19 cm.
Prefacio, pag. XIII / Introducción, pag. 1 / Introducción a la programación, pag. 2 / Lenguaje de máquina, pag. 2 / Lenguajes ensambladores, pag. 2 / Lenguaje de nivel bajo y alto, pag. 3 / Orientaciones a procedimientos y a objetos, pag. 4 / Software de aplicación y de sistema, pag. 4 / Lenguajes de programación, pag. 5 / Solución de problemas y desarrollo de software, pag. 9 / Desarrollo y diseño, pag. 10 / Documentación, pag. 15 / Mantenimiento, pag. 16 / Respaldo, pag. 16 / Algoritmos, pag. 17 / Errores comunes de programación, pag. 23 / Resumen del capítulo, pag. 26 / Apéndice del capítulo: Hardware de computación y conceptos del almacenaje, pag. 24 / Almacenaje de computadora, pag. 26 / Números en complemento dos, pag. 27 / Palabras y direcciones, pag. 28 / Parte uno: programación orientada a procedimientos en C++ / Solución de problemas mediante C++, pag. 33 / Introducción al C++, pag. 34 / La función main, pag 37 / El objeto cout, pag. 38 / Estilo de programación, pag. 45 / Comentarios, pag. 46 / Valores de datos y operaciones aritméticas, pag. 49 / Valores en número entero, pag. 49 / Números en punto flotante, pag. 50 / Valores de caracteres, pag. 52 / Secuencias de escape, pag. 54 / Operaciones de aritmética, pag. 54 / División de número enteros, pag. 57 / Un operador unario (negación), pag. 58 / Prioridad de operadores y asociación, pag. 59 / Variables e instrucciones declaratorias, 63 / Instrucciones declaratorias, pag. 65 / Declaraciones múltiples, pag. 68 / Asignación de memoria, pag. 70 / Despliegue de la dirección de una variable, pag. 72 / Cualificadores para un entero, pag. 77 / Conversiones entre tipos de datos, pag. 79 / Cómo determinar el tamaño de almacenaje, pag. 80 / Aplicación del procedimiento para el desarrollo del software, pag. 81 / Aplicaciones, pag. 87 / Trampas de un radar de velocidad, pag. 87 / Redes de intercambio telefónico, pag. 89 / Errores comunes de programación, pag. 96 / Resumen del capítulo, pag. 98 / Completando lo básico, pag. 101 / Operaciones de asignación, 102 / Variaciones a la asignación, pag. 107 / Acumulación, pag. 108 / Contaje, pag. 110 / Dar formato a números para la salida del programa, pag. 117 / Empleo de las funciones matemáticas de biblioteca, pag. 131, / Moldes, pag. 135 / Entrada de datos ala programa utilizando objeto cin, pag. 140 / El cualificador const, pag. 152 / Ubicación de las instrucciones, pag. 153 / Aplicaciones, pag. 158 / Lluvia ácida, pag. 158 / Aproximación a la función exponencial, pag. 161 / Errores comunes de programación, pag. 168 / Resumen del capítulo, pag. 169 / Apéndice del capítulo: Acercamiento más a fondo a los errores posibles, pag. 171 / Errores al compilar y ejecutar, pag. 171 / Errores de sintaxis y de lógica, pag. 171 / Estructuras de selección, pag. 177 / Criterios de selección, pag. 178 / Operadores lógicos, pag. 180 / Un problema de exactitud numérica, pag. 182 / La instrucción fi-eles, pag. 184 / Instrucciones compuestas, pag. 184 / El alcance de un bloque, pag. 187 / Selección unidireccional, pag. 189 / Problemas asociados con la instrucción if-else, pag. 190 / Instrucciones anidadas if, pag. 197 / If-else en cadena, pag. 199 / La instrucción switch, pag. 207 / Aplicaciones, pag. 213 / validación de datos, pag. 213 / Solución de ecuaciones cuadráticas, pag. 215 / Errores comunes de programación, pag. 221 / Resumen del capítulo, pag. 222 / Apéndice del capítulo: Un repaso más profundo de la prueba. De programas, pag. 225 / estructura de repetición, pag. 227 / Introducción, pag. 228 / Prueba antes o después de una gaza, pag. 229 / Gazas de cuenta fija contra las de condición variable, pag. 230 / Gazas while, pag. 231 / Gazas interactivas while, pag. 240 / Centinelas, pag. 248 / Instrucciones break y continue, pag. 249 / La instrucción vacía, pag. 251 / Gazas for, pag. 253 / Técnicas de programación con gazas, pag. 266 / introducción interactiva de datos dentro de una gaza, pag. 266 / selecciones dentro de una gaza, pag. 267 / evaluación de funciones de una variable, pag. 269 / control interactivo de una gaza, pag. 271 / Gazas anidadas, pag. 274 / Gazas do while, pag. 279 / Revisiones de validez, pag. 281 / Errores comunes de programación, pag. 283 / Resumen del capítulo, pag. 285 / Modularidad usando funciones, pag. 289 / Declaración de funciones y parámetros, pag. 290 / Prototipos de función, pag. 292 / Llamada a una función, pag. 292 / Definición de una función, pag. 294 / Colocación de las instrucciones, pag. 298 / Componente parcial de una función, pag. 299 / Funciones con listas de parámetros vacías, pag. 301 / Argumentos por ausencia, pag. 301 / Plantillas de funciones, pag. 302 / Volver a utilizar nombres de función (sobrecarga), pag. 306 / Devolviendo un solo valor, pag. 310 / Funciones en-línea, pag. 316 / Regresar valores múltiples, pag. 321 / Transmisión y uso de los parámetros de referencia, pag. 321 / Aplicaciones / conversión de coordenadas rectangular a polares, pag. 332 / simulación, pag. 339 / El alcance de una variable, pag. 350 / Operador del alcance de resolución, pag. 353 / Mal uso de las variables globales, pag. 355 / La clase de almacenamiento de variables, pag. 359 / Clases de almacenamiento de variables locales, pag. 359 / Clases de almacenamiento de variables globales, pag. 363 / Errores comunes de programación, pag. 368 / Resumen del capítulo, pag. / 368 / Programación orientada a objetos / Corriente de archivo de E/S y archivos de datos, pag. 375 / Objetos y métodos en la corriente de archivo de E/S, pag. 376 / Archivos, pag. 376 / Objetos, y modos en la corriente de archivos, pag. 377 / Métodos de corriente de archivos, pag. 378 / Nombres incorporados e interactivos de archivo, pag. 384 / Cerrando un archivo, pag. 387 / Lectura y escritura de archivos, pag. 388 / Archivos estándar en dispositivos, pag. 396 / Otros dispositivos, pag. 396 / Acceso aleatorio de archivos, pag. 399 / Corrientes de archivo como argumentos de función, pag. 403 / Errores comunes de programación, pag. 407 / Resumen del capítulo, pag. 407 / Apéndice del capítulo: La biblioteca en la clase iostream, pag. 409 / Mecanismo de trasferencia en la corriente de archivo, pag. 409 / Componentes en biblioteca de la clase iostrean, pag. 410 / Formato en la memoria, pag. 411 / Introducción a las clases, pag. 415 / Tipos abstractos de datos en C++ (clases), pag. 416 / Tipos de abstractos de datos, pag. 418 /Construcción de una clase, pag. 420 / Terminología, pag. 429 / Constructores, pag. 432 / Llamado a constructores, pag. 435 / Constructores sobrecargados y en-línea, pag. 435 / Destructores, pag. 439 / Aplicaciones, pag. 442 / construcción de un objeto de elevador, pag. 442 / simulación de un objeto simple para una bomba de gasolina, pag. 446 / Errores comunes de programación, pag. 454 / Resumen del capítulo, pag. 454 / Funciones de clases y sus conversiones, pag. 457 / Asignación, pag. 458 / Constructores de copia, pag. 462 / Inicialización base/miembro, pag. 465 / Características adicionales de la clase, pag. 467 / Alcance de una clase, pag. 467 / Miembros de clase tipo static, pag. 468 / Funciones amigas, pag. 473 / Funciones operador, pag. 478 / Funciones operador como amigas, pag. 484 / Conversiones del tipo de datos, pag. 487 / Conversión de inter-construida a inter-construida, pag. 487 / Conversión de inter-construida a clase, pag. 488 / Conversión de clase a inter-construida, pag. 490 / Conversión de clase a clase, pag. 492 / Aplicación: Simulación de una bomba de gasolina con objetos múltiples, pag. 496 / Herencia de clase, pag. 504 / Especificaciones de acceso, pag. 506 / Un ejemplo, pag. 507 / Polimorfismo, pag. 512 / Errores comunes de programación, pag. 517 / Resumen del capítulo, pag. 518 / Parte tres: Estructuras de datos / Arreglos, pag. 523 / Arreglos unidimensionales, pag. 524 / Insumo y salida de datos para valores de arreglo, pag. 529 / Inicialización de arreglos, pag. 535 / Declaración y procesamiento de arreglos bidimensionales, pag. 538 / Arreglos de dimensiones mayores, pag. 542 / Aplicaciones, pag. 545 / análisis estadístico, pag. 545 / graficación de una curva, pag. 548 / Los arreglos como argumentos, pag. 558 / Errores comunes de programación, pag. 566 / Resumen del capítulo, pag. 566 / Apéndice del capítulo: búsqueda y ordenamiento, pag. 567 / Algoritmos de búsqueda, pag. 568 / La notación de la O grande, pag. 575 / Algoritmos de ordenamiento, pag. 575 / Apuntadores, pag. 583 / Domicilios y apuntadores, pag. 584 / Almacenaje de domicilios, pag. 585 / El empleo de los domicilios, pag. 586 / Declaración de apuntadores, pag. 587 / Referencias y apuntadores, pag. 589 / Nombres de arreglos como apuntadores, pag. 596 / Asignación dinámica de arreglos, pag. 602 / Aritmética de apuntadores, pag. 605 / Inicialización de apuntadores, pag. 609 / Transmisión de domicilio, pag. 610 / Transmisión de arreglos, pag. 615 / Notación avanzada para apuntadores, pag. 619 / Errores comunes de programación, pag. 623 / Resumen del capítulo, pag. 625 / Registros como estructuras de datos, pag. 627 / Registros sencillos, pag. 628 / Arreglos de estructuras, 634 / Estructuras como argumentos de función, pag. 639 / Cómo transmitir un apuntador, pag. 642 / Devolución de estructuras, pag. 645 / Listas vinculadas, pag. 649 / Asignación dinámica de estructuras de datos, pag. 657 / Uniones, pag. 664 / Errores comunes de programación, pag. 667 / Resumen del capítulo, pag. 668 / Parte Cuatro: Temas adicionales / Métodos numéricos, pag. 671 / Introducción al cálculo de raíces, pag. 672 / El método de bisección, pag. 675 / Refinamientos al método de bisección, pag. 681 / El método regular falsi, pag. 682 / El método regular modificado, pag. 684 / Resumen de los algoritmos basados en la bisección, pag. 689 / El método de la secante, pag. 691 / Introducción a la integración numérica, pag. 694 / La regla del trapecio, pag. 695 / Forma de cálculo de la ecuación para la regla del trapecio, pag. 697 / La regla de Simpson, pag. 699 / Ejemplo de la regla de Simpson como una aproximación a una integral, pag. 700 / Errores comunes de programación, pag. 702 / Resumen del capítulo, pag. 704 / operaciones BIT-A-BIT, pag. 707 / El operador AND, pag. 708 / El operador OR inclusivo, pag. 711 / El operador de OR exclusivo, pag. 713 / El operador de complemento, pag. 715 / Elementos de datos con diferente tamaño, pag. 716 / Los operadores de translación, pag. 717 / Resumen del capítulo, pag. 722 / Apéndice A: La tabla de prioridad de los operadores, pag. 723 / Apéndice B: Código ASCII de caracteres, pag. 725 / Apéndice C: Introducción del programa, compilación y ejecución, pag. 727 / Apéndice D: Espacio de almacenamiento para un número en punto flotante, pag. 733 / Apéndice E: Argumento de línea de comando, pag. 737 / Apéndice F: Namespaces, pag. 743 / Apéndice G: La biblioteca estándar de plantillas, pag. 747 / Apéndice H: Soluciones a ejercicios selectos nones, pag. 753 / Índice, pag. 859
9687529873
C++ (Lenguaje de programación)
005.133 / B869c 1999