PROGRAMACION EN C#

Páginas: 14 (3369 palabras) Publicado: 9 de noviembre de 2014
Introducción a Microsoft.NET y al lenguaje C#.

1.1 MICROSOFT.NET
Microsoft.NET es la actual estrategia de Microsoft para implantar servicios web que resuelvan problemas de compatibilidad en las aplicaciones de internet.
Microsoft.NET comprende: la plataforma Microsoft.NET, los productos y servicios Microsoft.NET, servidores Microsoft y servicios NET de terceros. Por su parte, la plataformaMicrosoft.NET es aún la versión beta que puede instalarse bajo Windows 2000 pero estará integrada en la próxima versión de Windows, denominada Windows.NET, e incluye tanto la infraestructura NET como las herramientas para construir y trabajar con una nueva generación de servicios.

1.2. CARACTERÍSTICAS FUNDAMENTALES DE .NET FRAMEWORK.
La pieza fundamental de la infraestructura de la plataformaNET es .NET Framework, que es un componente de desarrollo multilenguaje basado en XML (Extensible Markup Language) y el protocolo SOAP (Simple Object Access Protocol), que permite a los programadores diseñar aplicaciones capaces de aprovechar clases definidas en lenguajes diferentes, bien mediante el uso directo o bien por creciación de nueva clases a partir de ellas. .NET Framework posibilita queprogramas escritos en un determinado lenguaje interaccionen con componentes y servicios creados en otros y se puede decir que consta de tres partes pricipales: un entorno común de ejecución para diversos lenguajes de programación (Common Language Runtime, CLR), un conjunto jerárquico de librerías de clases unificadas orientada a objetos, y una versión avanzada de Páginas de Servidor Activas(Active Server Pages+) llamada ASP+ ó ASP.NET.
Para comprender mejor algunos de los conceptos especificados en el párrafo precedente hay que tener en cuenta que los lenguajes soportados por .NET Framework se comportan de forma similar a Java y compilan por defecto a un código intermedio denominado Intermediate Language (IL), al contrario que los compiladores tradicionales, que convierten el códigofuente en instracciones a nivel de máquina, como ocurre en Java con el código byte (bytecode), el lenguaje intermedio (IL) es interpretado por una máquina JIT (Just-In-Time), también denominada motor o sistema de ejecución, del Entorno Común de Ejecución (Common Language Runtime). Este Entorno Común de Ejecución es un componente fundamental de NET Framework que consta de: un sistema de tipos común,un sistema de metadatos, que ofrece información sobre los miembros de cualquier clase, y un motor de ejecución. El motor de ejecución consulta los metadatos almacenados con los tipos en tiempo de compilación, y se encarga de la carga del código, la gestión de memoria, la verificación de la seguridad de tipos, la inicialización y finalización de hilos y procesos, el manejo de excepciones, laaplicación de la política de seguridad, la conversión de código intermedio en código nativo y, en general, de las tareas relacionadas con la ejecución de programas. La diferencia fundamental con respecto a Java consiste en que el compilador JIT es común a los diversos lenguajes soportados por el entorno de ejecución y permite que los componentes diseñados en cualquiera de estos lenguajes puedancomunicarse entre sí. El sistema de tipos común (Common Type System) y un conjunto de librerías unificadas, orientadas a objetos y jerárquicas, facilitan la herencia cruzada entre lenguajes, manejo de errores y depuración (debugging).
Por otra parte también es necesario conocer que ASP permite el uso de aplicaciones instaladas en un servidor, mediante el acceso a través de una red de comunicaciones yASP.NET mejora ASP proporcionando un conjunto de controles e infraestructura que simplifica la construcción de aplicaciones y servicios Web. Los servicios Web son componentes o aplicaciones puestos por las empresas a disposición de los clientes mediante su instalación en un servidor Web y consumidos por dichos clientes mediante el envío de solicitudes a través de su navegador. La construcción de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion C
  • Programacion c++
  • c# Programacion
  • Programacion En C#
  • Programacion en c
  • Programacion en c
  • Programacion en c++
  • Programacion c ++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS