Pre-Junior
Motivación y experiencia
-
Chad Fowler - Passionate Programmer
El libro es un clásico en el género de la motivación para principiantes. Chad Fowler comparte su experiencia sobre cómo convertirse en un programador profesional y navegar en la industria de TI.
Informática (Computer Science)
-
El libro proporciona una descripción general completa de varios conceptos básicos en informática, incluyendo matemáticas, algoritmos, bases de datos y los fundamentos de hardware de las computadoras. Sirve como un punto de partida ideal para descubrir y priorizar áreas de interés en el campo.
-
Charles Petzold - Code: The Hidden Language of Computer Hardware and Software
Antes de comenzar su estudio de C++, se recomienda leer este libro primero. Proporciona una explicación sencilla de cómo funciona una computadora, evitando aspectos técnicos o teóricos complejos. Los conceptos presentados en este libro son fundamentales y seguirán siendo relevantes en el futuro. También le ayudará en su comprensión de las ideas fundamentales de C++ más adelante. Este libro sirve como un complemento al anterior ya que profundiza en el funcionamiento de las computadoras.
-
Aditya Bhargava - Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People
El libro proporciona una brillante introducción al mundo de los algoritmos y estructuras de datos de la informática para principiantes. También incluye una lista de tareas que le ayudarán a implementar sus primeros algoritmos.
C++
-
Stephen Prata - C++ Primer Plus
El libro es un excelente punto de partida para personas que recién comienzan su viaje en el mundo de C++. No se requiere conocimiento previo para comenzar. El libro también incluye una lista de ejercicios que pueden ayudarle a obtener experiencia práctica y una comprensión más profunda de los conceptos básicos de C++.
-
Este libro es un gran complemento al anterior. Se recomienda usarlo en paralelo con el libro de Prata. Se aconseja encontrar un equilibrio entre estos libros, ya que la información se presenta de manera diferente. Mezclar información de ambos libros ayudará a comprender mejor varios temas y aspectos del lenguaje.
-
Andrew Koenig - Accelerated C++: Practical Programming by Example
Este libro es una excelente opción para principiantes. Cada capítulo proporciona una descripción completa de diferentes aspectos fundamentales del lenguaje. Al completar cada capítulo, se ofrece al lector una serie de ejercicios para practicar y reforzar su comprensión. El libro cubre los temas más fundamentales que se pueden aplicar en futuros estudios de nuevos mecanismos del lenguaje. Se recomienda leer este libro después de estudiar los libros de Prata o Lippman o junto a ellos.
Habilidades duras (Hard skills)
-
Si recién comienza su viaje de aprendizaje, se recomienda comenzar a practicar y hacer ejercicios en el IDE Microsoft Visual Studio (Community Edition). Actualmente es uno de los IDE más amigables para principiantes, tanto en términos de instalación como de uso, ¡y es completamente gratis! Esto le permitirá concentrarse en el lenguaje y no agobiarse por el entorno de desarrollo. Una útil guía en MSDN explica los pasos para instalar Visual Studio, crear su primer proyecto de consola e implementar su primera aplicación.
| Volver | Ir a la página principal |