Joyanes Aguilar, Luis

Programación en C, C++, Java y UML / Luis Joyanes Aguilar, Ignacio Zahonero Martínez - 2a. ed. - México, D.F. McGraw-Hill Interamericana 2014 - 767 p.

Incluye Resumen, ejercicios, actividades de aprendizaje, actividades complementarias por capítulo; Indice analítico pág. 763

FUNDAMENTOS DE COMPUTADORAS Y DE LENGUAJES DE PROGRAMACIÓN. Las computadoras en perspectiva; Estructura de una computadora; Sistema Operativo. ALGORITMOS, PROGRAMAS Y METODOLOGÍA DE LA PROGRAMACIÓN. Algoritmo: concepto y propiedades; Diseño de algoritmos; Metodología de la programación. EL LENGUAJE C: ELEMENTOS BASICOS. Estructura general de un programa en C; Creación de un programa; Variables. OPERADORES Y EXPRESIONES. Operadores y expresiones; Operador de asignación; Operadores relacionales. ESTRUCTURAS DE SELECCIÓN: SENTENCIAS IF Y SWITCH. Estructuras de control; La sentencia if; Sentencia de control switch. ESTRUCTURAS DE CONTROL: BUCLES. Sentencia while; Repetición: el bucle for; Diseño de bucles. FUNCIONES Y RECURSIVIDAD. Concepto de función; Prototipos de las funciones; Clases de almacenamiento. ARREGLOS (ARRAYS), LISTAS Y TABLAS. CADENAS. Arreglos (arrays); Inicialización de un arreglo (array); Conversión de cadenas a números. ALGORITMOS DE ORDENACIÓN Y BÚSQUEDA. Ordenación, Ordenación por inserción; Ordenación rápida. ESTRUCTURAS Y UNIONES. Estructuras; Acceso a estructuras; Sinónimo de un tipo de datos: typedef. APUNTADORES (PUNTEROS). Direcciones en memoria; Apuntadores a cadenas; Aritmética de apuntadores. ENTRADAS Y SALIDAS POR ARCHIVOS. Flujos; Apuntador FILE; Apuntador de un archivo. PROGRAMACIÓN ORIENTADA A OBJETOS Y UML 2.5. Programación orientada a objetos; Modelado e identificación de objetos; Modelado y modelos. DISEÑO DE CLASES Y OBJETOS: REPRESENTACIONES GRÁFICAS EN UML. Diseño y representación gráfica de objetos en UML; Diseño y representación gráfica de clases en UML; Declaración de objetos de clases. RELACIONES ENTRE CLASES: DELEGACIONES, ASOCIACIONES, AGREGACIONES, HERENCIA. Relaciones entre clases; Agregación; Jerarquía de clases: generalización y especialización. DE C A C++. El primer programa C++; Espacios de nombres; Tipos de datos nativos. CLASES Y OBJETOS. SOBRECARGA DE OPERADORES. Definición de una clase; Constructores; Destructores. CLASES DERIVADAS: HERENCIA Y POLIMORFISMO. Clases derivadas; Tipos de herencia; Destructores. GENERICIDAD: PLANTILLAS (TEMPLATES). Genericidad; Plantillas de funciones; Plantillas de clases. EXCEPCIONES. Condiciones de error en programas; El tratamiento de los códigos de error; Manejo de excepciones en C++. DE C/C++ A JAVA 6/7/8. Historia del lenguaje Java: de Java 1.0 a Java 8; El lenguaje de programación de Java; Tipos de datos. PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA. CLASES Y OBJETOS. Clases y objetos; Declaración de una clase; Constructores. PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA. HERENCIA Y POLIMORFISMO. Clases derivadas; Herencia pública; Interfaces. COLECCIONES. Colecciones en Java; Vector y Stack; Listas. MULTITAREA Y EXCEPCIONES. Estados de un hilo, ciclo de vida de un hilo; Prioridad entre hilos; Hilos daemon. ORGANIZACIÓN DE DATOS DENTRO DE UN ARCHIVO EN C. LISTAS PILAS Y COLAS EN C. FLUJOS Y ARCHIVOS EN C++. ARCHIVOS Y FLUJOS EN JAVA. LISTAS, PILAS Y COLAS EN JAVA. APENDICE A. Estructura general de un programa en C/C++ y Java; Herramientas de desarrollo; Compiladores de Java. APENDICE B. Representaciones de la información en las computadoras. APENDICE C. Codigos ASCII y UNICODE. APENDICE D. Palabras reservadas de Java 5 a 8, C y C++11. APENDICE E. Prioridad de operadores C/C++ y Java

9786071512123


LENGUAJES DE PROGRAMACION (COMPUTADORES)
SOFTWARE
JAVA--LENGUAJES DE PROGRAMACIÓN

005.133 / J693
© 2024 Universidad Gerardo Barrios. Derechos Reservados