En este artículo descubrirás cuáles son los mejores libros de C/C++ que existen en español para aprender todo sobre este lenguaje de programación.
Si te quedas con ganas de más, ¡no olvides visitar nuestra sección de libros de programación!
Contenido de este artículo
Listado rápido de los Mejores Libros C/C++
A lo largo de esta publicación verás cuáles son los libros de C/C++, además de una breve descripción acerca de su contenido. Pero si simplemente quieres ver la lista general de los mejores libros de C/C++, ahí van para que puedas acceder a ellos rápidamente:
- Aprender a programar en C: de 0 a 99 en un solo libro
- Aprendiendo C
- C: Guía final paso por paso a la Programación C
- Diseño de Algoritmos en C
- Lenguaje C para Microsistemas
- C++ (Programación)
- Enciclopedia de C++
- Cómo Programar C++
- C/C++. Curso de programación
- 100 Problemas resueltos de programación en lenguaje C para ingeniería
- Ejercicios de programación en C. Resueltos y comentados
Para que encuentres fácilmente el contenido que necesitas, hemos dividido el artículo en las siguientes secciones:
- Libros que explican C de manera exclusiva,
- Libros que explican el lenguaje C++,
- Y libros que explican ambos lenguajes, C y C++
También hemos añadido una sección de libros de C con ejercicios, y otra con libros de C/C++ en Inglés.
Libros de C exclusivamente
En este apartado, te recomendaremos los mejores libros de C exclusivamente (los que no incluyen C++)
Aprender a programar en C: de 0 a 99 en un solo libro
Aprender a programar en C (de 0 a 99 en un solo libro), hace honor a su nombre, ya que tiene más de 500 páginas de contenido para que puedas aprender todo sobre este lenguaje en una sola publicación.
Como parte de cero, no es necesario que tengas experiencia anterior programando, ya que el libro no da por hecho que tengas conocimientos previos ni de programación ni por supuesto de C.
En el libro encontrarás todo lo que necesitas para convertirte en programador de lenguaje C, desde los aspectos más básicos, como la forma en la que trabaja el sistema de numeración binario, la diferencia entre compiladores e intérpretes, hasta aspectos más avanzados, como las estructuras de datos dinámicas, los ficheros indexados, o las bibliotecas gráficas.
Ten en cuenta que este es un libro de aprendizaje para leer de principio a fin, no el clásico libro de consulta con listados de todas las funciones existentes en la librería estándar, lo cual no es un punto en contra, sino a favor.
El libro está dividido en 6 partes de dificultad creciente:
- Una primera donde se realiza una introducción a la ciencias de la computación (qué es el sistema binario, código ASCII, diferentes lenguajes de programación...)
- Una segunda dedicada al completo al lenguaje C.
- Una tercera dedicada a las estructuras de datos estáticas (arrays en C en todas sus formas: cadenas, vectores, matrices, arrays multidimensionales)
- Una cuarta centrada en ficheros (secuenciales, de acceso aleatorio e indexados)
- Una quinta sobre estructuras de datos dinámicas (punteros de C), algoritmos recursivos, árboles...
- Y una sexta donde se recogerán aspectos más avanzados del lenguaje, aquí encontrarás por ejemplo información sobre la compilación de proyectos grandes, la creación de librerías, argumentos de l alínea de comandos, o las capacidades del lenguaje para la manipulación de datos a nivel de bits.
Aprendiendo C
Un libro para aprender C muy bien estructurado, escrito por dos doctores en Informática españoles, que te enseñarán a través de 300 páginas (entre otras cosas): funciones de C Turbo C, normas de estilo, variables constantes y operadores, sentencias de selección e iteración, funciones, arrays y punteros, estructuras y uniones, operadores unarios, precedencia de operadores, constantes simbólicas...
- Galindo Gómez, José (Autor)
Como ves, un montón de material que te servirá para comenzar en C de una manera muy económica, te permitirá tener una buena base para seguir expandiendo tus conocimientos con facilidad con otras publicaciones.
C: Guía final paso por paso a la Programación C
Este es un libro mucho más breve que los anteriores (unas 150 páginas), así que no te ayudará a llegar al mismo nivel, pero puede ser una buena forma de empezar si eres principiante, ya que mostrará todos los conceptos de programación con sintaxis C.
En concreto, son 5 capítulos divididos de la siguiente forma:
- Introducción e instalación (correr C en Linux)
- Bloques de construcción
- Básicas (apuntadores, apuntador aritmético, recursión continuada)
- Estructuras personalizadas (TypeDef, Enums, Uniones)
- Características avanzadas (manejo de errores, conversión de tipos)
Diseño de Algoritmos en C
Un libro un poco más profesional que los anteriores, ya que aunque también incluye conceptos básicos de la programación, está muy enfocado en el diseño de algoritmos, la programación estructurada, y la codificación en lenguaje C, para que puedas aprender a elaborar programas a la medida de cualquier problema.
- Corona Nakamura,María (Autor)
Lenguaje C para Microsistemas
De nuevo un libro de C muy específico, ya que en este caso está enfocado en personas que buscan programar sistemas con microcontroladores.
- Rambaldo, Javier (Autor)
Libros de C++ exclusivamente
Por otra parte, aquí van los libros para aprender C++ de una manera más específica.
C++ (Programación)
Un libro muy ameno y fácil de entender, a pesar de la relativa complejidad de C++ y la programación orientada a objetos.
Esto es debido en parte a la gran cantidad de proyectos prácticos que irás encontrando a lo largo del libro, los cuales te ayudarán a reforzar tu aprendizaje.
- muy bueno.
- Liberty, Jesse (Autor)
Aquí verás por ejemplo:
- Cómo instalar y utilizar un compilador de C++ para Windows, macOS, o Linux.
- Cómo crear programas orientados a objetos en C++.
- Cómo dominar los conceptos clave de C++, sus funciones, las clases, los vectores, o los punteros.
- Cómo mejorar la funcionalidad con la slistas enlazadas y las plantillas.
- Cómo depurar tus programas y crear un código sin defectos.
- Cómo trabajar con las excepciones y utilizar las técnicas de manejo de errores.
- Información acerca de C++0x, la próxima versión de C++
Libros de C++ de Javier Ceballos
Francisco Javier Ceballos ha publicado un par de libros que te mostrarán absolutamente todo el camino que debes recorrer para poder desarrollar aplicaciones orientadas objetos:
- C/C++: Curso de programación
- Programación orientada a objetos con C++
Ten cuidado porque existe un tercer libro llamado "Enciclopedia de C++", que es en realidad un recopilatorio de los dos anteriores.
- Fco. Javier Ceballos Sierra (Autor)
Cómo Programar C++
Un libro de C++ donde aprenderás las bases de la programación a través de ejemplos con los que podrás practicara para crear tus propios proyectos.
- Cómo Programar C++ - 9ª Edición
- Tapa de calidad
- Idioma Español
- Óptimo para leer
- Deitel, Paul (Autor)
Explica todos los conceptos con una gran calidad, y además de analogías y los ya mencionados ejemplos, cada capítulo incluye un resumen final que ayuda a sintetizar toda la información, para que afiances conocimientos y no pases nada por alto.
Libros de C y C++
Por último, en este apartado te recomendaremos un que incluyen estos dos lenguajes de programación (C y C++) en la misma publicación, en caso de que quieras tenerlo todo organizado y centrado.
C/C++. Curso de programación
Libros de C de ejercicios
Por último, si lo que buscas no son tanto libros teóricos sobre C/C++, sino más bien libros de ejercicios, aquí te dejamos con un par, para que puedas practicar y aprender con las resoluciones.
- 100 Problemas resueltos de programación en lenguaje C para ingeniería
- Ejercicios de programación en C. Resueltos y comentados
Libros de C en Inglés
Muchos de los considerados como mejores libros de C están escritos en Inglés, por eso no queríamos dejar pasar la oportunidad de recomendártelos en caso de que no tengas problema con dicho idioma.
C Programming Language
- Used Book in Good Condition
- Brian, Kernighan (Autor)
C Programming: A Modern Approach
- King, K. N. (Autor)
The C++ Programming Language
C Programming Absolute Beginner's Guide
Practical C Programming (A Nutshell handbook)
- New
- Mint Condition
- Dispatch same day for order received before 12 noon
- Guaranteed packaging
- No quibbles returns
Libros C/C++ que nos recomiendas tú
No olvides que los comentarios están abiertos para ti, si conoces buenos libros sobre C/C++ que no están en esta lista, ¡déjanos un comentario con tu recomendación!