Contenido del curso
Tipos de Datos y Variables
Control de Flujo
- 9

Sentencia if y operadores lógicos en C#
05:38 min - 10

for y while en C# sin errores
05:50 min - 11

Ciclo foreach en C# para iterar caracteres y cadenas
05:10 min - 12

Diferencia entre arreglos y listas en C#
05:53 min - 13

Sentencia switch en C# con arreglos y listas
04:29 min - 14

Métodos en C# con void y return
05:50 min
Programación Orientada a Objetos
Interfaces y Arquitectura
Herramientas y Entorno de Desarrollo
C# vs .NET: no son lo mismo
Resumen
Antes de escribir tu primera línea de código en C#, necesitas entender una diferencia que confunde a casi todo el que empieza: C# es un lenguaje de programación y .NET es el entorno de trabajo que lo hace funcional. Esta distinción te ahorra horas de frustración y te prepara para entender por qué ambos aparecen siempre juntos.
¿Qué es C# y qué es .NET realmente?
Aquí viene lo interesante: aunque suelen mencionarse como si fueran lo mismo, cumplen funciones distintas dentro del desarrollo de software.
C# es el lenguaje con el que escribes instrucciones, define la sintaxis, las reglas y la lógica que tu aplicación va a seguir. Es uno de los lenguajes más utilizados del mercado y el protagonista de este curso.
.NET, en cambio, es el entorno de trabajo. Es la plataforma que te permite escribir, desarrollar, compilar y ejecutar aplicaciones, no solo en C#, sino también en otros lenguajes que ya casi no se usan, como Visual Basic o F# [0:55].
¿C# y .NET son lo mismo? No. C# es un lenguaje de programación y .NET es el entorno donde ese lenguaje se ejecuta y se gestiona. Trabajan juntos, pero no son intercambiables.
¿Puedes usar C# sin .NET?
En teoría sí, y en la práctica también. Podrías escribir una aplicación de C# en un simple bloque de notas y, usando un compilador, ejecutarla sin tocar .NET [0:25].
El problema es la velocidad. Prescindir de .NET cuando trabajas con C# te haría increíblemente lento. La herramienta existe precisamente para que despliegues aplicaciones de forma mucho más cómoda y eficiente.
Piénsalo así: podrías cortar madera con una navaja, pero existe la motosierra. C# sin .NET es esa navaja.
¿Para qué sirve la línea de comandos de .NET?
La línea de comandos de .NET es la puerta de entrada a casi todas las tareas que harás como desarrollador en este lenguaje. Sin ella, cada proceso se vuelve manual y tedioso.
Estas son las tareas clave que .NET resuelve por ti:
- Agregar paquetes a tu aplicación de C# mediante comandos.
- Ejecutar la aplicación una vez escrita.
- Compilar el código para convertirlo en algo funcional.
- Gestionar dependencias y librerías externas.
¿Qué hace la línea de comandos de .NET? Te permite agregar paquetes, compilar y ejecutar aplicaciones de C# desde una interfaz unificada, sin tener que hacer cada paso manualmente.
Entender esta separación entre lenguaje y entorno de trabajo es la base sobre la que vas a construir todo lo que viene después. ¿Ya te quedó clara la diferencia o tienes alguna duda? Cuéntame en los comentarios.