Skip to main content

Cuestionario - Introducción a .NET y C#

.NET

  1. ¿Qué es .NET? ¿Cuáles son sus principales características?
  2. ¿Cómo se categorizan las versiones de .NET? Explique su relación con las políticas de soporte y mantenimiento de dichas versiones.
  3. ¿Qué componentes forman parte de una implementación de .NET? Describa brevemente cada uno.
  4. ¿Qué es el Common Language Runtime?
  5. ¿Qué es la Base Class Library?
  6. ¿En qué se diferencia un marco de trabajo (framework) de una biblioteca (library)?
  7. Describa los estados y etapas del proceso de compilación de .NET.
  8. Explique y compare tiempo de compilación y tiempo de ejecución.

C#

  1. Enumere y describa las características de C#.
  2. Explique la diferencia entre lenguajes de tipado estático y lenguaje de tipado dinámico.
  3. Defina sintaxis, semántica y vocabulario de una lenguaje de programación.
  4. Defina los siguientes términos: Sentencia (statement), variable y expresión (expression). ¿Cómo se relacionan?
  5. ¿En qué se diferencian variables y constantes?
  6. ¿Qué es el punto de entrada (entry point)? ¿Cuál es en los programas de C#?
  7. ¿Qué es el Common Type System (CTS)?
  8. Explique las diferencias entre los tipos de referencia y los tipos de valor.
  9. ¿Cuáles son las categorías de tipos de datos de .NET? Clasifique en tipos de valor y tipos de referencia.
  10. ¿Qué es un alias?
  11. Ordene los siguientes tipos de datos del menos preciso al más preciso: decimal, float, double.
  12. ¿Qué son los tipos object y dynamic? ¿En qué se diferencian?
  13. ¿Para qué se usan los operadores nameof() y sizeof()?
  14. ¿Cuál es el valor por defecto de los tipos de datos en .NET?
  15. ¿En qué consiste el cortocircuito lógico de los operadores && y ||?
  16. ¿Qué es el formato compuesto? ¿Cómo se aplica en el método WriteLine? Mencione cómo configurar el ancho de los campos, justificación a la izquierda o derecha, formatos estandar y formatos personalizados.