Manualc#-2010

Solo disponible en BuenasTareas
  • Páginas : 60 (14763 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de agosto de 2012
Leer documento completo
Vista previa del texto
Escuela Técnica Nº 37 D.E. 11 “Hogar Naval Stella Maris” LABORATORIO I - El lenguaje de programación C# - MODULO I
Introducc ión a Microsoft.NET

Microsoft.NET Microsoft.NET es el conjunto de nuevas tecnologías en las que Microsoft ha estado trabajando durante los últimos años con el objetivo de obtener una plataforma sencilla y potente para distribuir el software en forma de servicios quepuedan ser suministrados remotamente y que puedan comunicarse y combinarse unos con otros de manera totalmente independiente de la plataforma, lenguaje de programación y modelo de componentes con los que hayan sido desarrollados. Ésta es la llamada plataforma .NET, y a los servicios antes comentados se les denomina servicios Web. Para crear aplicaciones para la plataforma .NET, tanto servicios Webcomo aplicaciones tradicionales (aplicaciones de consola, aplicaciones de ventanas, serv icios de Windows NT, etc.), Microsoft ha publicado el denominado kit de desarrollo de software conocido como . NET F rame work SDK, que incluye las herramientas necesarias tanto para su desarrollo como para su distribución y ejecución y Visual Studio.NET, que permite hacer todo la anterior desde una interfazvisual basada en ventanas El concepto de Microsoft.NET también incluye al conjunto de nuevas aplicaciones que Microsoft y terceros han (o están) desarrollando para ser utilizadas en la plataforma .NET. En tre ellas podemos destacar aplicaciones desarrolladas por Microsoft tales como Windows.NET, Hailstorm, Visual Studio.NET, MSN.NET, Office.NET, y los nuevos servidores para empresas de Microsoft (SQLServer.NET, Exchange.NET, etc.) Common Language Runtime (CLR) El Common Language Runtime (CLR) es el núcleo de la plataforma .NET. Es el motor encargado de gestionar la ejecución de las aplicaciones para ella desarrolladas y a las que of rece numerosos servicios que simplif ican su desarrollo y favorecen su fiabilidad y seguridad. Las principales características y servicios que ofrece el CLR son: Mode lo de programac ión consistente : A todos los servicios y facilidades ofrecidos por el CLR se accede de la misma forma: a través de un modelo de programación orie ntado a objetos. Esto es una diferencia importante respecto al modo de acceso a los servicios ofrecidos por los algunos sistemas operativos actuales (por ejemplo, los de la familia Windows), en los que a algunos servicios se lesaccede a través de llamadas a funciones globales definidas en DLLs y a otros a través de objetos (objetos COM en el caso de la familia Windows) Mode lo de programación se ncillo: Con el CLR desaparecen muchos elementos complejos incluidos en los sistemas operativos actuales (registro de Windows, GUIDs, HRESULTS, IUnknow n, etc.) El CLR no es que abstraiga al programador de estos conceptos, sinoque son conceptos que no existen en la plataforma .NET La plataforma .NET las versiones nuevas de las DLLs pueden coexistir con las viejas, de modo que las aplicaciones diseñadas para ejecutarse usando las viejas podrán seguir usándolas tras instalación de las nuevas. Esto, obviamente, simplifica mucho la instalación y desinstalación de software. Ejecución multiplataforma: El CLR actúa como unamáquina virtual, encargándose de ejecutar las aplicaciones diseñadas para la plataforma .NET. Es decir, cualquier plataforma para la que exista una versión del CLR podrá ejecutar cualquier aplicación .NET. Microsoft ha desarrollado versiones del CLR para la mayoría de las versiones de Windows: Windows 95, Windows 98, Windows ME, Windows NT 4.0, Windows 2000, Windows XP y Windows CE (que puede ser usadoen CPUs que no sean de la familia x86) Por otro lado Microsoft ha firmado un acuerdo con Corel para portar el CLR a Linux y también hay terceros que están desarrollando de manera independiente versiones de libre distribución del CLR para Linux. Asimismo, dado que la







Profesores Adriana Gil, Pablo Linares, Jorge Romero

1 de 45

Escuela Técnica Nº 37 D.E. 11 “Hogar Naval...
tracking img