0. Programación en C#

Programación en Red e IA | Creado por Manuel Ignacio López Quintero bajo esta licencia.

Contenidos

  1. Common Language Infrastructure:
  2. C#.
  3. Documentación oficial:
  4. Tutoriales de C#:
  5. Descargas oficiales:
  6. Juegos de terminal en C#.

Actividades

1. Responde:
a) ¿Qué es la especificación Common Language Infrastructure (CLI)?
a) ¿Qué dos estándares definen la especificación CLI?
b) ¿Qué es .NET y qué lenguajes soporta?
c) ¿Qué es Mono y qué tres grandes grupos de componentes lo forma?
d) ¿Qué es C#? ¿Qué características distintivas tiene C# con respecto C, C++ y Java?
e) ¿Por qué se usa .NET en Unity? ¿Qué dos scripting backends usa Unity?

2. Realiza:
a) Descarga e instala .NET 6.0, ojea la documentación y resume la introducción a .NET.
b) Define .NET CLI (Command-Line Interface), explica dotnet y lista los comandos generales de dotnet.
c) Usando dotnet desde tu terminal, crea y ejecuta tu primer programa en .NET con C#.
d) Crea un proyecto con dotnet console y programa en C#: inicia dos enteros, súmalos y muestra el resultado.
d) Descarga e instala Visual Studio Community 2022 en Windows/Mac o Visual Studio Code en GNU/Linux.

3. Resuelve en C# usando Visual Studio 2022 (o Code) los siguientes problemas de variables.

4. Resuelve en C# usando Visual Studio 2022 (o Code) los siguientes problemas de listas.

5. Resuelve en C# usando Visual Studio 2022 (o Code) los siguientes problemas de condicionales.

6. Resuelve en C# usando Visual Studio 2022 (o Code) los siguientes problemas de bucles.

7. Resuelve en C# usando Visual Studio 2022 (o Code) los siguientes problemas de funciones.

8. Resuelve en C# usando Visual Studio 2022 (o Code) los siguientes problemas de clases.

9. Resuelve en C# usando Visual Studio 2022 (o Code) los siguientes problemas de librerías.

10. Programa en C# usando Visual Studio 2022 (o Code) los siguientes juegos para la terminal:
a) Adivina el número (reglas) (imagen) (solución).
b) Ahorcado (reglas) (imagen) (solución).
c) Bagels (reglas) (imagen).

Evaluación

Entrega

  1. Todos los ejercicios de desarrollo y programación deben ordenarse y enumerarse en un solo PDF.
  2. Puedes usar ILovePDF para convertir código, rotar, organizar y reunir PDF.
  3. La presentación, orden y claridad del documento PDF se valorará en esta entrega.

Cómo trabajar con Visual Studio Code

  1. Instala .NET 6.0 SDK y Visual Studio Code. Luego instala las extensiones C# y Print.
  2. Si usas GNU/Linux, desactiva Mono en Preferences > Settings > Extensions > C# configuration > Omnisharp: Use Global Mono > Never.
  3. Pasa bien los argumentos en las actividades de desarrollo (no hace falta en las de iniciación).
  4. Imprime en PDF pulsando con el botón derecho en el código y pulsando Print. Mira este ejemplo.

Cómo trabajar con Visual Studio 2022

  1. Instala .NET 6.0 SDK y Visual Studio Community 2022 con el workload de desarrollo en .NET.
  2. Crea un proyecto de consola y visualiza los números de línea.
  3. Pasa bien los argumentos (1 y 2) en las actividades de desarrollo (no hace falta en las de iniciación).
  4. Imprime en PDF pulsando en Archivo, Imprimir. Mira este ejemplo.

Criterios de calificación

Criterios de evaluación asociados

Programación en Red e IA | Creado por Manuel Ignacio López Quintero bajo esta licencia.