C & C++

Muy buenas a todos, tengo el gusto de presentar la documentación que utilizare a lo largo del año para estudiar C y C++, no sin antes explicar un poco la importancia de dominar estos lenguajes, y el porque dentro de mi planificación de estudio lo sitúo como un primer escalón, dentro de una escalera tan grande, los libros se pueden comprar en amazon, pero si no tienes dinero y quieres estudiar, supongo que está bien si lo consigues en pdf por ahí.

C11

El lenguaje de programación C dentro del mundo informático es un lenguaje sumamente relevante en todos los aspectos, desde que el maestro Dennis Ritchie diseñó este lenguaje tan sencillo y potente, tiempo ha pasado, y con el tiempo, lejos de hacerse menos conocido y utilizado, sigue en el top de los lenguajes más importantes, gracias a sus características (Estructurado, potable, compilado, potente y flexible), el lenguaje es utilizado muchas veces para construir software como pequeñas librerías esenciales para la ejecución de programas y protocolos, e incluso hasta sistemas operativos enteros. Es bien sabido que un número elevado de distribuciones linux está escrita en este lenguaje, desde su creación este lenguaje ha tenido varios estándares, el que actualmente está en vigencia es el estándar C11, y aunque me he visto tentado utilizar documentación en español de un estándar anterior (el C99, no confundir con el estándar C98 de C++), por lo general es recomendable estar al día ¿no?.

Titulo: C Primer plus
Año: 2013
Idioma: Ingles
Nº pág: 1067
ISBN-13: 978-0321928429
Comprar en Amazon

Me gusta mucho este libro, explica muy bien las partes más importantes, jamás tuve la oportunidad de terminarlo al igual que el siguiente en la lista. Este libro junto con el libro de la vaca es uno de los más relevantes, porque aborda el tema de una manera tan dinámica que te permite experimentar con ejercicios muy sencillos y claros, que además están muy bien estructurados, claro que estos libros tratan temas y detalles modernos, que no poseía la obra maestra de K&R, es por eso que simplemente no se pueden comparar, porque aunque es el mismo lenguaje de programación trabajan con diferentes estándares, y aunque sus ejercicios aun son válidos gracias al gran esfuerzo que se ha realizado a través de los años en pro de la compatibilidad entre los diferentes estándares, en la actualidad existen maneras mucho más eficaces de programar, es por esto que he decidido no usar esta pieza maestra de la literatura geek, sin embargo, la recomiendo con los ojos cerrados para todos los que leen estas lineas, porque es una obra que además de enseñar de forma clara como programar en Ansi C, da una excelente introducción a la programación estructurada, sin embargo está entre mis planes abordar la parte teórica de la programación de una forma más profunda en el futuro, con una bibliografía especifica, así es un tema que queda a gusto del practicante.

C++ 11

C++ en un principio fue creado como una versión ampliada del lenguaje C, incorporando una de las características más importantes para el momento que era la programación orientada a objetos, posteriormente java se impondría en el mercado como un gran contrincante para C++. Una de las ventajas que posee C++, es que no es completamente orientado a objetos ya que también admite la programación estructurada, conservando muchas de las ventajas que hicieron grande al antiguo Ansi C, en la actualidad C++, es utilizado en muchos ámbitos pero sobretodo es utilizado para crear videojuegos y simuladores por su potencia y versatilidad.

En la actualidad C++11 no es el estándar vigente, el estándar vigente es el C++14, pero la documentación sobre este estándar es bastante escurridiza, sin embargo puedes conseguir el estándar por Internet de forma gratuita, C++14 es una extensión del 11 es por eso que los cambios que se hacen en el lenguaje, no son demasiado grandes, además estos cambios están bien documentados en el proyecto GCC, por lo tanto, no representa ninguna limitación el aprender bien la forma en la que se trabaja en la versión 11 y luego aprender las diferencias entre un estándar y otro.

Titulo: The C++ programming language
Año: 2013
Idioma: Ingles
Nº pág: 1366
ISBN-13: 978-0321563842
Comprar en Amazon

Ante esta polémica, te preguntarás si es realmente importante aprender el ultimo estándar. Mi opinión personal, es que si quieres llegar lejos en el mundo de la programación; Sí, es muy importante, de hecho si pudiera estudiaría el estándar C++17, lo haría, porque el tiempo que me tome perfeccionar mis habilidades en C++14 ya habrá salido el C++17, y así es en todo, pero hay una salvedad, y es que cuando construyes unas bases solidas de conocimiento teórico-practico, actualizarte es mucho más sencillo, habiendo aclarado este punto te dejo la información del libro de C++.

Auf wiedersehen

Was this post helpfull?