Repositorio con los enlaces necesarios para poder aprender las bases de la programación con C++
- Roadmap.sh es un sitio web donde usuarios con experiencia en esos campos han creado un roadmap para aprender desde cero una especialidad informática.
- StackOverflow es un foro para desarrolladores de software donde se resuelven dudas. A menudo se encuentran buenas soluciones ahí.
- Netacad es una iniciativa de Cisco para formar en el ámbito de la informática a quien se apunte a sus cursos. Algunos son gratuitos y te pueden permitir obtener una insignia de finalización del curso, aunque la certificación como tal se obtiene tras superar el examen.
- Primer vídeo de la serie: https://youtu.be/dJzLmjSJc2c
- Learn C++: https://youtu.be/vLnPwxZdW4Y
- Extended C++: https://youtu.be/8jLOx1hD3_o (incluye instalación y ejercicios de práctica)
- Netacad de Cisco: https://www.netacad.com/es/courses/programming/essentials-programming-c-plus-plus (al finalizar se obtiene una insignia pero para obtener la certificación como tal hay que presentarse a un examen y superarlo)
- Netacad all courses: https://www.netacad.com/es/courses/all-courses
- Roadmap: https://roadmap.sh/cpp
- Roadmap.sh: https://roadmap.sh/roadmaps
- Programación Orientada a Objetos: https://youtu.be/wN0x9eZLix4
- StackOverflow: https://stackoverflow.com/ (puedes simplemente poner en el navegador tu duda y seguramente saldrá este sitio web de los primeros).
- Si algo se te resiste también me lo puedes preguntar a mí y si está en mi mano te lo intentaré resolver.
- Repositorio para ver el códigos de diferentes algoritmos implementados en C++: https://github.com/TheAlgorithms/C-Plus-Plus
- 6 estructuras básicas: https://youtu.be/5k2DWMRTXMM (para comenzar porque existen muchas más que pueden serte útiles)
- Índice de buenas prácticas para programación segura: https://www.omatech.com/blog/2022/11/30/buenas-practicas-para-un-desarrollo-seguro/ (para comenzar)
- Buenas prácticas para un código limpio: https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/clean-code-que-es-el-codigo-limpio/ (para comenzar)
-
Si vas a aprender solo el lenguaje C++ porque ya sabes algo de programación o por cualquier otro motivo con los vídeos de apoyo sobre C++ o uno de los cursos puedes aprenderlo e incluso si es posible por el sitio donde lo hagas, certificarte.
-
Si estás aprendiendo programación en general también será útil el resto de documentación de apoyo para aprender las bases del desarrollo de software.
- Si eres totalmente novato y no sabes muy bien cómo instalar C/C++ en Visual Studio Code (un editor de código muy amigable con el que empezar no se hace cuesta arriba) te dejo este vídeo para seguir los pasos: https://youtu.be/v3ENcQpoA5A Así te ahorras el primer dolor de cabeza jaja
- Una vez hecho el paso anterior ya es empezar con la programación en sí. Si decides ir a por la certificación te recomiendo ir a por alguno de los cursos. Están más orientados a superarla y te darán el conocimiento necesario para escribir en C++. Si buscas hacerlo por hobby y/o no quieres o no necesitas certificaciones cualquiera de los vídeos o series de vídeos de apoyo te serán útiles y te enseñarán todo lo que debes saber para empezar a programar en C++. También podrás encontrar documentación más avanzada sobre C++ si lo necesitas.
-
Si decides que este mundo te gusta y quieres seguir avanzando puedes meterte en algoritmos, estructuras de datos, arquitectura de software, documentación, control de versiones, redes, IA, ciberseguridad, etc. y seguir aprendiendo. Te dejo algunos links para empezar en alguno de ellos.
Empezar en programación suele ser duro y muchos abandonan pero con constancia se puede conseguir. Mucho ánimo!