Anuncio

Fundamentos de la programación

Fundamentos de la programación reúne los apuntes de clase de la asignatura del mismo nombre impartida en primer curso de los grados en Ingeniería Informática, Ingeniería del Software e Ingeniería de Computadores de la Facultad de Informática de la Universidad Complutense.

La programación constituye una competencia esencial en los estudios de informática y en el ejercicio profesional del desarrollo de software. Comprender cómo se construyen los programas, cómo se organizan los datos y cómo se gestionan los recursos del sistema es la base para avanzar hacia áreas más especializadas.

En los primeros cursos universitarios resulta imprescindible adquirir una base sólida en tipos de datos, estructuras de control, modularización, gestión de memoria y diseño de algoritmos. Estos fundamentos determinan la calidad, eficiencia y mantenibilidad del software.

Introducción al libro

Fundamentos de la programación reúne los apuntes de clase de la asignatura del mismo nombre impartida en primer curso de los grados en Ingeniería Informática, Ingeniería del Software e Ingeniería de Computadores de la Facultad de Informática de la Universidad Complutense.

El material está dirigido a estudiantes que comienzan a programar y requiere conocimientos básicos de informática. El lenguaje empleado como herramienta principal es C++, tratado desde una perspectiva estructurada y con desarrollo gradual de los conceptos.

El contenido ha sido revisado durante varios cursos académicos e incorpora aportaciones del profesorado, lo que refuerza su coherencia didáctica y su adecuación al ámbito universitario.

Contenido del libro

El libro desarrolla de forma sistemática los fundamentos de la programación utilizando C++. Comienza con una introducción a la informática, los lenguajes de programación y la sintaxis básica, y posteriormente profundiza en la construcción de programas completos.

A lo largo del texto se abordan:

  • Tipos de datos básicos y estructurados
  • Variables, expresiones y operadores
  • Estructuras de control (selección y repetición)
  • Diseño descendente y abstracción procedimental
  • Subprogramas y paso de parámetros
  • Arrays y estructuras
  • Algoritmos de búsqueda y ordenación
  • Programación modular y compilación separada
  • Punteros y memoria dinámica
  • Recursión
  • Manejo de archivos de texto y binarios

Se presta especial atención al diseño de algoritmos, la resolución sistemática de problemas y la eficiencia computacional. El libro también introduce conceptos como complejidad, estabilidad de ordenación y organización modular del software.

El desarrollo combina teoría y ejemplos con análisis detallado de la ejecución de los programas.

Índice del libro

  1. Tema 1: Computadoras y programación
  2. Tema 2: Tipos e instrucciones I
  3. Tema 3: Tipos e instrucciones II
  4. Tema 4: La abstracción procedimental
  5. Tema 5: Tipos de datos estructurados
  6. Tema 6: Recorrido y búsqueda en arrays
  7. Tema 7: Algoritmos de ordenación
  8. Tema 8: Programación modular
  9. Tema 9: Punteros y memoria dinámica
  10. Tema 10: Introducción a la recursión
  11. Apéndice: Archivos binarios

Incluye además anexos técnicos sobre operadores, subprogramas, cadenas al estilo de C y detalles específicos de implementación.

Datos del libro

  • Título: Fundamentos de la programación
  • Autor: Luis Hernández Yáñez
  • Categoría principal: Programación
  • Subcategoría: C++
  • Idioma: Español
  • Licencia: Creative Commons Reconocimiento-No Comercial-Compartir Igual 3.0 (CC BY-NC-SA 3.0)

Más libros en: C++, Programación


Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.

Libros relacionados

Anuncios