cv.cm

Tutoriales de programación

Aprende un lenguaje de programación, un patrón de diseño o un algoritmo en una página. Cada tutorial responde primero a la pregunta y luego muestra código que funciona, los errores habituales y las referencias oficiales.

Lenguajes de programación

Patrones de diseño

Estructuras de datos

Algoritmos

Los tutoriales de lenguajes empiezan por instalar las herramientas e imprimir Hello, world, y siguen con funciones, colecciones, manejo de errores y un pequeño programa completo. Las páginas de patrones explican el problema que resuelve cada patrón de la Banda de los Cuatro, con un ejemplo en TypeScript y cuándo no usarlo. Las de estructuras de datos y algoritmos recorren un ejemplo paso a paso, dan código en Python e indican la complejidad en tiempo y espacio.

Los ejemplos de código son breves y funcionan tal cual, y cada página enlaza a la documentación del lenguaje, el estándar o la fuente original con que se comprobó.

Preguntas frecuentes

¿Qué lenguaje de programación conviene aprender primero?

Para la mayoría, Python o JavaScript: tienen una sintaxis sencilla, comunidades enormes y funcionan en todas partes. Elige JavaScript para sitios web y Python para datos, automatización y programación general.

¿Necesito instalar algo para seguir los tutoriales?

Cada tutorial de lenguaje empieza explicando cómo instalar las herramientas oficiales y ejecutar tu primer programa. Las páginas de patrones y algoritmos usan TypeScript y Python, que puedes ejecutar en tu equipo o en cualquier entorno en línea.

¿Son gratis estos tutoriales?

Sí. Todos se leen gratis y sin cuenta, y los ejemplos de código se pueden reutilizar en tus proyectos.

¿Qué diferencia hay entre estructuras de datos y algoritmos?

Una estructura de datos es una forma de guardar datos, como un array, una tabla hash o un árbol. Un algoritmo es una secuencia de pasos que resuelve un problema, como ordenar o hallar el camino más corto, y su velocidad suele depender de la estructura de datos que usa.