Está en la página 1de 5

Febrero, 2019

“Actividad 1: Características de .NET y C#”

Nombre del estudiante: Luis Gilberto Vázquez García

Matrícula del estudiante: ES1521201787

Nombre de la materia: Programación NET I

Docente en línea: Mtra. Elvia Sánchez Magadán

Fecha de entrega: Febrero 9, 2020

1
Contenido

Portada…………………………………………………………………………………..página 1

Contenido………...……………………………………………………………………..página 3

Conclusión………..…...………………………………………………………………..página 5

2
Actividad 1. Características de .NET y C#

Instrucciones.
Como actividad introductoria analizarás las características generales de la plataforma .NET y el 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.

1. Identifica y describe en un documento de texto, los elementos básicos del entorno .NET

NET Framework CLR (Common Language Runtime): Uno de los objetivos de diseño de .NET era unificar los motores de ejecución
para que todos los programadores pudieran trabajar con un solo conjunto de servicios de ejecución. La solución de .NET
Framework se llama CLR Entorno común de ejecución. El CLR proporciona funciones como la gestión de memoria, seguridad y un
sólido sistema de control de errores a cualquier lenguaje que se integre en .NET Framework. Gracias al CLR todos los lenguajes
.NET pueden usar varios servicios de ejecución sin que los programadores tengan que preocuparse de si su lenguaje particular
admite la función de aplicación.

El CLR permite a los lenguajes interactuar entre sí. La memoria puede asignarse mediante código escrito en un lenguaje (Visual
Basic .NET, por ejemplo) y puede ser liberada con código escrito en otro (por ejemplo C#). Del mismo modo, los errores pueden
ser detectados en un lenguaje y procesados en otro.

3
Biblioteca de clases: NET Framework proporciona muchas clases que ayudan a los programadores a reutilizar código. Las
bibliotecas de clase .NET contienen código para programar subprocesos, entrada y salida de archivos, compatibilidad para bases
de datos, análisis XML y estructuras de datos como pilas y colas. Y lo mejor de todo esta biblioteca de clase está disponible para
cualquier lenguaje de programación compatible con .NET Framework. Cualquier funcionalidad disponible para un lenguaje
también estará disponible para cualquier otro lenguaje .NET.

Garbage collector: Administra la asignación y salida de la memoria de tu aplicación. Cada vez que se crea un nuevo objeto, el
lenguaje común de ejecución asigna memoria para el objeto administrado. El garbage collector administra determina el mejor
momento para la recolección en base a las asignaciones previamente hechas. Cuando el collector hace su tarea, revisa que los
objetos que provienen del mote administrado no sean de uso de la aplicación y desarrolla las operaciones necesarias para
recuperar su espacio de memoria.

2. Explica en qué consiste la aportación de la plataforma .NET a la programación y cual es su aplicación

.NET Framework fue diseñado con una idea en mente: potenciar el desarrollo de Internet – el desarrollo de servicios Web. Aparte
del desarrollo Web, con .NET Framework también puede construir las tradicionales aplicaciones Windows. Estas aplicaciones
creadas con .NET Framework se basan en Windows Forms. Windows Forms es una especie de cruce entre los formularios de
Visual basic 6 y los formularios de Visual C++. Aunque los formularios parecen iguales a sus predecesores están completamente
orientados a objetos y basados en clases de forma muy parecida a los formularios objeto de Microsoft Foundation Class.

La creación de aplicaciones con .NET también brinda muchas mejoras no disponibles en otros lenguajes con la seguridad. Estas
medidas de seguridad pueden determinar si una aplicación puede escribir o leer un archivo de disco. También permiten insertar
firmas digitales en la aplicación en la aplicación para asegurarse de que la aplicación fue escrita por una fuente de confianza. NET

4
Framework también permite incluir información de componentes, y de versión dentro del código real. Esto hace posible que el
software se instale cuando se lo pidan automáticamente sin la intervención de un usuario. Juntas todas estas funciones reducen
los costes asistencia para una organización.

3. Redacta una conclusión sobre el impacto que tiene el uso de esta tecnología

El impacto principal desde mi punto de vista es que permite la creación de aplicaciones y servicios web. Lo veo como una
plataforma que permite leer otros lenguages e interpretarlos como si fuera un traductor y que pueda ser interoperable tanto con
aplicaciones creadas en otros ambientes o lenguajes de programación. Pude observar que Microsoft la ha creado para solventar
inconsistencias en su sistema operativo “Windows”, para eliminar sus defectos. La plataforma por ello como se menciona en los
contenidos de la unidad 1 es un proyecto enfocado en el desarrollo de software con énfasis en transparencia de redes,
independencia de plataforma y que permita un rápido desarrollo de aplicaciones.

Referencias:

• UNADM. (2015). Unidad 1. Introducción a .NET I. Programación NET I. Febrero 2020, de UNADM Sitio web: UNADM (2020). Unidad 1.
Programación NET I: https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE1/DS/05/DPRN1/U1/descargables/Unidad
%201.%20Introduccion%20a%20.NET.pdf

• Ferguson, Patterson & Beres. (2003). La Biblia de C#. Madrid: Ediciones Anaya Multimedia.

También podría gustarte