domingo, 3 de junio de 2007

¿De donde bajamos .NET?



Como bien explicamos, .NET es un framework de desarrollo gratuito y lo podemos descargar del siguiente link de microsoft (la última versión del framework, la 2.0)



Bajar framework desde aquí




Ok, ya instalamos el framework, ¿que podemos hacer con el y que no podemos hacer?


Con el framework instalado en nuestra PC, estamos en condiciones de ejecutar cualquier programa creado con .NET.

Es decir, el framework es necesario para que cualquier software creado en .NET corra en la PC


Si bien con el framework instalado, estaríamos en condiciones de programar ya, no es lo recomendable, y por dios!! no vamos a programar así !!


(eso seria, escribir muchísimo código de más nosotros a mano, sin ninguna ayuda, interfaz gráfica, y usando muchísimos comandos)


Es por eso que existe un IDE !!


El Microsoft Visual Studio es el IDE que microsoft nos propone utilizar.

Y esto si que no es gratuito, esto es lo pago.


Pero a no desesperar, que Microsoft nos propone unas herramientas, a modo educativo y 100% funcionales para que nos empezemos a meter en el mundo de .NET

Estas son las versiones express del Visual Studio y son de acceso gratuito.

Aquí colocare los links de descarga.

(recomiendo bajar de VB.NET , C# y ASP)




Con esto en mano e instalado, estaremos en condiciones de ponernos a programar en .NET
saludos!!

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!!!