Está en la página 1de 3

Actividad - 1

1 - Explique la arquitectura del .NET Framework

El entorno común de ejecución (Common Language Runtime, CLR) administra el código en


tiempo de ejecución y proporciona los servicios básicos (administración de memoria, control de
excepciones, control de hilos de ejecución).

Biblioteca de clases base (Base Class Library, BCL) es una colección de código OO que puede
ser empleado desde cualquier lenguaje .NET. Contiene los tipos básico, clases para
entrada/salida, seguridad, etc.

Al tener definidos los tipos de datos para todos los lenguajes, facilita el intercambio de datos
entre aplicaciones desarrolladas en distintos lenguajes.

La capa de datos y XML gestiona el acceso a los datos y el tratamiento de datos XML. Los datos
los gestiona mediante ADO.NET y gran parte de la información de .NET (configuración,
estructura de archivos y de aplicaciones) se gestiona mediante XML.

También aporta facilidad para importar, exportar y tratar datos de/hacia XML.

ASP.NET utiliza Web Forms (para aplicaciones Web basadas en ASP) y los servicios Web.
Windows Forms proporciona un conjunto de componentes de interfaz para desarrollar
aplicaciones cliente basadas en Windows.

Actividad - 2

2 - Explique cómo funciona el proceso de compilación del CLR

1) Desarrollo, cuya salida es una aplicación .NET compuesta de uno o más assemblies

2) Instalación o Deployment: es el proceso de instalar y configurar la aplicación .NET en el


dispositivo físico en el que debe ejecutarse

3) Ejecución: aqui es donde los componentes del CLR empiezan a actuar, cargando el
assembly en memoria, revisando su metadata y política de seguridad para ver si puede ejecutarse
o no, cargando las clases y compilándolas luego a código nativo a medida que se las va
utilizando.
Actividad - 3

3 - Explique cuáles son los componentes de una aplicación .NET

Los principales componentes del marco de trabajo son:

· El conjunto de lenguajes de programación.

· La biblioteca de clases base o BCL.

· El entorno común de ejecución para lenguajes, o CLR por sus siglas en inglés.

Debido a la publicación de la norma para la infraestructura común de lenguajes (CLI por sus
siglas en inglés), el desarrollo de lenguajes se facilita, por lo que el marco de trabajo .NET
soporta ya más de 20 lenguajes de programación y es posible desarrollar cualquiera de los tipos
de aplicaciones soportados en la plataforma con cualquiera de ellos, lo que elimina las
diferencias que existían entre lo que era posible hacer con uno u otro lenguaje.

Algunos de los lenguajes desarrollados para el marco de trabajo .NET son: C#, Visual Basic
.NET, Delphi (Object Pascal), C++, F#, J#, Perl, Python, Fortran, Prolog(existen al menos dos
implementaciones, el P# y el Prolog.NET ), Cobol y PowerBuilder.

Actividad - 4

4 - Explique la estructura de un programa en C sharp.

Public class CMiAplicacion {

Public Static Void Main(string[] args) {

//escribe aquí el código que quieres ejecutar


}

También podría gustarte