<?xml version="1.0"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><atom:link href="https://visualkarolximena.blogia.com/feed.xml" rel="self" type="application/rss+xml"/><title>VISUAL BASIC AVANZADO</title><description/><link>https://visualkarolximena.blogia.com</link><language>es</language><lastBuildDate>Sun, 10 Dec 2023 12:02:20 +0000</lastBuildDate><generator>Blogia</generator><item><title>TALLER No 1</title><link>https://visualkarolximena.blogia.com/2008/031301-taller-no-1.php</link><guid isPermaLink="true">https://visualkarolximena.blogia.com/2008/031301-taller-no-1.php</guid><description><![CDATA[<p><span style="font-family: Arial">1. QUE ES PLATAFORMA .NET:</span><span style="font-family: Arial"><span>&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: Arial"><span>&nbsp;&nbsp; </span></span></p><p><span style="font-family: Arial"><span></span>Es un entorno de desarrollo multilenguaje dise&ntilde;ado por Maicrosoft para<span>&nbsp;&nbsp;&nbsp; </span>simplificar la construcci&oacute;n, distribuci&oacute;n y ejecuci&oacute;n de aplicaciones para Internet.</span><span style="font-family: Arial">&nbsp;</span></p><p><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span></p><p><span style="font-family: Arial">2. COMO SE DIO EL PROCESO DE EVOLUCION HACIA .NET:</span><span style="font-family: Arial"><span>&nbsp;&nbsp;&nbsp; </span></span></p><p><span style="font-family: Arial"><span></span></span><span style="font-family: Arial">Los or&iacute;genes del proyecto World-Wide Web se remontan al a&ntilde;o 1989 en el CERN (el laboratorio europeo de f&iacute;sica de part&iacute;culas, en Ginebra). Tim Berners-Lee se enfrent&oacute; al problema de grupos de investigadores geogr&aacute;ficamente dispersos que deseaban acceder a recursos disponibles en puntos distantes del sistema inform&aacute;tico del CERN: bases de datos, resultados experimentales, informes de resultados, listas de direcciones, etc. Su idea fue aprovechar las posibilidades que ofrec&iacute;an las redes de ordenadores. La interconexi&oacute;n de recursos permit&iacute;a acceder a ellos desde cualquier punto de las instalaciones, y era concebible que se estableciesen enlaces (links) entre los recursos para saltar r&aacute;pidamente de unos a otros. Por ejemplo: saltar desde la ficha de un investigador en la base de datos de personal hasta los informes de sus experimentos, y despu&eacute;s hacia los datos de sus colaboradores. Para conseguir este prop&oacute;sito se dise&ntilde;&oacute; una arquitectura te&oacute;rica compleja, que pon&iacute;a en juego tres est&aacute;ndares ahora bien conocidos: el protocolo HTTP, el lenguaje HTML y los URL. Las primeras realizaciones pr&aacute;cticas se ensayaron en 1991, y pronto se vio que el sistema resultaba tambi&eacute;n id&oacute;neo a otra escala: toda la Internet se pod&iacute;a llegar a ver como una red o una telara&ntilde;a de recursos a trav&eacute;s del World-Wide Web. El NCSA (El National Center for Supercomputing Applications, en Illinois) y el MIT (El Instituto de Tecnolog&iacute;a de Massachusetts) decidieron sumarse al proyecto. Sin embargo, a&uacute;n faltaba algo fundamental: un interface sencillo que explotara las posibilidades del sistema y acercara de verdad la Internet a las ventanas de los usuarios. Por el momento el &uacute;nico modo de acceder al WWW era por medio de terminales de texto que mostraban la informaci&oacute;n l&iacute;nea tras l&iacute;nea y enumeraban los enlaces al final. El usuario, para seguir uno de estos enlaces, deb&iacute;a teclear su n&uacute;mero correspondiente. Una mec&aacute;nica un tanto rudimentaria que dif&iacute;cilmente ganaba adeptos. </span><span style="font-family: Arial">En sus inicios, a finales de los 80, la Internet en Espa&ntilde;a se circunscrib&iacute;a al &aacute;mbito acad&eacute;mico-investigador. El &uacute;nico proveedor de conectividad existente era RedIRIS. Las Universidades eran las &uacute;nicas instituciones que ten&iacute;an acceso a la Internet, y, en ellas, no todo el mundo. El abaratamiento de la microinform&aacute;tica, el aumento de la cultura inform&aacute;tica entre el profesorado, la instalaci&oacute;n de redes locales para compartir recursos, entre otros factores, contribuyeron a una tasa de crecimiento de la Internet en Espa&ntilde;a mayor que la media internacional. No es que fu&eacute;ramos delante, es que sal&iacute;amos desde m&aacute;s atr&aacute;s. </span><span style="font-family: Arial">La infraestructura de red en aquella &eacute;poca era, vista con ojos actuales, francamente pobre. El backbone estatal de RedIRIS ten&iacute;a 64 Kbaudios. en sus mejores enlaces, y lo normal era conectar una instituci&oacute;n a 9.600 baudios. Menos que lo que ahora tenemos en casa en nuestro modem personal. Pero la Internet no era todav&iacute;a un mundo de im&aacute;genes y colores. Era texto y ficheros inform&aacute;ticos. Los usuarios eran, principalmente, los gur&uacute;s inform&aacute;ticos de los servicios inform&aacute;ticos de las universidades y centros de investigaci&oacute;n. A nadie se le ocurr&iacute;a poner arrobas en su tarjeta, y la gente que ten&iacute;a correo electr&oacute;nico sol&iacute;a contestar a todos los mensajes. </span><span style="font-family: Arial">Pese a que todas las ideas matriz del WWW ya hab&iacute;an sido formuladas varios a&ntilde;os atr&aacute;s, en 1993 se dio el paso decisivo para que este sistema revolucionara la Internet. El NCSA de la Universidad de Illinois en Urbana-Champaign desarroll&oacute; el primer cliente gr&aacute;fico para el WWW. Mosaic represent&oacute; una aut&eacute;ntica convulsi&oacute;n en la forma en que los usuarios se relacionaban con los recursos y servicios de la red. Por primera vez pod&iacute;an integrarse texto y gr&aacute;ficos en una p&aacute;gina. La Internet ten&iacute;a color y sonido, no s&oacute;lo textos. Ahora ya no era necesario usar programas distintos para transferir ficheros o ver texto e im&aacute;genes en l&iacute;nea. Adem&aacute;s Mosaic se integraba perfectamente con un amplio abanico de aplicaciones auxiliares que permit&iacute;an o&iacute;r sonidos, ver fragmentos de video, mantener conexiones on line, etc. </span><span style="font-family: Arial">Frente al Gopher, que no requer&iacute;a tratar la informaci&oacute;n, el WWW complica la vida de los proveedores de informaci&oacute;n al tiempo que facilita la de los usuarios. El interface hipertextual posee una enorme potencia para estructurar corpus amplios y complejos de informaci&oacute;n frente al sencillo sistema de &aacute;rboles de men&uacute;s del Gopher. El lenguaje en el que deben escribirse los textos en el Web (para definir formatos o enlaces, introducir im&aacute;genes, etc.), el HyperText Markup Language (HTML), ofrece numerosas posibilidades, pero tambi&eacute;n encarece la elaboraci&oacute;n de la informaci&oacute;n. Frente al mero texto del Gopher (y las im&aacute;genes o sonidos como ficheros independientes), el Web contrapone mayor riqueza y m&aacute;s trabajo. Dise&ntilde;ar y escribir hipertextos en HTML es laborioso. A&uacute;n contando con la ayuda de numerosas herramientas de software, resulta imprescindible conocer la sintaxis del lenguaje para no desperdiciar todo su potencial. En ning&uacute;n caso basta con un &ldquo;Save as...&rdquo; </span><span style="font-family: Arial">La primera versi&oacute;n de Mosaic funcionaba s&oacute;lo bajo entorno Unix Window, pero estaban anunciadas las versiones para Macintosh y Windows. Fue entonces cuando, desde el Departamento de Educaci&oacute;n de la Universitat Jaume I, nos decidimos a experimentar con el WWW. Sab&iacute;amos de ensayos en este sentido en otras universidades espa&ntilde;olas, pero tras unos meses de funcionamiento en pruebas registramos en el CERN nuestro servidor y, nuevamente, fue el primero del Estado.</span></p><p><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial"><span>&nbsp;</span></span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">&nbsp;</span></p><p><span style="font-family: Arial"></span><span style="font-family: Arial">3. QUE ES FRAMEWORK DE .NET:</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial"><span>&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: Arial"><span>&nbsp;</span></span></p><p><span style="font-family: Arial"><span></span>Es una infraestructura sobre la que se re&uacute;ne todo un conjunto de lenguajes y servicios que simplifican enormemente el desarrollote aplicaciones. Mediante esta herramienta se ofrece un entorno de ejecuci&oacute;n altamente distribuido, que permite crear aplicaciones robustas y escalables.</span><span style="font-family: Arial">Los principales componentes de este entorno son:</span></p><p><span style="font-family: Arial"></span><span style="font-family: &#39;Comic Sans MS&#39;"><span>-<span style="font: 7pt &#39;Times New Roman&#39;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: Arial">Lenguajes de compilaci&oacute;n.</span></p><p><span style="font-family: Arial"></span><span style="font-family: &#39;Comic Sans MS&#39;"><span>-<span style="font: 7pt &#39;Times New Roman&#39;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: Arial">Biblioteca de clases de .Net.</span></p><p><span style="font-family: Arial"></span><span style="font-family: &#39;Comic Sans MS&#39;"><span>-<span style="font: 7pt &#39;Times New Roman&#39;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: Arial">CLR.</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">&nbsp;</span></p><p><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span></p><p><span style="font-family: Arial">4. DESCRIBA EL AMBIENTE DE PROGRAMACION DE .NET</span><span style="font-family: Arial">:</span><span style="font-family: Arial"><span>&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: Arial"><span>&nbsp;&nbsp;&nbsp; </span></span></p><p><span style="font-family: Arial"><span></span>El Framework de .Net es una plataforma no incluida en los diferentes operativos distribuidos por Maicrosoft, por lo que es necesario su instalaci&oacute;n previa a la ejecuci&oacute;n de programas creados mediante .Net.</span><span style="font-family: Arial">.Net Framework<span>&nbsp; </span>soporta m&uacute;ltiples lenguajes de programaci&oacute;n. Existen mas de treinta lenguajes adaptados a .Net como C# (C Sharp), Visual Basic o C++, Perl, Cobol etc.</span><span style="font-family: Arial">&nbsp;</span></p><p><span style="font-family: Arial"></span><span style="font-family: Arial">- COMMON LANGUAJE RUNTIME (CLR):</span><span style="font-family: Arial"><span>&nbsp;&nbsp; </span>Es el verdadero n&uacute;cleo del Framework de .Net, ya que es el entorno de ejecuci&oacute;n en el que se cargan <span>&nbsp;</span>las aplicaciones desarrolladas en los distintos lenguajes.</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">La herramienta de desarrollo compila al c&oacute;digo fuente de cualquiera de los lenguajes soportados por .Net en un mismo c&oacute;digo, denominado codigo<span>&nbsp; </span>intermedio (MSIL). Para generar dicho c&oacute;digo el compilador se basa en el Common Languaje Specification (CLS) que determina las reglas necesarias para crear c&oacute;digo MSIL compatible con el CLR.</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">De esta forma, sin importar la herramienta de desarrollo utilizada y del lenguaje elegido, el c&oacute;digo generado es siempre el mismo, ya que el MSIL es el unico lenguaje que entiende directamente el CLR.</span><span style="font-family: Arial">Sin embargo el c&oacute;digo generado en MSIL no es c&oacute;digo maquina y por lo tanto no puede ejecutarse directamente.</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">Se necesita un segundo paso en el que una herramienta denominada compilador JIT (Just-In-Time) genera el c&oacute;digo maquina real que se ejecuta en la plataforma que tenga la computadora.</span><span style="font-family: Arial">La compilaci&oacute;n JIT la realiza el CRL a medida que se invocan los m&eacute;todos en el programa y c&oacute;digo ejecutable obtenido, se almacena en la memoria cach&eacute; de la computadora, siendo recompilado solo cuando se produce alg&uacute;n cambio en el c&oacute;digo fuente.</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">- Biblioteca de Clases .Net:</span><span style="font-family: Arial"><span>&nbsp;&nbsp; </span>Es donde el Framework organiza toda la funcionalidad del sistema operativo en un espacio de nombres jer&aacute;rquico de forma que a la hora de programar resulta bastante sencillo encontrar lo que se necesita, y lo hace mediante un sistema de tipo universal denominado CommonTipe System (cts).</span><span style="font-family: Arial">&nbsp;</span></p><p><span style="font-family: Arial"></span><span style="font-family: Arial">-Ensamblados:</span><span style="font-family: Arial"><span>&nbsp; </span>Son ficheros con forma de EXE o DLL que contienen toda la funcionalidad de la aplicaci&oacute;n de forma encapsulada, permiti&eacute;ndole al usuario una soluci&oacute;n f&aacute;cil al problema.</span><span style="font-family: Arial">&nbsp;</span></p><p><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">&nbsp;</span></p><p><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span><span style="font-family: Arial">5. QUE ES LA PROGRAMACION ORIENTADA A OBJETOS. CUALES </span><span style="font-family: Arial"><span>&nbsp;&nbsp;&nbsp; </span>SON SUS CARACTERISTICAS Y EXPLICAR<span>&nbsp; </span>CADA UNA DE ELLAS.</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial"><span>&nbsp;&nbsp;&nbsp; </span></span></p><p><span style="font-family: Arial"><span></span>Es una forma de programaci&oacute;n que define los programas en t&eacute;rminos de &ldquo;Clases de Objetos&rdquo;, objeto que son entidades que combinan estado (datos), comportamiento (procedimiento o m&eacute;todos) e identidad (propiedad).</span><span style="font-family: Arial">Esto expresa un programa como un conjunto de objetos, que colaboran entre ellos para realizar tareas.</span><span style="font-family: Arial">&nbsp;</span></p><p><span style="font-family: Arial"></span><span style="font-family: Arial"></span></p><p><span style="font-family: Arial"></span><span style="font-family: Arial">CARACTERISTICAS:</span><span style="font-family: Arial">&nbsp;</span></p><p><span style="font-family: Arial"></span><span style="font-family: Arial">- HERENCIA: Las clases no est&aacute;n aisladas, sino que se relacionan entre si formando una jerarqu&iacute;a de clasificaci&oacute;n.</span><span style="font-family: Arial">Los objetos heredan las propiedades y el comportamiento de todas las clases a que pertenecen.</span><span style="font-family: Arial">La herencia organiza y facilita el polimorfismo y el encapsulamiento permitiendo a los objetivos ser definidos y creados como tipos especializados de objetos preexistentes.</span><span style="font-family: Arial">&nbsp;</span></p><p><span style="font-family: Arial"></span><span style="font-family: Arial">- POLIMORFISMO: Comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre y al llamarlos por ese nombre se utilizara el comportamiento correspondiente al objeto que se esta usando.</span><span style="font-family: Arial">&nbsp;</span></p><p><span style="font-family: Arial"></span><span style="font-family: Arial">-ENCAPSULAMIENTO: Tambi&eacute;n llamado &ldquo;ocultaci&oacute;n de la informaci&oacute;n&rdquo;. Cada objeto esta aislado del exterior y cada tipo de objeto expone una interfaz a otros objetos que especifican como pueden interactuar con los objetos de la clase.</span><span style="font-family: Arial">El aislamiento protege a las propiedades de un objeto contra su modificaci&oacute;n por quien no tenga derecho a acceder con ellas.</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">&nbsp;</span><span style="font-family: Arial">&nbsp;</span></p>]]></description><pubDate>Thu, 13 Mar 2008 00:02:00 +0000</pubDate></item></channel></rss>
