Cargando…

C++ : cómo programar /

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Deitel, Paul (autor.)
Otros Autores: Deitel, Harvey (autor.), Fuenlabrada Velázquez, Sergio (revisor.)
Formato: eBook
Idioma:Español
Publicado: Pearson : Ciudad de México, 2021.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000nam a2200000 i 4500
001 ELB195603
003 FINmELB
005 20220307121057.0
006 m o u
007 cr cn|||||||||
008 220307s2021 mx o 000 0 spa d
020 |a 978-607-32-5542-4  |q (e-book) 
035 |a (OCoLC)1304901650 
040 |a FINmELB  |b spa  |e rda  |c FINmELB 
050 4 |a QA76.73  |b D458 2021 
080 |a 004.912=93C++ 
082 0 4 |a 005.133  |2 23 
100 1 |a Deitel, Paul,  |e autor. 
245 1 0 |a C++ :  |b cómo programar /  |c Paul Deitel Deite, Harvey Deitel ; revisores técnicos, Sergio Fuenlabrada Velázquez [y otros cuatro] ; traductor, Global Voices (Héctor Antonio de Mendieta Ortega). 
264 1 |a Pearson :  |b Ciudad de México,  |c 2021. 
300 |a 1 recurso en línea (XL, 1034 páginas) 
336 |a texto  |b txt  |2 rdacontent/spa 
337 |a computadora  |b c  |2 rdamedia/spa 
338 |a recurso en línea  |b cr  |2 rdacarrier/spa 
505 0 |a Página legal -- Índice -- Prefacio -- Antes de comenzar -- Introducción a las computadoras y a C++ -- 1.1 Introducción -- 1.2 Las computadoras e internet en la industria y la investigación -- 1.3 Hardware y software -- 1.4 Jerarquía de datos -- 1.5 Lenguajes máquina, lenguajes ensambladores y lenguajes de alto nivel -- 1.6 C y C++ -- 1.7 Lenguajes de programación -- 1.8 Introducción a la tecnología de objetos -- 1.9 Entorno de desarrollo típico de C++ -- 1.10 Probar una aplicación en C++ -- 1.11 Sistemas operativos -- 1.12 Internet y la World Wide Web -- 1.13 Terminología clave de desarrollo de software -- 1.14 C++11 y C++14: las últimas versiones de C++ -- 1.15 Bibliotecas Boost de C++ -- 1.16 Mantenerse actualizado con las Tecnologías de la información -- Introducción a la programación en C++, entradas/salidas y operadores -- 2.1 Introducción -- 2.2 Primer programa en C++: impresión de una línea de texto -- 2.3 Modif icación de nuestro primer programa C++ -- 2.4 Otro programa en C++: sumar enteros -- 2.5 Conceptos de memoria -- 2.6 Aritmética -- 2.7 Toma de decisiones: operadores relacionales y de igualdad -- 2.8 Conclusión -- Introducción a las clases, objetos, funciones miembro y cadenas -- 3.1 Introducción -- 3.2 Prueba de un objeto -- 3.3 Clase Cuenta con un dato miembro y funciones miembro -- 3.4 Clase Cuenta: inicialización de objetos con constructores -- 3.5 Ingeniería de software con funciones miembro set y get -- 3.6 Clase Cuenta con saldo; validación de datos -- 3.7 Conclusión -- Desarrollo de algoritmos e instrucciones de control: Parte 1 -- 4.1 Introducción -- 4.2 Algoritmos -- 4.3 Seudocódigo -- 4.4 Estructuras de control -- 4.5 Instrucción de selección simple -- 4.6 Instrucción de selección doble if...else -- 4.7 Estudio de caso: instrucciones anidadas if...else -- 4.8 Instrucción de iteración while -- 4.9 Formulación de algoritmos: iteración controlada por contador -- 4.10 Formulación de algoritmos: iteración controlada por centinela -- 4.11 Formulación de algoritmos: instrucciones de control anidadas -- 4.12 Operadores de asignación compuesta -- 4.13 Operadores de incremento y decremento -- 4.14 Los tipos fundamentales no son portables -- 4.15 Conclusión -- Instrucciones de control; Parte 2: operadores lógicos -- 5.1 Introducción -- 5.2 Fundamentos de la iteración controlada por contador -- 5.3 Instrucción de iteración for -- 5.4 Ejemplos de uso de la instrucción -- 5.5 Aplicación: suma de enteros pares -- 5.6 Aplicación: cálculos de interés compuesto -- 5.7 Estudio de caso: cálculos monetarios basados en números enteros con la clase -- 5.8 Instrucción de iteración do...while -- 5.9 Instrucción de selección múltiple switch -- 5.10 Instrucciones break y continue -- 5.11 Operadores lógicos -- 5.12 Confusión entre los operadores de igualdad (==) y de asignación (=) -- 5.13 Resumen de programación estructurada -- 5.14 Conclusión -- Funciones y una introducción a la recursividad -- 6.1 Introducción -- 6.2 Componentes de los programas en C++ -- 6.3 Funciones de la biblioteca math -- 6.4 Prototipos de función -- 6.5 Prototipos de funciones y notas de coerción de argumentos -- 6.6 Encabezados de la Biblioteca estándar de C++ -- 6.7 Estudio de caso: generación de números aleatorios2 -- 6.8 Estudio de caso: juego de probabilidad; introducción (...) -- 6.9 Números aleatorios de C++11 -- 6.10 Reglas de alcance -- 6.11 La pila de llamadas a funciones y los registros de activación -- 6.12 Función inline -- 6.13 Referencias y parámetros de referencia -- 6.14 Argumentos predeterminados -- 6.15 Operador de resolución de ámbito unario -- 6.16 Sobrecarga de funciones -- 6.17 Plantillas de funciones -- 6.18 Recursividad -- 6.19 Ejemplo de uso de la recursividad: serie F ibonacci -- 6.20 Recursividad versus iteración -- 6.21 Conclusión -- Plantillas de clase array y vector; captura de excepciones -- 7.1 Introducción -- 7.2 Arreglos -- 7.3 Declaración de arreglos -- 7.4 Ejemplos del uso de arreglos -- 7.5 Instrucción for basada en rango -- 7.6 Estudio de caso: clase LibroCalif icaciones (...) -- 7.7 Ordenamiento y búsqueda de arreglos -- 7.8 Arreglos multidimensionales -- 7.9 Estudio de caso: clase (...) -- 7.10 Introducción a la plantilla de clase (...) -- 7.11 Conclusión -- Apuntadores -- 8.1 Introducción -- 8.2 Declaraciones e inicialización de variables de apuntador -- 8.3 Operadores de apuntador -- 8.4 Paso por referencia con apuntadores -- 8.5 Arreglos integrados -- 8.6 Uso de const con apuntadores -- 8.7 Operador -- 8.8 Expresiones de apuntadores y aritmética de apuntadores -- 8.9 Relación entre apuntadores y arreglos integrados -- 8.10 Cadenas basadas en apuntadores (opcional) -- 8.11 Nota sobre los apuntadores inteligentes -- 8.12 Conclusión -- Clases: un análisis más detallado -- 9.1 Introducción -- 9.2 Estudio de caso de la clase Tiempo (...) -- 9.3 Proceso de compilación y enlace -- 9.4 Alcance de la clase y acceso a los miembros de la clase -- 9.5 Funciones de acceso y funciones utilitarias -- 9.6 Estudio de caso de la clase Tiempo: constructores (...) -- 9.7 Destructores -- 9.8 Cuando se llama a los constructores y destructores -- 9.9 Estudio de caso de clase (...) -- 9.10 Asignación predeterminada a nivel de miembros -- 9.11 Objetos const y funciones miembro const -- 9.12 Composición: los objetos como miembros de las clases -- 9.13 Funciones y clases friend -- 9.14 Uso del apuntador -- 9.15 Miembros de la clase -- 9.16 Conclusión -- Sobrecarga de operadores: la clase -- 10.1 Introducción -- 10.2 Uso de los operadores sobrecargados (...) -- 10.3 Fundamentos de la sobrecarga de operadores -- 10.4 Sobrecarga de operadores binarios -- 10.5 Sobrecarga de los operadores binarios de inserción y extracción de f lujos -- 10.6 Sobrecarga de operadores unarios -- 10.7 Sobrecarga de los operadores de incremento y decremento -- 10.8 Estudio de caso: la clase fecha -- 10.9 Administración dinámica de la memoria -- 10.10 Estudio de caso: la clase Array -- 10.11 Comparación entre los operadores como función miembro y no miembro -- 10.12 Conversión entre tipos -- 10.13 Constructores explicit y operadores de conversión -- 10.14 Sobrecarga del operador () de llamada a función -- 10.15 Conclusión -- Programación orientada a objetos: herencia -- 11.1 Introducción -- 11.2 Clases base y clases derivadas -- 11.3 Relación entre clases base y derivadas -- 11.4 Constructores y destructores en clases derivadas -- 11.5 Herencia public, protected y private -- 11.6 Conclusión -- Programación orientada a objetos: polimorf ismo -- 12.1 Introducción -- 12.2 Introducción al polimorf ismo: videojuego polimórf ico -- 12.3 Relaciones entre objetos en una jerarquía de herencia -- 12.4 Funciones y destructores virtuales -- 12.5 Campos de tipo e instrucciones -- 12.6 Clases abstractas y funciones virtuales puras -- 12.7 Estudio de caso: sistema de nóminas mediante polimorf ismo -- 12.8 (Opcional) Polimorf ismo, funciones virtuales y enlaces dinámicos “tras bambalinas” -- 12.9 Estudio de caso: sistema de nóminas utilizando polimorf (...) -- 12.10 Conclusión -- Entrada/salida de f 
505 0 |a  lujos: un análisis detallado -- 13.1 Introducción -- 13.2 Flujos -- 13.3 Salida de flujos -- 13.4 Entrada de flujos -- 13.5 E/S sin formato usando read, write y gcount -- 13.6 Manipuladores de f lujo: un análisis detallado -- 13.7 Estados del formato de flujos y manipuladores de flujos -- 13.8 Estados de error de flujos -- 13.9 Enlazar un f lujo de salida a un flujo de entrada -- 13.10 Conclusión -- Procesamiento de archivos -- 14.1 Introducción -- 14.2 Archivos y flujos -- 14.3 Creación de un archivo secuencial -- 14.4 Lectura de datos de un archivo secuencial -- 14.5 C++14: lectura y escritura de texto entre comillas -- 14.6 Actualización de archivos secuenciales -- 14.7 Archivos de acceso aleatorio -- 14.8 Creación de un archivo de acceso aleatorio -- 14.9 Escribir datos aleatoriamente en un archivo de acceso aleatorio -- 14.10 Lectura secuencial de un archivo de acceso aleatorio -- 14.11 
505 0 |a  Estudio de caso: un programa de procesamiento de transacciones -- 14.12 Serialización de objetos -- 14.13 Conclusión -- Contenedores e iteradores de la Biblioteca estándar -- 15.1 Introducción -- 15.2 Introducción a los contenedores -- 15.3 Introducción a los iteradores -- 15.4 Introducción a los algoritmos -- 15.5 Contenedores de secuencia -- 15.6 Contenedores asociativos -- 15.7 Adaptadores de contenedores -- 15.8 Clase bitset -- 15.9 Conclusión -- Algoritmos de la Biblioteca estándar -- 16.1 Introducción -- 16.2 Requisitos mínimos de los iteradores -- 16.3 Expresiones lambda -- 16.4 Algoritmos -- 16.5 Objetos de función -- 16.6 Resumen de los algoritmos de la Biblioteca estándar -- 16.7 Conclusión -- Manejo de excepciones: un análisis más detallado -- 17.1 Introducción -- 17.2 Flujo de control del manejo de excepciones; def inición de una clase de excepción -- 17.3 Relanzamiento de una excepción -- 17.4 Desenrollado de pila -- 17.5 Cuándo utilizar el manejo de excepciones -- 17.6 noexcept: declaración de funciones (...) -- 17.7 Constructores, destructores y manejo de excepciones -- 17.8 Procesamiento de las fallas de -- 17.9 Clase unique_ptr y asignación de memoria dinámica -- 17.10 Jerarquía de excepciones de la Biblioteca estándar -- 17.11 Conclusión -- Introducción a las plantillas personalizadas -- 18.1 Introducción -- 18.2 Plantillas de clase -- 18.3 Plantilla de función para manipular un objeto (...) -- 18.4 Parámetros Nontype -- 18.5 Argumentos predeterminados para parámetros de tipo plantilla -- 18.6 Plantillas de funciones de sobrecarga -- 18.7 Conclusión -- Estructuras de datos con plantillas personalizadas -- 19.1 Introducción -- 19.2 Clases autorreferenciales -- 19.3 Listas enlazadas -- 19.4 Pilas (Stacks) -- 19.5 Colas (Queues) -- 19.6 Árboles -- 19.7 Conclusión -- Búsqueda y ordenamiento -- 20.1 Introducción -- 20.2 Algoritmos de búsqueda -- 20.3 Algoritmos de ordenamiento -- 20.4 Conclusión -- La clase string y el procesamiento de f lujos de cadenas: un análisis más profundo -- 21.1 Introducción -- 21.2 Asignación y concatenación de cadenas -- 21.3 Comparación de cadenas -- 21.4 Subcadenas -- 21.5 Intercambio de cadenas -- 21.6 Características de las cadenas -- 21.7 Encontrar subcadenas y caracteres en una cadena -- 21.8 Reemplazo de caracteres en una cadena -- 21.9 Insertar caracteres en una cadena -- 21.10 Conversión a cadenas char* basadas en apuntadores -- 21.11 Iteradores -- 21.12 Procesamiento de f lujo de cadena -- 21.13 Funciones de conversión numérica de C++11 -- 21.14 Conclusión -- Bits, caracteres, cadenas C y estructuras -- 22.1 Introducción -- 22.2 Def iniciones de estructura -- 22.3 typedef y using -- 22.4 Ejemplo: simulación de barajado y reparto de cartas -- 22.5 Operadores bitwise (bit a bit) -- 22.6 Campos de bits -- 22.7 Biblioteca de manejo de caracteres -- 22.8 Funciones de manipulación de cadenas C -- 22.9 Funciones de conversión de cadenas C -- 22.10 Funciones de búsqueda de la biblioteca de manejo de cadenas C -- 22.11 Funciones de memoria de la biblioteca de manejo de cadenas C -- 22.12 Conclusión -- Capítulos en la web -- Precedencia y asociatividad de los operadores -- Conjunto de caracteres ASCII -- Tipos fundamentales -- Sistemas numéricos -- Preprocesador -- Apéndices en la web -- Índice. 
588 |a Descripción basada en metadatos suministrados por el editor y otras fuentes. 
590 |a Recurso electrónico. Santa Fe, Arg.: elibro, 2021. Disponible vía World Wide Web. El acceso puede estar limitado para las bibliotecas afiliadas a elibro. 
650 0 |a C++ (Computer program language) 
650 4 |a C++ (Lenguaje de programación para computadora) 
650 4 |a C++ (Lenguaje de programación) 
650 4 |a Lenguajes de programación. 
650 4 |a Programación orientada a objetos. 
655 4 |a Libros electrónicos. 
700 1 |a Deitel, Harvey,  |e autor. 
700 1 |a Fuenlabrada Velázquez, Sergio,  |e revisor. 
797 2 |a elibro, Corp. 
856 4 0 |u https://elibro.uam.elogim.com/ereader/bidiuam/195603  |z Texto completo