Tecnico Medio En Programacion

Páginas: 10 (2296 palabras) Publicado: 4 de agosto de 2012
Microsoft .Net

.NET es un framework de Microsoft que hace un énfasis en la transparencia de redes, con independencia de plataforma de hardwarey que permita un rápido desarrollo de aplicaciones. Basado en ella, la empresa intenta desarrollar una estrategia horizontal que integre todos sus productos, desde el sistema operativo hasta las herramientas de mercado. Microsoft .Net es unamultiplataforma de desarrollo ya que en el podemos desarrollar aplicaciones en diferentes lenguaje como por ejemplo: Visual C#, Visual C++, Visual Basic etc.

Características :
Es el encargado de proveer lo que se llama como administrado, es decir, un entorno que provee servicios automáticos al código que se ejecuta. Los servicios son variados:
* Cargador de clases: permite cargar en memoria lasclases.
* Compilador MSIL a nativo: transforma código intermedio de alto nivel independiente del hardware que lo ejecuta a código de máquina propio del dispositivo que lo ejecuta.
* Administrador de código: coordina toda la operación de los distintos subsistemas del Common Language Runtime.
* Recolector de basura: elimina de memoria objetos no utilizados.
* Motor de seguridad: administrala seguridad del código que se ejecuta.
* Motor de depuración: permite hacer un seguimiento de la ejecución del código aún cuando se utilicen lenguajes distintos.
* Verificador de tipos: controla que las variables de la aplicación usen el área de memoria que tienen asignado.
* Administrador de excepciones: maneja los errores que se producen durante la ejecución del código.
*Soporte de multiproceso (threads): permite ejecutar código en forma paralela.
* Empaquetador de COM: coordina la comunicación con los componentes COM para que puedan ser usados por el .NET Framework.
* Soporte de la Biblioteca de Clases Base: interfaz con las clases base del .NET Framework. Esto quiere decir que existen tipos de estructuras como es la de java y la .NET 

Ventajas
* Códigoadministrado: El CLR realiza un control automático del código para que este sea seguro, es decir, controla los recusos del sistema para que la aplicación se ejecute correctamente.
* Interoperabilidad multilenguaje: El código puede ser escrito en cualquier lenguaje compatible con .Net ya que siempre se compila en código intermedio (MSIL).
* Compilación just-in-time: El compilador JITincluido en el Framework compila el código intermedio (MSIL) generando el código máquina propio de la plataforma. Se aumenta así el rendimiento de la aplicación al ser específico para cada plataforma.
* Garbage collector: El CLR proporciona un sistema automático de administración de memoria denominado recolector de basura (garbage collector). El CLR detecta cuándo el programa deja de utilizar lamemoria y la libera automáticamente. De esta forma el programador no tiene por que liberar la memoria de forma explícita aunque también sea posible hacerlo manualmente (mediante el método disponse() liberamos el objeto para que el recolector de basura lo elimine de memoria).
* Seguridad de acceso al código: Se puede especificar que una pieza de código tenga permisos de lectura de archivos perono de escritura. Es posible aplicar distintos niveles de seguridad al código, de forma que se puede ejecutar código procedente del Web sin tener que preocuparse si esto va a estropear el sistema.
* Despliegue: Por medio de los ensamblados resulta mucho más fácil el desarrollo de aplicaciones distribuidas y el mantenimiento de las mismas. El Framework realiza esta tarea de forma automáticamejorando el rendimiento y asegurando el funcionamiento correcto de todas las aplicaciones.

Capas en .NET
Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocios y capa de datos.

.NET Framework

El .NET Framework es un entorno de ejecución de aplicaciones informáticas sobre el que se ejecuta cualquier programa desarrollado en .NET en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Técnico En Programacion
  • Tecnicas De Programación
  • Tecnicas de programación
  • Tecnicas de Programacion
  • Tecnicas de programacion
  • Tecnico En Programacion
  • Tecnicismos En Programacion
  • Técnico en programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS