Estructura de datos con C++: objetos, abstracciones y diseño / Elliot B. Koffman, Paul A. T. Wolfgang

Por: Koffman, Elliot BColaborador(es): T. Wolfgang, Paul A., autorTipo de material: TextoTextoDetalles de publicación: México : McGraw-Hill 2008Edición: 3Descripción: XXVIII, 806 PISBN: 10-970-10-6578-6Tema(s): 1. INGENIERÍA EN SISTEMAS 2. ESTRUCTURA DE DATOS (COMPUTADORES) 3. C++ (LENGUAJE DE PROGRAMACIÓN DE COMPUTADORES)Clasificación CDD: 005.73 K787
Contenidos:
Introducción a C++: el ambiente de C++, directivas y macros del preprocesador, enunciados de control en C++, tipos de datos primitivos y tipos de clase, objetos, apuntadores y referencias, funciones, arreglos y cadenas en C, la clase string, uso de entrada/salida con series, introducción al diseño del software: el ciclo de vida del software, utilizando la abstracción para manejar la complejidad, definición de las clases C++, tipos de datos abstractos, interfaces, y pre y poscondiciones, análisis de los requerimientos, casos de uso y diagramas de secuencia, diseño de un directorio telefónico basado en un arreglo, implementación y prueba del directorio telefónico basado en un arreglo, completando la aplicación del directorio telefónico, exactitud y eficiencia del programa: defectos y errores de programa (bugs), excepciones, prueba de programas, depuración de un programa, razonamiento acerca de programas: afirmaciones e invariantes de ciclo, eficiencia de algoritmos, herencia y jerarquías de clase: introducción a la herencia y las jerarquías de clase, anulación de la función miembro, sobrecarga de la función miembro y polimorfismo, clases abstractas, asignación y conversión en una jerarquía, herencia múltiple, nombres de espacios y visibilidad, una jerarquía de clase shape, contenedores secuenciales: clases de plantilla y el vector, aplicaciones de vector, implementación de una clase vector, constructor de copia, operador de asignación y destructor, listas simplemente ligadas y doblemente ligadas, la clase list y el iterador, implementación de una clase de lista doblemente ligada, aplicación de la clase, contenedores de la biblioteca estándar, algoritmos de la biblioteca estándar y objetos de función, pilas (stacks): la pila ADT, aplicaciones de pilas, ejecución de una pila, más aplicaciones de la pila, colas y deques: el tipo de datos abstractos cola, mantenimiento de una cola de clientes, implementación de la cola ADT, la deque, simulación de filas de espera por medio de colas, recursión: pensamiento recursivo, definiciones recursivas de fórmulas matemáticas, búsqueda recursiva, resolución de problemas con recursión, backtracking, árboles: terminología de árboles y aplicaciones, travesías de árboles, implementación de una clase binary tree, árboles de búsqueda binaria, montones y colas de prioridad, los árboles de Huffman, conjuntos y mapeos: requerimientos del contenedor asociativo, mapeos y multimapeos, tablas hash, implementación de la tabla hash, consideraciones de implementación para el hash map, aplicaciones adicionales de mapeo, ordenación: el uso de las funciones de ordenación C++, ordenación por selección, ordenación de burbuja, ordenación por inserción, comparación de clasificaciones cuadráticas, shell sort: una mejor ordenación por inserción, merge sort, heapsort, quicksort, prueba de los algoritmos de ordenación, el problema de la bandera nacional alemana (tema opcional), árboles de búsqueda autobalanceados: equilibrio y rotación del árbol, árboles AVL, árboles rojo-negro, árboles 2-3, árboles 2-3-4 y árboles B, grafos: terminología de los grafos, un grafo ADT y la clase Edge, implementación del grafo ADT, travesías de grafos, aplicaciones de travesías de grafos, algoritmos que utilizan grafos ponderados.
Etiquetas de esta biblioteca: No hay etiquetas de esta biblioteca para este título. Ingresar para agregar etiquetas.
Star ratings
    Valoración media: 0.0 (0 votos)
Existencias
Tipo de ítem Biblioteca actual Colección Signatura Copia número Estado Fecha de vencimiento Código de barras
Libros Libros Biblioteca URACCAN, Siuna Las Minas
Staff Office
Ingeniería en Sistemas de la Información 15963C1 (Navegar estantería (Abre debajo)) C1 Disponible 109701065786

Incluye apéndice, glosario, índice

Introducción a C++: el ambiente de C++, directivas y macros del preprocesador, enunciados de control en C++, tipos de datos primitivos y tipos de clase, objetos, apuntadores y referencias, funciones, arreglos y cadenas en C, la clase string, uso de entrada/salida con series, introducción al diseño del software: el ciclo de vida del software, utilizando la abstracción para manejar la complejidad, definición de las clases C++, tipos de datos abstractos, interfaces, y pre y poscondiciones, análisis de los requerimientos, casos de uso y diagramas de secuencia, diseño de un directorio telefónico basado en un arreglo, implementación y prueba del directorio telefónico basado en un arreglo, completando la aplicación del directorio telefónico, exactitud y eficiencia del programa: defectos y errores de programa (bugs), excepciones, prueba de programas, depuración de un programa, razonamiento acerca de programas: afirmaciones e invariantes de ciclo, eficiencia de algoritmos, herencia y jerarquías de clase: introducción a la herencia y las jerarquías de clase, anulación de la función miembro, sobrecarga de la función miembro y polimorfismo, clases abstractas, asignación y conversión en una jerarquía, herencia múltiple, nombres de espacios y visibilidad, una jerarquía de clase shape, contenedores secuenciales: clases de plantilla y el vector, aplicaciones de vector, implementación de una clase vector, constructor de copia, operador de asignación y destructor, listas simplemente ligadas y doblemente ligadas, la clase list y el iterador, implementación de una clase de lista doblemente ligada, aplicación de la clase, contenedores de la biblioteca estándar, algoritmos de la biblioteca estándar y objetos de función, pilas (stacks): la pila ADT, aplicaciones de pilas, ejecución de una pila, más aplicaciones de la pila, colas y deques: el tipo de datos abstractos cola, mantenimiento de una cola de clientes, implementación de la cola ADT, la deque, simulación de filas de espera por medio de colas, recursión: pensamiento recursivo, definiciones recursivas de fórmulas matemáticas, búsqueda recursiva, resolución de problemas con recursión, backtracking, árboles: terminología de árboles y aplicaciones, travesías de árboles, implementación de una clase binary tree, árboles de búsqueda binaria, montones y colas de prioridad, los árboles de Huffman, conjuntos y mapeos: requerimientos del contenedor asociativo, mapeos y multimapeos, tablas hash, implementación de la tabla hash, consideraciones de implementación para el hash map, aplicaciones adicionales de mapeo, ordenación: el uso de las funciones de ordenación C++, ordenación por selección, ordenación de burbuja, ordenación por inserción, comparación de clasificaciones cuadráticas, shell sort: una mejor ordenación por inserción, merge sort, heapsort, quicksort, prueba de los algoritmos de ordenación, el problema de la bandera nacional alemana (tema opcional), árboles de búsqueda autobalanceados: equilibrio y rotación del árbol, árboles AVL, árboles rojo-negro, árboles 2-3, árboles 2-3-4 y árboles B, grafos: terminología de los grafos, un grafo ADT y la clase Edge, implementación del grafo ADT, travesías de grafos, aplicaciones de travesías de grafos, algoritmos que utilizan grafos ponderados.

Col. Ing. Sist


Diseñado & Mantenido por: Universidad URACCAN
Bibliotecas URACCAN, Contacto: Marlon Peralta: direccion.sitici@uraccan.edu.ni

Con tecnología Koha