FENIXPC& SOLUTION

Páginas: 10 (2315 palabras) Publicado: 14 de junio de 2013
Programación
Visual II
Tema I
Introducción a Microsoft
.NET

Ing. Joffre Cartuche C

UTSAM

Examen 70-316
70-

Objetivo
 Caracterizar la plataforma de desarrollo Microsoft .NET, mediante

el análisis de sus principios básicos de funcionamiento, su
arquitectura de componentes y sus principales bibliotecas
reutilizables, que permita la utilización de .NET como plataforma
dedesarrollo .

Introducción a la plataforma .NET
 Simplificando mucho las cosas para poder dar una definición corta y

comprensible, se podría decir que la plataforma .NET es un amplio
conjunto de bibliotecas de desarrollo que pueden ser utilizadas por otras
aplicaciones para acelerar enormemente el desarrollo y obtener de manera
automática características avanzadas de seguridad,rendimiento, etc...
 En realidad .NET es mucho más que eso ya que ofrece un entorno
gestionado de ejecución de aplicaciones, nuevos lenguajes de
programación y compiladores, y permite el desarrollo de todo tipo
de funcionalidades: desde programas de consola o servicios
Windows hasta aplicaciones para dispositivos móviles, pasando por
desarrollos de escritorio o para Internet. Son estos últimos de losque nos ocuparemos en este curso. Pero antes conviene conocer los
fundamentos en los que se basa cualquier aplicación creada con
.NET, incluyendo las que nos interesan.

VB

C++

C#

J#



Common Language Specification

.NET Framework
Redistributable

Windows Forms

ADO.NET y XML
Base Class Library
Common Language Runtime
Windows

COM+ Services

.NET FrameworkASP.NET

Class Library

.NET Framework SDK

Arquitectura del .NET Framework

Arquitectura del .NET Framework 3.5

El entrono de ejecución CLR
 El CLR/CLI esencialmente define un entorno de ejecución virtual

independiente en el que trabajan las aplicaciones escritas con
cualquier lenguaje .NET. Este entorno virtual se ocupa de multitud
de cosas importantes para una aplicación:desde la gestión de la
memoria y la vida de los objetos hasta la seguridad y la gestión de
subprocesos.
 Todos estos servicios unidos a su independencia respecto a
arquitecturas computacionales convierten la CLR en una
herramienta extraordinariamente útil puesto que, en teoría,
cualquier aplicación escrita para funcionar según la CLI puede
ejecutarse en cualquier tipo de arquitectura dehardware. Por
ejemplo Microsoft dispone de implementación de .NET para
Windows de 32 bits,Windows de 64 bits

CLR – Componentes Internos
Base Class Library Support
Thread Support

COM Marshaler

Type Checker

Exception Manager

Security Engine

Debug Engine

IL to Native
Compilers

Code
Manager
Class Loader

Garbage
Collector

Lenguajes, CLS y tipos comunes

 Paraconseguir la interoperabilidad entre lenguajes no sólo llega con el

lenguaje intermedio, sino que es necesario disponer de unas "reglas del
juego" que definan un conjunto de características que todos los lenguajes
deben incorporar. A este conjunto regulador se le denomina Common
Language Specification (CLS) o, en castellano, especificación común de los
lenguajes.
 Entre las cuestiones queregula la CLS se encuentran la nomenclatura, la
forma de definir los miembros de los objetos, los metadatos de las
aplicaciones, etc... Una de las partes más importantes de la CLS es la que
se refiere a los tipos de datos.
 Si alguna vez ha programado la API de Windows o ha tratado de llamar a
una DLL escrita en C++ desde Visual Basic 6 habrá comprobado lo
diferentes que son los tipos de datosde VB6 y de C++.

La bibliotecas de clase de .NET
 Toda esta funcionalidad está implementada en forma de bibliotecas

de funciones que físicamente se encuentran en diversas DLL
(bibliotecas de enlazado dinámico). A su conjunto se le denomina
Base Classes Library (Biblioteca de clases base o BCL) y forman parte
integral de la plataforma .NET, es decir, no se trata de añadidos
que se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Power Solution
  • Rubik Solution
  • Solution Selling
  • Solution manager
  • Aspen Solution
  • Viridi Solutione
  • computer solution
  • Problem solution

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS