Introducción a .NET

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

¿Qué característica describe mejor cómo se ejecuta el código en .NET?

  • El código se compila a Intermediate Language antes de ser ejecutado. (correct)
  • El código se interpreta directamente en el sistema operativo.
  • El código siempre se ejecuta en una máquina virtual.
  • El código no necesita ser compilado para ser ejecutado.

¿Cuál es la función del Common Language Runtime (CLR) en .NET?

  • Cargar y ejecutar aplicaciones .NET en tiempo de ejecución. (correct)
  • Compilar el código fuente directamente a código máquina.
  • Transformar el código intermedio a código fuente.
  • Proporcionar un entorno de desarrollo integrado.

¿Qué implica la compilación Just-In-Time (JIT) en el contexto de .NET?

  • El código se convierte a código máquina la primera vez que se llama. (correct)
  • El código no se compila y se ejecuta directamente como texto.
  • El código necesita ser recompilado cada vez que se ejecuta.
  • El código se compila solo una vez y se guarda en caché.

¿Cuál de las siguientes afirmaciones sobre .NET es incorrecta?

<p>El código en .NET es interpretado antes de su ejecución. (D)</p> Signup and view all the answers

¿Qué produce el proceso de compilación en .NET?

<p>Un archivo Windows ejecutable en formato portable executable (PE). (D)</p> Signup and view all the answers

¿Qué puede afirmarse sobre los lenguajes disponibles en .NET?

<p>Cualquier lenguaje .NET puede acceder a los mismos servicios y recursos. (D)</p> Signup and view all the answers

¿Cuál de las siguientes opciones no describe una característica de .NET?

<p>No utiliza ningún tipo de compilación. (D)</p> Signup and view all the answers

¿Cómo se relacionan los lenguajes proporcionados por Microsoft con el .NET Framework?

<p>Todos tienen la misma potencia y acceso a recursos y servicios. (A)</p> Signup and view all the answers

Signup and view all the answers

Flashcards

Lenguajes disponibles en .NET

Conjunto de lenguajes de programación que se pueden utilizar con la plataforma .NET. Entre ellos están C#, Python, etc.

Compilación a IL en .NET

El código fuente se traduce a un lenguaje intermedio llamado Intermediate Language (IL).

Compilación Just-In-Time (JIT) en .NET

El IL se traduce a código de máquina justo antes de ejecutarse.

Common Type System (CTS)

Un sistema que define un conjunto de tipos de datos, que son comunes a todos los lenguajes de .NET.

Signup and view all the flashcards

Common Language Runtime (CLR)

El Common Language Runtime (CLR) maneja la ejecución de aplicaciones .NET. Se encarga de cargar, ejecutar y compilar Just-In-Time (JIT) el código.

Signup and view all the flashcards

Archivo ejecutable en .NET

El proceso de compilación JIT crea un archivo ejecutable en formato portable executable (PE).

Signup and view all the flashcards

Ejecución sin máquina virtual

La plataforma .NET no utiliza una máquina virtual, sino que ejecuta aplicaciones mediante el CLR.

Signup and view all the flashcards

Compilación vs. Interpretación

El código .NET siempre se compila antes de ejecutarse, nunca se interpreta.

Signup and view all the flashcards

Study Notes

Resumen-MaD.pdf

  • Recursos: Sitio web cochesnet, mostrando coches en venta o compra.
  • Oferta Servicios: Coches nuevos, renting, km0, y usados.
  • Información General: Todos los derechos reservados. No se permite la explotación económica. La impresión en su totalidad está permitida.

Introducción a .NET.

  • Plataforma: .NET es independiente del lenguaje (C#, Python, etc.).
  • Código Intermedio: El código fuente se compila a Intermediate Language (IL) antes de la ejecución.
  • Common Type System (CTS): Todos los lenguajes .NET comparten tipos de datos comunes.
  • Common Language Runtime (CLR): Es el responsable de cargar y ejecutar aplicaciones .NET.
  • Compilación Just-In-Time (JIT): Traduce IL a código máquina.
  • Código Gestionado (managed code): Aplicaciones .NET que se ejecutan bajo el CLR. No se ejecuta directamente sobre el sistema operativo.
  • Metadata: Describe los tipos, incluyendo campos, propiedades y métodos soportados. Se genera automáticamente durante la compilación.
  • Interoperabilidad: Permite el funcionamiento de componentes escritos en diferentes lenguajes.
  • Orientación a Objetos: 100% orientada a objetos. Útil para aplicaciones empresariales.
  • IL vs. Java Bytecode: IL está diseñado para soportar múltiples lenguajes, mientras que Java Bytecode está diseñado para Java. IL se compila JIT, no se interpreta.

.NET Framework.

  • Componentes clave: Common Language Runtime (CLR), bibliotecas de funcionalidad reutilizable (Class Library), .NET Framework SDK.
  • Variantes: .NET Framework Redistributable Package, .NET Framework SDK, .NET Framework, .NET Framework Class Library, Common Language Runtime (CLR).
  • Lenguajes soportados: VB.NET, C++, C#, J#

Enterprise Library.

  • Componentes: Es un conjunto de componentes de software reutilizables para resolver problemas comunes en aplicaciones de software (seguridad, acceso a datos, etc.).
  • Application Blocks: Funciones estándar para problemas comunes como caché, criptografía, manejo de excepciones, registro, seguridad, inyección de políticas.
  • Características: Reutilizable, adaptable, gratuito.

NuGet.

  • Gestor de paquetes: Facilita la administración de librerías, componentes, etc.
  • Paquetes: Se descargan en el directorio "packages"
  • Beneficios: Gestión de dependencias, resolución de conflictos de versiones, simplicidad.

Test Project.

  • Herramientas: Test Inicialización, Assert, Test Finalización.
  • Métodos: Métodos de prueba, inicialización de la prueba, limpieza de pruebas
  • Atributos: Métodos para testear código

ASP.NET.

  • Framework: Permite construir aplicaciones Web y se basa en controles web.
  • Web Forms: Controles que se ejecutan en servidor (Web Controls) y se pueden crear manualmente (HTML Controls).
  • Mode Inline: Código en la página .aspx
  • Mode CodeBehind: Archivos .aspx.cs
  • ASP.NET Web Forms: componente core de ASP.NET

Master Pages.

  • Diseño: Permite un diseño consistente.
  • Contenido: Se utilizan zonas de contenido (ContentPlaceHolder): Permite agregar contenido individual en diferentes páginas con un diseño similar.
  • Componentes: Contenedor para el contenido dinámico y la lógica de la aplicación.

Internacionalización.

  • Culturas: Para soportar diferentes regiones y culturas.
  • Recursos: Se gestionan los recursos necesarios en diferentes archivos de recursos (.resx)

Autenticación.

  • Sistemas: Se define el modo de autenticación y las configuraciones correspondientes en el archivo "web.config".

Configuración.

  • Arquitectura: Se usa .NET Framework y se configura la aplicación en función de las necesidades específicas.
  • Archivos XML: Archivos de configuración XML (web.config) para personalizar.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Resumen-MaD (PDF)

More Like This

.NET Assemblies
11 questions

.NET Assemblies

ResoundingDune avatar
ResoundingDune
.NET and C# Interview Questions
40 questions
.NET Framework Data Providers Quiz
40 questions
.NET Platform and C# Overview
48 questions
Use Quizgecko on...
Browser
Browser