1/27
Flashcards sobre conceptos fundamentales de .NET Framework, excepciones y administración de memoria (Garbage Collector) basadas en el cuestionario de la Unidad III.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Framework
Es un marco de trabajo desarrollado por Microsoft que ofrece un esqueleto con la estructura base, herramientas y componentes reutilizables para facilitar el desarrollo y ejecución de aplicaciones.
Frozen spots (Puntos congelados)
Código provisto por el framework que constituye la funcionalidad fija o base.
Hot spots (Puntos calientes)
Código escrito por el programador que interactúa con el framework para extender su funcionalidad.
Framework de Caja negra
Tipo de framework que se clasifica según su extensibilidad donde se crean nuevas clases por herencia o composición.
Framework de Caja blanca
Tipo de framework donde se producen instancias usando código o scripts de configuración para que una herramienta de instanciación automática cree las clases.
CLR (Common Language Runtime)
Entorno de ejecución administrado de .NET, robusto y seguro, donde servicios comunes son provistos automáticamente y permite ejecutar aplicaciones de varios lenguajes.
MSIL (Microsoft Intermediate Language)
Lenguaje intermedio al cual el compilador convierte el código fuente antes de ser convertido a JIT para su ejecución.
CTS (Common Type System)
Sistema común de tipos que define las reglas sobre cómo los tipos deben ser declarados, utilizados y administrados en .NET.
CLS (Common Language Specification)
Conjunto de reglas que garantiza la interoperabilidad entre distintos lenguajes de programación en .NET para que el código de uno pueda ser usado por otro.
Excepción
Error que ocurre en tiempo de ejecución, interrumpiendo el flujo normal del programa y que en .NET se maneja con try – catch – finally.
Catch
Bloque de código encargado de controlar e interceptar las excepciones.
System.Exception
Objeto de mayor jerarquía para el manejo de excepciones, perteneciente al namespace System.
Try
Bloque donde se coloca el código que se desea proteger contra posibles excepciones.
DivideByZeroException
Tipo de excepción específica utilizada para interceptar errores derivados de una división por cero.
DllNotFoundException
Tipo de excepción que se utiliza para interceptar problemas cuando una DLL no puede ser cargada.
when
Cláusula utilizada dentro de un catch para especificar una condición adicional que debe evaluarse como verdadera para seleccionar dicho bloque.
Finally
Bloque de código utilizado para tareas de limpieza y liberación de recursos que se ejecuta tras producirse una excepción.
throw
Instrucción de C# utilizada para provocar manualmente una excepción y adaptarla al mecanismo de control de errores.
Finalize
Método destructor invocado automáticamente por el recolector de elementos no utilizados (GC).
Dispose
Método invocado manualmente por el programador para matar instancias administradas y no administradas, obtenido al implementar IDisposable.
GC.Collect()
Método que ordena al recolector de basura (GC) realizar la recolección de los elementos no utilizados.
GC.WaitForPendingFinalizers()
Método que suspende el subproceso actual hasta que se vacíe la cola de finalizadores que se está procesando.
Resurrección de Objetos
Fenómeno que ocurre cuando un objeto destinado a la destrucción vuelve a ser referenciado dentro de su finalizador, evitando su eliminación por el GC.
Generación (GC)
Clasificación por antigüedad que utiliza el GC para agrupar objetos, adoptando valores numéricos de 0, 1 y 2.
GC.CollectionCount(generacion)
Método para obtener cuántas veces se ha producido la recolección de elementos en una generación específica.
GC.GetGeneration(objeto)
Método que devuelve el número de generación actual al que pertenece un objeto determinado.
GC.GetTotalMemory(false)
Método que recupera el número de bytes que se consideran asignados en la actualidad en la memoria.
GC.MaxGeneration
Método que devuelve el número máximo de generaciones que el sistema admite actualmente.