Tema 6.3 .NET Flashcards
Breve historia de .NET
- .Net FrameWork (Sólo Windows)
- Mono (Ximian) .Net FRamework para LINUX
- .NET CORE (Open Source de Microsoft)
- .NET (Agrupa todo)
¿Cual es el estandar de un lenguaje .NET (CLI)?
ECMA 335 / ISO 23271
Esquema de la Common Lenguaje Infrastructure (CLI)
- CLS: Common Language Specification, especificación de lenguajes compatibles con . NET
- CTS: Common Type System, conjunto de tipos primitivos compatibles con . NET
- CLR: Common Lenguaje Runtime, maquina virtual.
- CIL: Common Intermediate Lenguaje, byte code compilado de lenguajes .NET
¿De qué es una implementación el CLR?
Del VES (Virtual Execution System)
Extensiones de archivos compilados CIL
- .dll
- .exe
(Assembly)
¿Qué es GAC?
Global Assembly cache, Registros de librerias de terceros, clases importadas… (Parecido a ClassPath)
¿Qué es NameSpace en C#?
Un paquete.
¿Qué es Using en C#?
Import
¿Qué son properties en C#?
Formas de tratar los atributos similares a setter y getter, puden ser read o write.
¿Qué es Delegate en C#?
Es una estructura de datos que aopunta a un método (Similar a los punteros de funciones en C). Permite utilizar un método sin instanciar el objeto.
¿Qué son los atributos en C#?
Similares a las @anotaciones en Java, comentan o dan funcionalidad a un trozo de código.
Se ponen siempre entre []. Ej.[Serializable]
¿Qué es un Module en VB?
Similar a una clase.
* No se permiten herencias ni interfaces.
* Tiene funciones (Métodos) globales
* Sus miembros son implicitamente compartidos (No se permite el uso de Shared)
¿Qué es Shared?
Indica que los elemntos son compartidos, por lo que todas las instancias acceden a la misma ubicación de almacenamiento (Static en Java)
¿Qué es MustInherit?
Que debe heredar
¿Qué es MustOverride?
Qué debe ser sobrescrito.