07 Mar 2016, 00:00

Recursos de C++

Cerca de fin del año 2015 decidí volver a asomarme seriamente a C++. Más que para tenerlo como una referencia y el conocimiento necesario para meter mano en un proyecto ajeno, para profundizar y así poder avanzar en un proyecto 100% propio.

Para esto, decidí actualizar los conocimientos oxidados (los libros que venía usando eran todos anteriores al año 2011..) y la verdad que la sorpresa que me llevé fue más que grata al descubrir un lenguaje totalmente renovado y que facilita muchísimo tanto su uso por parte de programadores recién inciados como el desarrollo más veloz de aplicaciones sin perder la robustez del lenguaje.

Para empezar a leer libros sobre el tema, arranqué con uno de Stroustrup Programming – Principles and Practice Using C++ , ya que en su momento (año 2002~2005) leí la edición especial del libro The C++ Programming Language” y si bien está muy bueno como libro de consulta (teniendo siempre la última versión ), es un ladrillo para aprender el lenguaje.

Volviendo a Programming – Principles and Practice Using C++, si bien me gustó el enfoque y el lenguaje, el mismo Bjarne Stroustrup avisa en el prólogo que es un libro para un curso de no menos de seis meses y es para personas que se quieran iniciar en el mundo de la programación desde cero. Por lo menos en mi caso, el exceso de simplificación se fue tornando pesado (el libro asume que el lector nunca programó), haciendo que el avance del libro fuera bastante lento.

Después llegué al libro C++ Primer, un libro que no solo me encantó, sino que no paro de recomendar a todo el que se me cruza. Está muy bien explicado, sabiendo cualquier otro lenguaje se puede leer tranquilamente, avanza poco a poco profundizando en cada tema y con un apartado cada tanto señalando las novedades a partir de la versión C++11. No se si se puede llamar un libro de referencia, es mas bien un libro de lectura obligatoria para los que como en mi caso, se quedaron con C++ hasta antes del 2011 y quieren tener un acercamiento al lenguaje que resalte todas las novedades incluidas en las últimas versiones de C++. Toca todos los temas básicos del lenguaje sin enredarse ni repetirse con definiciones ni perder mucho tiempo con cada tipo de dato, método o estructura.

Por el lado de los blogs sobre C++, los que estoy leyendo actualmente son: Simplify C++, El blog de Meeting C++ y Andrzej’s C++ blog

Un párrafo aparte merece el podcast CppCast, contenido excelete y ya con un año de vida y 47 episodios publicados