La herramienta

¿Qué es Visual Studio Code?

Es el editor de código de Microsoft, también llamado VS Code o VSC. Ahí se escribe, modifica, organiza, ejecuta y depura un programa. Es gratuito y es el mismo que usan las empresas.

🗂️

Sirve para casi todo

Páginas web, frontend, backend, full-stack, APIs, programas de escritorio, automatizaciones, inteligencia artificial, análisis de datos, bots, bases de datos, sistemas empresariales y hasta microcontroladores. No cambias de programa cada vez que cambias de proyecto.

⌨️

Los lenguajes que escribirás aquí

Python · JavaScript · TypeScript · HTML · CSS · SQL · Java · C · C++ · C# · PHP · Go · Rust · Ruby · Dart · JSON · YAML · Markdown. Empiezas por uno; cuando dominas la lógica, los demás dejan de darte miedo.

🚫

No es un lenguaje de programación

Es un editor y entorno de desarrollo. El lenguaje es el sistema con el que escribes el programa (Python, JavaScript, Java…); VS Code es la herramienta con la que lo escribes y lo administras. Confundir las dos cosas es el primer tropiezo de todo principiante.

⚙️

Tampoco es un compilador

Para ejecutar o compilar hacen falta las herramientas de cada lenguaje: Python su intérprete, C y C++ un compilador, Java las suyas, JavaScript el navegador o Node.js. VS Code te deja usarlas desde dentro, con su terminal y sus extensiones.

Lo que aprendes a manejar

Dentro de VS Code

⌨️

Terminal integrada

Ejecutar comandos sin salir del editor: python --version, npm install, git status. Deja de darte miedo la pantalla negra.

🐞

Depurador

Breakpoints, ver variables paso a paso, Call Stack y Watch. Depurar es de las habilidades más importantes que vas a desarrollar.

🧩

Extensiones

Soporte de lenguajes, autocompletado, formateo, Git, bases de datos, Docker, IA. Solo las que necesitas y de fuentes confiables.

💡

IntelliSense

Autocompletado, sugerencias, información de parámetros y tipos, y detección de algunos errores mientras escribes.

🌿

Git y GitHub

Guardar versiones de tu proyecto, volver atrás cuando rompes algo, y publicar tu trabajo para enseñarlo o trabajar en equipo.

🔌

APIs y bases de datos

Conectar tu programa con servicios externos y con PostgreSQL, MySQL, SQLite, MongoDB y otras bases de datos.