jueves, 31 de mayo de 2007

[1] Visual Studio .NET << ¿ Que es .NET? >>

Antes de meternos a hablar de .NET puntualmente, vamos a hablar de forma general sobre los lenguajes de programación.

    1. ¿Cuantos lenguajes de programación existen?
      La respuesta certera no la sé, pero te puedo asegurar que muchos, varios.
      Aunque no los son tantos los que se usan frecuentemente, ya sea de forma masiva o de forma laboral.
      Algunos que te puedo nombrar son C , C++, PHP, Java, Visual Basic, C#, VB.NET, Haskell, python, perl, etc
    2. ¿Cuales son las diferencias entre ellos?
      Bueno, esta es una pregunta compleja y muy grande. Lo que te puedo explicar, es que hay lenguajes de ahí que son derivados de otros (ej: C++ es una extención de C)
      Algunos lenguajes de ahí son más nuevos que otros, como Java, y al ser más modernos traen incorporadas funcionalidades que nos facilitan la tarea a nosotros a la hora de programar; los lenguajes más viejos vienen más "pelados"
    3. ¿Porque nos decidimos por lenguajes de .NET?
      Al igual que Java, es una tecnología moderna, con muchas fácilidades para nosotros, nos abstraen de muchos problemas (es decir que ya muchas cosas las traen resueltas y listas para ser utilizadas)
      Sigue los patrones de programación que hoy en día se utilizan
    4. ¿Es muy importante el lenguaje que yo hoy eliga para Programar?
      La respuestas es NO. Lo importante es aprender a programar, y punto.
      El lenguaje va y viene (como las mujeres =P ) lo importante es incorporar en uno los conceptos, y luego verán como les resulta muy sencillo pasar de un lenguaje a otro; es más, cuantos más lenguajes se saben más sencillo es cambiar a otro.
Ahora sí, volvemos y vamos a saber que es .NET !!
.NET es un framework, es decir, un conjunto de programas y herramientas que nos van a permitir crear y compilar nuestros propios programas.

y ahora bien, que es compilar?
bien, las computadoras solo entienden binario, es decir ceros y unos (10010001000)
los lenguajes de programación, lo que hacen, es darnos una forma más amigable de armar programas y luego el lenguaje se encarga de traducir nuestro código en inentendibles ceros y unos :) Esto es específicamente lo que hace el compilador toma código (que debe cumplir con la especificación del lenguaje, la sintaxis planteada debe ser correcta, asi como también las operaciones) y las "compila" o transforma en un binario.

Entoncoes, .NET - entre otras cosas - va a interpretar un código más entendible para los humanos, y traducirlo al único código que una computadora sabe entender.
Además de eso - y por eso se gana el nombre de framework - nos va a proveer de funciones y herramientas para simplificarnos el uso.

Por ej: una parte del framework nos permite utilizr funciones matemáticas, y ya sabe como calcular la raíz cuadra de un número, calcular senos, cosenos, etc.

Y ahora una gran virtud de .NET, como es la "sintaxis" , es decir, como le debo escribir de forma que el compilador de .NET pueda entender lo que yo quiero decirle y convertirlo a binario. Bien, eh aquí una gran virtud de .NET:
Microsoft quería atraer a la mayor cantidad de gente posible, no solo a las personas que utilizaban su lenguaje - Visual Basic - fue por eso, que dentro de .NET uno puede programar con distintas sintaxis, o más vulgarmente, con distintos lenguajes!!
Uno puede programar en
  1. Visual Basic .NET (la sintaxis de visual basic acoplada al .NET)
  2. C# (la sintaxis de C/C++ acoplada al framework de .NET)
  3. J# (la sintaxis de Java)
  4. etc !!
Es decir, hay muchísimos lenguajes para escojer dentro de .NET.
Pero OJO, no se confundan, el framework sigue siendo el mismo, la forma de operar con .NET es la misma, solo cambia la forma de escribirlo.





[0] Bienvenidos!! <>

Bienvenido!!

Me gustaría antes que nada, comentarte de que constará este blog: Mi idea es armar una colección de tutoriales/guias/codigos de ejemplo para ayudar a programadores con experiencia, y para que la gente que no sabe programar y que desea introducirse en esta area pueda lograrlo de una forma rápida, dinámica y entretenida.

Iremos avanzando gradualmente, partiendo desde lo más básico hasta llegar a armar programas/webs completas, creame: no es difícil !!!

Les comento, que la idea de este blog es transmitir conceptos, para ello, tenemos que plasmarlos en algún lenguaje de programación puntual, y decidí hacerlo mediante el lenguaje de programación de Microsoft, .NET (dotnet) en inglés.

Aquí les dejo una nota sobre que es .NET, que podemos hacer con él, donde conseguirlo.

Les recomiendo a todos aquellos que no sepan que es un IDE, un Compilador, y más puntualmente como trabaja .NET que lean esa entrada.

Saludos para tod@s!!!