FUNDAMENTOS DE PROGRAMACION 6TA.EDICIÓN
El libro está dirigido a estudiantes del nivel superior y profesionales autodidactas en cursos introductorios y avanzados de Fundamentos de programación, Introducción a la programación, Metodología de programación, Programación I y II, Algoritmos y Estructuras de Datos, entro otros, de ingeniería en sistemas, ingeniería telemática, y las restantes ingenierías, licenciatura en informática, en sistemas de información, y carreras de ciencias industriales y ciencias en general.
El objetivo fundamental es la formación en algoritmos y programación estructurada, estructuras de datos y programación orientada a objetos, usando un lenguaje algorítmico -pseudolenguaje- apoyado en un pseudocódigo en español y los diagramas de flujo o los diagramas N-S. El contenido ha sido actualizado con los nuevos lenguajes de programación Python y JavaScript, además de los lenguajes tradicionales C, C , C , Java, FORTRAN, Pascal y Cobol.
PARTE I. ALGORITMOS Y HERRAMIENTAS DE PROGRAMACIÓN.
Capítulo 1 Introducción a las computadoras y los lenguajes de programación.
Capítulo 2 Metodología de la programación y desarrollo de software.
Capítulo 3 Estructura general de un programa.
Capítulo 4 Flujo de control I: Estructuras selectivas.
Capítulo 5 Flujo de control II: Estructuras repetitivas.
Capítulo 6 Subprogramas subalgoritmos : Funciones.
PARTE II. ESTRUCTURA DE DATOS.
Capítulo 7 Arrays arreglos y registros.
Capítulo 8 Las cadenas de caracteres.
Capítulo 9 Archivos ficheros .
Capítulo 10 Ordenación, búsqueda e intercalación.
Capítulo 11 Archivos: tipos y organización.
Capítulo 12 Estructuras de datos lineales pilas, colas y listas enlazadas .
Capítulo 13 Estructuras de datos no lineales árboles y grafos .
Capítulo 14. Recursividad.
PARTE III. PROGRAMACIÓN ORIENTADA AOBJETOS Y UML 2.5.1.
Capítulo 15 Tipos abstractos de datos, objetos y modelado con UML.
Capítulo 16 Diseño de clases y objetos: representaciones gráficas en UML.
Capítulo 17 Relaciones entre clases: Delegaciones, asociaciones, agregaciones, herencia.
PARTE IV. METODOLOGÍA DE LA PROGRAMACIÓN Y DESARROLLO DE SOFTWARE.
Capítulo 18 Resolución de problemas y desarrollo de software: Metodología de la programación.
Apéndice I Guía de sintaxis del lenguaje ANSI C.
Apéndice II Guía de sintaxis del lenguaje ANSI ISO C estándar.
Apéndice III Guía de sintaxis del lenguaje Java.
Apéndice IV Guía de sintaxis del lenguaje Python.
Apéndice V Guía de sintaxis del lenguaje JavaScript.
Apéndice VI Especificaciones del lenguaje algorítmico UPSAM 2.5
Edad recomendada: Adutos.
JOYANES AGUILAR LUIS
Luis Joyanes Aguilar es un prestigioso ingeniero, informático, académico y autor español, considerado uno de los mayores referentes en la enseñanza de la programación y la ingeniería de software en Iberoamérica. Doctor en Ingeniería Informática por la Universidad de Oviedo y en Ciencias Físicas por la Universidad Complutense de Madrid, ha desarrollado una prolífica carrera como Catedrático de Lenguajes y Sistemas Informáticos en la Universidad Pontificia de Salamanca. Es autor de más de 80 libros técnicos, entre los que destacan Fundamentos de Programación, Programación en C y Big Data, publicados por McGraw-Hill, los cuales son textos de estudio obligatorios en facultades de ingeniería de todo el mundo hispanohablante. Su labor se centra en la divulgación de tecnologías emergentes, la inteligencia artificial y la transformación digital, habiendo sido distinguido con numerosos doctorados Honoris Causa y premios internacionales por su contribución esencial a la alfabetización tecnológica y la formación de profesionales en la era de la información.