martes, 27 de febrero de 2007

practica1lab.compgraf.


De Visual Studio .NET
Una de las piezas más importantes en el esquema de Microsoft .NET es el propio Visual Studio .NET. Éste es un entorno de trabajo tan distinto a lo hecho anteriormente por la empresa de las ventanas (o por cualquier otra) que Microsoft tuvo que darle otro nombre y prácticamente salirse de la secuencia de versiones de la plataforma de Visual Studio, aunque, al final, también lo mencionó como la séptima versión de la saga.
Para comprender a Visual Studio .NET hay que pensar como desarrollador y hacer una ligera historia de la tecnología de programación. Los primeros días de la programación se distinguieron por el código lineal, poco útil en aplicaciones grandes dado que arrojaba engendros difíciles de mantener. El código lineal evolucionó al código estructurado, que mejoró la disposición del código y que, por mucho tiempo, se estableció como el rey de la codificación.
Sin embargo, ya desde 1969, se avizoró otro esquema de programación que lograría una revolución real hasta mediados de la década de los años ochenta, con la presentación de C++, y más específicamente en la de los noventa con la proliferación de los entornos gráficos que le dieron mayor razón de ser.
La máxima de la programación orientada a objetos es la reutilización; es decir, aprovechar el código ya hecho para evitar la duplicación de trabajo. Sin embargo, una de las mayores limitantes de esto es, precisamente, la diversidad de lenguajes de programación: Un objeto generado en C++ no puede usarse directamente en lenguajes como Visual Basic, Object Pascal o SmallTalk. En realidad, un objeto generado en C++ sólo podrá usarse en C++, así como uno de Visual Basic, sólo podrá usarse en Visual Basic (claro está que podría compilar el objeto y hacerlo binario para, así, poder integrarlo en un entorno de programación, pero ello traería la necesidad de usar protocolos propietarios como COM, DCOM, COM+, CORBA, SOM, etcétera, lo cual rompe con ese sueño del reuso integral).
Con esto en mente, Microsoft quiso aprovechar la oportunidad de la presentación de Microsoft .NET para generar un marco de trabajo que fuera aprovechado por cualquier lenguaje de programación que se ciñera a sus estándares. Ese marco de trabajo es el .NET Framework, que es el meollo de la tecnología .NET. En pocas palabras, el .NET Framework es un cúmulo de clases expuestas para que, quien quiera, haga uso de su funcionalidad. A su vez, este cúmulo de clases conforma un estándar abierto que puede integrarse a cualquier plataforma o lenguaje.
Esta apertura permitió el diseño de un entorno de desarrollo tan amplio como lo es el Visual Studio .NET, que no sólo incluye los lenguajes de C# .NET, Visual Basic .NET, Visual C++ .NET y, próximamente, J# .NET, sino que hay más de 20 lenguajes de otros fabricantes que pueden funcionar en él, como Pascal .NET, Cobol .NET, y muchos otros.
El que tantos lenguajes distintos puedan funcionar en un mismo entorno, tiene un beneficio adicional: puede incluirse un objeto hecho en cualquiera de estos lenguajes en un proyecto generado en otro lenguaje. Por ejemplo, pueden incluirse clases generadas con C# .NET en un proyecto de Visual Basic .NET. Las clases de C# .NET no tendrán que compilarse para que esto sea posible, dado que el entorno interpretará adecuadamente las instrucciones que tenga para poder aprovechar su funcionalidad sin problemas.
De esta forma, Visual Studio .NET es lo más cercano a la máxima de la programación orientada a objetos: la reutilización. Claro está que todos los lenguajes tendrán que cumplir con las prerrogativas del .NET Framework, pero con la cantidad de lenguajes que están apareciendo para este entorno, esto podría ya no ser un problema.
Es importante mencionar que la tecnología Microsoft .NET es mucho más que lo poco que puede mencionarse en un espacio como el ocupado hasta ahora. Por ello mismo, puede hacer uso de los recursos que ponemos a su disposición en este medio (y en muchos otros) para ampliar su información al respecto. No obstante, espero haberle ayudado para comprender mejor el porqué de esta tecnología y empezar a aprovecharla aún mejor.
Del laboratorio.
Fue una practica muy dinámica nos familiarizamos con Visual Studio con la ayuda del profesor entramos ala pagina donde pudimos localizar los archivos glut3.7 y glutdlls37beta donde se localizaban las librerías de las que haríamos uso en la practica al bajarlas de la pagina y al abrirlas pudimos entender un poco mas sobres las aplicaciones de VS, manejar el ambiente de desarrollo, observar los códigos necesarios para crear objetos, acceder a los demos desde VS, compilar y probar, en esta practica los demos.Se puede decir que el manejo de Vs así como de programas afines permiten una amplia gama de aplicaciones que hace solo años atrás serian prácticamente desconocidas.

lunes, 26 de febrero de 2007

!HOLA!

Este blog es para las materias de sistemas digitales y computacion grafica.