El lenguaje C ocupa un lugar central en la formación de programadores y en el desarrollo de software de sistemas. Su diseño permite trabajar con un alto grado de control sobre la memoria y el rendimiento, lo que lo mantiene como una herramienta habitual en sistemas operativos, compiladores y aplicaciones de bajo nivel. Comprender C facilita el aprendizaje de otros lenguajes y aporta una base sólida en estructuras de datos y gestión de memoria.
En entornos académicos, C sigue siendo una referencia para enseñar fundamentos de programación estructurada, tipos de datos, funciones y estructuras dinámicas. Su sintaxis y su modelo de compilación permiten entender cómo se traduce el código fuente en programas ejecutables.
Introducción al libro
Introducción a la Programación con C es un manual elaborado por Andrés Marzal e Isabel Gracia, del Departamento de Lenguajes y Sistemas Informáticos de la Universitat Jaume I. Está orientado a estudiantes que comienzan en la programación y a lectores que ya conocen otros lenguajes, como Python, y desean comprender con mayor detalle el funcionamiento de C.
El texto desarrolla los conceptos desde los elementos básicos hasta estructuras de datos dinámicas y gestión de ficheros. Resulta adecuado para asignaturas iniciales en informática o ingeniería, así como para personas que estudian de forma autodidacta.
Contenido del libro
El libro aborda la sintaxis y estructura de C, el uso de tipos escalares, expresiones y estructuras de control. Explica la declaración de variables, la gestión de memoria y el funcionamiento del preprocesador.
Se estudian estructuras de datos estáticas y dinámicas, incluyendo vectores, matrices, registros y listas enlazadas. También se analizan funciones, paso de parámetros, recursión y organización modular del código.
En los capítulos finales se introduce el trabajo con ficheros de texto y binarios, junto con aspectos relacionados con la representación de datos y el tratamiento de errores. El contenido incluye ejemplos y ejercicios aplicados.
Índice del libro
- Introducción a C
1.1 C es un lenguaje compilado
1.2 Traduciendo de Python a C: una guía rápida
1.3 Estructura típica de un programa C
1.4 Formato libre y comentarios
1.5 Valores literales y tipos escalares
1.6 Declaración de variables
1.7 Entrada y salida
1.8 Expresiones y conversión de tipos
1.9 Preprocesador y constantes
1.10 Bibliotecas
1.11 Estructuras de control - Estructuras de datos en C: vectores estáticos y registros
2.1 Vectores estáticos
2.2 Cadenas estáticas
2.3 Vectores multidimensionales
2.4 Registros
2.5 Definición de nuevos tipos - Funciones
3.1 Definición y uso
3.2 Variables locales y globales
3.3 Paso de parámetros
3.4 Recursión
3.5 Macros
3.6 Módulos y unidades de compilación - Estructuras de datos: memoria dinámica
4.1 Vectores dinámicos
4.2 Matrices dinámicas
4.3 Redimensionamiento de memoria
4.4 Listas enlazadas simples y dobles
4.5 Aplicaciones con estructuras enlazadas - Ficheros
5.1 Ficheros de texto y binarios
5.2 Operaciones de lectura y escritura
5.3 Acceso directo
5.4 Gestión de errores
Apéndices
A. Tipos básicos
B. Lectura de datos por teclado
Datos del libro
- Título: Introducción a la Programación con C
- Autor: Andrés Marzal e Isabel Gracia
- Categoría principal: Programación
- Subcategoría: C++
- Idioma: Español
- Licencia: Creative Commons Reconocimiento-No Comercial-Sin Obras Derivadas 2.5 España (CC BY-NC-ND 2.5 ES)
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.