Sunteți pe pagina 1din 2

Programación Net

¿Cómo aprender a programar en Microsoft .NET?

Las alternativas son varias pero en el post de hoy nos vamos a centrar en .NET.
Te pueden venir muchas dudas o preguntas a la mente, del tipo:

¿Es muy caro Microsoft .NET?


¿Tengo que tener una máquina en Windows para programar en .NET?
¿Puedo desarrollar páginas web?
¿Puedo desarrollar software profesional de gestión?

Bueno, para averiguar las respuestas a todas estas preguntas y si quieres


empezar a aprender a programar en serio con .NET, tengo unas sugerencias para
ti.

1. Elige tu lenguaje de programación

No existe un lenguaje de programación «. NET». ya que .NET es un framework, un


entorno de programación que puede ejecutar varios lenguajes de programación,
incluyendo C#, Visual Basic.NET, Python, Ruby y LISP.

Si .NET es un framework ¿qué lenguaje de programación debería utilizar? La


mayoría opta por C# ya que es de largo el lenguaje más popular en el que se
programa en el ecosistema .NET. Casi todo el software de código abierto en el
entorno .NET está hecho en C# (se pronuncia C Sharp). Los proyectos más serios
y de más enjundia se hacen en C# ya que es un lenguaje derivado de C++ y es un
lenguaje orientado a objetos muy potente. Los desarrolladores con experiencia en
JAVA deberían encontrar el proceso de transición a
C# relativamente sencillo.
La otra opción más popular a la hora de elegir un lenguaje de programación para
el entorno .NET es Visual Basic.NET. Normalmente se recomienda aprender este
lenguaje si tu prioridad es programar macros y scripts para aplicaciones de
Microsoft Office. Si este es tu caso, puede que te encaje bien Visual Basic.NET. El
gran inconveniente para los veteranos en Visual Basic 6 es que lenguaje VB.NET
no es retro-compatible con Visual Basic.

Y luego está F# (pronunciado F sharp), que es un lenguaje de programación multi-


paradigma de código abierto, para la plataforma .NET, que conjunta la
programación funcional con las disciplinas imperativa y orientada a objetos. Es
una variante del lenguaje de programación ML y es compatible con la
implementación Objective Caml. Facilita enormemente la creación de código
asincrónico y paralelo, cosa que en otros lenguajes de .NET nos tomaría mucho
más tiempo.
2. Elige tu entorno de ejecución o el runtime

Hay tres entornos de ejecución principales:

Está el entorno .NET Framework que se usa principalmente para crear


aplicaciones para móviles, web y de escritorio para ejecutar en servidores, PCs y
dispositivos Windows.

Luego tenemos el entorno .NET Core que es una plataforma modular para crear
aplicaciones en el lado servidor para ejecutar en Windows, Linux y Mac.

Y por último está Mono, que es una implementación libre de la plataforma de


desarrollo .NET para dispositivos Android, iOS y GNU/Linux y que permite
reutilizar código y da acceso a APIs nativas.

S-ar putea să vă placă și