Está en la página 1de 5

Universidad Abierta y a

Distancia de México
Ing. En Desarrollo de Software

Programación Net I.
Unidad 1: Introducción a NET I.
Actividad 1: Características de .NET y C#.
Presenta:
David Cruz Orozco
Imparte:
ELVIA SANCHEZ MAGADAN
Matricula:
ES1821004574
Contenido
Introducción ..................................................................................................................................................2
Instrucciones ..................................................................................................................................................2
1. Identifica y describe en un documento de texto, los elementos básicos del entorno .NET -
NET Framework CLR (Common Language Runtime) -Biblioteca de Clases -Garbage Collector .....2
2. Explica en qué consiste la aportación de la plataforma .NET a la programación y cuál es su
aplicación. .................................................................................................................................................. 3
3. Conclusión: ...................................................................................................................................... 4
Fuentes .......................................................................................................................................................... 4
Introducción
En esta actividad introductoria analizarás las características generales de la
plataforma .NET y del lenguaje de programación orientado a objetos C#, con la
finalidad de identificar su importancia y aportaciones a la programación, por lo que
mediante esta actividad se busca hacer significativos estos conceptos.

Instrucciones
1. IDENTIFICA Y DESCRIBE EN UN DOCUMENTO DE TEXTO, LOS ELEMENTOS
BÁSICOS DEL ENTORNO .NET -NET FRAMEWORK CLR (COMMON
LANGUAGE RUNTIME) -BIBLIOTECA DE CLASES -GARBAGE COLLECTOR
El entorno de programación net Windows, se dio a la tarea de crear una
infraestructura para que las herramientas de desarrollo no presentaran errores de
compatibilidad al momento de las instalaciones de las herramientas principales
para el comienzo del desarrollo de aplicaciones.

El elemento principal para comenzar con el desarrollo es el IDE de desarrollo


Visual Studio .NET.

Se debe contar con un equipo adecuado como requisitos mínimos Windows 7


SP1, 1 GB de Ram y que el procesador corra a por lo menos 1.6 Ghz.

El framework de .Net. Esta herramienta de desarrollo hace la vida más fácil a los
diferentes programadores que desarrollan en esta herramienta, además que
también permite trabajar con códigos ya existen, sus componentes son:

.NET El cual permite trabajar con código ya existente, se puede hacer uso de los
componentes COM. Los siguientes componentes de .NET son los siguientes:

CLR Common Language Runtime. Este es un programa de ejecución como


todos los lenguajes. Su principal característica es que ejecuta el programa sin
importar el origen del código, ya que pudo haberse creado con: NET o VISUAL
BASIC este lo ejecuta.

Assembly Es un archivo el cual se convierte una ves es ejecutado el código


CIL Este es un intermedio que realiza la compilación de los programas en .NET.
Este lenguaje es leído y ejecutado por el runtime, esto hace posible que .NET sea
un lenguaje multiplataforma.

Bibliotecas de clases. El entorno .Net nos proporciona gran cantidad de


funcionalidades para gestión de entrada/salida, para seguridad, para acceso a
datos, etc. Esto se implementa en librerías de enlace dinámico DLL, al conjunto
de estas librerías se le llama Base Classes Library (BCL).

Garbage Collector. En el Common Language Runtime (CLR), el recolector de


elementos no utilizados (GC) actúa como administrador de memoria automático.
Proporciona las siguientes ventajas:

• Permite desarrollar la aplicación sin tener que liberar memoria


manualmente.
• Asigna con eficacia los objetos del montón administrado.
• Reclama los objetos que ya no se utilizan, borra la memoria
correspondiente y mantiene la memoria disponible para asignaciones
futuras. Los objetos administrados obtienen automáticamente contenido
limpio desde el principio, de modo que sus constructores no tienen que
inicializar todos los campos de datos.
• Proporciona seguridad de memoria, al asegurarse de que un objeto no
pueda utilizar 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.
.NET Framework es una tecnología que admite la compilación y ejecución de la
última generación de aplicaciones y Servicios web XML. El diseño de .NET
Framework está enfocado a cumplir los objetivos siguientes:

• Proporcionar un entorno coherente de programación orientada a objetos,


en el que el código de los objetos se pueda almacenar y ejecutar de
forma local, ejecutar de forma local pero distribuida en Internet o ejecutar
de forma remota.
• Proporcionar un entorno de ejecución de código que reduzca lo máximo
posible la implementación de software y los conflictos de versiones.
• Ofrecer un entorno de ejecución de código que promueva la ejecución
segura del mismo, incluso del creado por terceras personas desconocidas
o que no son de plena confianza.
• Proporcionar un entorno de ejecución de código que elimine los
problemas de rendimiento de los entornos en los que se utilizan scripts o
intérpretes de comandos.
• Ofrecer al programador una experiencia coherente entre tipos de
aplicaciones muy diferentes, como las basadas en Windows o en Web.
• Basar toda la comunicación en estándares del sector para asegurar que
el código de .NET Framework se puede integrar con otros tipos de código.

3. CONCLUSIÓN:
El impacto que tiene esta tecnología en la vida del programador, es de gran
importancia, ya que muchos de las empresas que normalmente han usado
Windows entre sus equipos de tecnología, las mimas al momento de
desarrollarse, son enfocados a que el desarrollo sea a través de la misma
tecnología, cabe mencionar que esta tecnología es multiplataforma, la cual nos
indica que puede funcionar en cualquier plataforma, con sus herramientas de
desarrollo facilita mucho la vida del programador para cumplir los requerimientos
del sistema que se esté desarrollando.

Este lenguaje ha crecido mas en su uso derivado a que siempre está a la


vanguardia de los demás lenguajes de programación y también esta enfocado a
la programación orientada a objetos.

Fuentes
• Introducción a Net I. (2015). Recuperado 27 enero 2020, desde
https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE1/DS/05/DPRN1/U1/descarga
bles/Unidad%201.%20Introduccion%20a%20.NET.pdf
• Salamanca, U. (2020). Introducción. Recuperado 27 enero 2020, desde
http://ocw.usal.es/eduCommons/ensenanzas-tecnicas/herramientas-informaticas-
para-el-geoprocesado/contenidos/Materiales/Tema1_Introduccion.pdf
• Fundamentos de la recolección de elementos no utilizados. (2020). Recuperado 27
enero 2020, desde https://docs.microsoft.com/es-es/dotnet/standard/garbage-
collection/fundamentals

También podría gustarte