Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Universidad Abierta y a Distancia de México

Programación net I.
Unidad 1. Actividad 1. Características de .NET y C#
Alumno: Eber Sánchez Montejo
Estudiante: Ing. en desarrollo de software

Folio/ matricula: ES1822035117

Grupo: DS-DPRN1-2101-B1-003.

Docente: JACOBO DIAZ MARTINEZ.

San Cristóbal de las casas, Chiapas, enero 2021.


Indicaciones de la actividad:
1. Identifica y describe en un documento de texto, los elementos básicos del
entorno .NET
• NET Framework CLR (Common Language Runtime). Es la solución a toda
problemática en torno al desarrollo de aplicaciones, lo cual brinda grandes
beneficios no solamente al desarrollador, sino también al desarrollo.
.NET permite trabajar con códigos que ya se habían trabajado, se puede hacer
uso de los componentes COM.
CLR es un programa de ejecución común a todos los lenguajes, es un programa
que se encarga de leer códigos generados por el compilador y empieza su
ejecución.
La herramienta de desarrollo compila el código fuente de cualquiera de los
lenguajes soportados por .Net en un mismo código, denominado código intermedio
(MSIL, Microsoft Intermediate Lenguaje). Para poder generar dicho código el
compilador se basa en el Common Language Specification (CLS) que determina
las reglas necesarias para crear código MSIL compatible con el CLR.
Las dos principales características son.
Ejecución multiplataforma: actúa como una máquina virtual, encargándose de
ejecutar las aplicaciones diseñadas para la plataforma .NET.
Integración de lenguajes: “Cualquier lenguaje para el que exista un compilador que
genere código para la plataforma .NET es posible utilizar código generado para la
misma usando cualquier otro lenguaje tal y como si de código escrito usando el
primero se tratase”.
• Biblioteca de Clases
Permiten dividir funcionalidades útiles en módulos que pueden usar varias
aplicaciones.
Se puede usar también para cargar la funcionalidad no necesaria o conocida al
inicio de la aplicación.
Existen tres tipos de bibliotecas de clases.
Las bibliotecas de clases específicas de la plataforma tienen acceso a todas las
API de una plataforma determinada (por ejemplo, .NET Framework, Xamarin iOS),
pero solo las pueden usar las aplicaciones y bibliotecas destinadas a esa
plataforma.
Las bibliotecas de clases portables tienen acceso a un subconjunto de API y se
pueden usar las aplicaciones y bibliotecas que tienen como destino varias
plataformas.
Las bibliotecas de clases de .NET Standard son una fusión del concepto de
biblioteca específica de la plataforma y portable en un único modelo que ofrece lo
mejor de ambas.

La biblioteca de clases de .Net Framework incluye, entre otros, tres componentes


clave:
ASP.NET para construir aplicaciones y servicios Web.
Windows Forms para desarrollar interfaces de usuario.
ADO.NET para conectar las aplicaciones a bases de datos.

• Garbage Collector.
Administra la asignación y liberación de memoria. El recolector de basura sirve
como administrador de memoria automático.
Como se puede ver el proceso de garbage de collector es cuando.
No es necesario saber cómo asignar y liberar memoria o administrar la vida útil de
los objetos que usan esa memoria.
Se realiza una asignación cada vez que declara un objeto con una palabra clave
"nueva" o un tipo de valor está en un cuadro. Las asignaciones suelen ser muy
rápidas
Cuando no hay suficiente memoria para asignar un objeto, el GC debe recolectar y
eliminar la memoria basura para que la memoria esté disponible para nuevas
asignaciones.
Las ventajas.
No se necesita liberar memoria manualmente.
Cuando los objetos ya no se utilicen, los recuperará al borrar su memoria y
mantendrá la memoria disponible para futuras asignaciones.
Proporciona seguridad en la memoria al asegurarse de que un objeto no pueda
usar el contenido de otro objeto.
2. Explica en qué consiste la aportación de la plataforma .NET a la
programación y cuál es su aplicación.

 Se considera como un amplio conjunto de bibliotecas de desarrollo que pueden


ser utilizadas con el objetivo principal de acelerar el desarrollo de software y
obtener de manera automática características avanzadas de seguridad,
rendimiento, etc.
Es un entorno donde ofrece un entorno gestionado de ejecución de aplicaciones,
lenguajes de programación y compiladores, y permite el desarrollo de todo tipo de
funcionalidades, etc.
3. Redacta una conclusión sobre el impacto que tiene el uso de esta
tecnología.
En conclusión, vemos los importante que es la plataforma NET. Donde tiene un
impacto en la tecnológica, en lo cual ofrece herramientas donde se puede trabajar
en ello, es decir en los manejos de los lenguajes que ofrece la plataforma NET.
Referencias Apa:
Francisco Recio y David Provencio. (2003). Arquitectura básica de la plataforma. enero 2021, de
.Net Framework Sitio web: https://desarrolloweb.com/articulos/1328.php
Fernando Berzal Galiano. (sin fecha). La plataforma .NET. 2021, de Curso de C# Sitio web:
https://elvex.ugr.es/decsai/csharp/dotnet/index.xml
Microsoft. (2016). Bibliotecas de clases de .NET. enero 2021, de microsoft.com Sitio web:
https://docs.microsoft.com/es-es/dotnet/standard/class-libraries
Tutorialspoint.com. (Sin fecha). .NET Core: recolección de elementos no utilizados. Enero 2021, de
Tutorialspoint.com Sitio web:
https://www.tutorialspoint.com/dotnet_core/dotnet_core_garbage_collection.htm
CampusMVP. (2017). Qué es la plataforma .NET y cuáles son sus principales partes. Enero 2021,
de CampusMVP Sitio web: https://www.campusmvp.es/recursos/post/que-es-la-plataforma-net-y-
cuales-son-sus-principales-partes.aspx

También podría gustarte