Unidad 3


Fundamentos de Programación C#

Instituto Tecnológico de Tehuacán | Ingeniería en Sistemas Computacionales

Dra. Olga López Fortiz

1. C# y Visual Studio

C# es un lenguaje potente desarrollado por Microsoft. Se ejecuta sobre .NET y es ideal para aplicaciones de consola, web y móviles.

🔗 Descarga de Herramientas:
• Visual Studio Community (Recomendado): Obtener aquí
• Visual Studio Code: Obtener aquí

2. Variables, Constantes e Identificadores

Los identificadores son los nombres que asignamos a nuestras variables, constantes y métodos. Deben comenzar con una letra o guion bajo.

const double PI = 3.1416; // Constante
int edad = 20; // Variable e Identificador
string nombreEstudiante = «Olga»;

Palabras Reservadas

Son términos con significado especial para el compilador: static, void, int, class, namespace, if, else, using.

3. Operadores y Condición Ternaria

C# permite evaluar expresiones de forma compacta. El operador ternario ?: es un reemplazo elegante para condiciones simples.

int calificacion = 85;
string resultado = (calificacion >= 70) ? «Aprobado» : «Reprobado»;
Console.WriteLine(resultado);

4. Cómo compilar y ejecutar (Paso a Paso)

  1. Abrir Visual Studio: Seleccionar «Crear un nuevo proyecto».
  2. Elegir Plantilla: «Aplicación de consola (.NET Core / Framework)».
  3. Escribir Código: Dentro del método Main.
  4. Ejecutar: Presionar la tecla F5 o el botón «Iniciar».

5. Ejercicios Resueltos: Variables y Constantes

Ejercicio 1: Declaración Básica

int semestre = 1;
char grupo = ‘A’;

Ejercicio 2: Uso de Constantes

const int IVA = 16;
double total = 100 * 1.16;

Ejercicio 3: Asignación Múltiple

int a = 5, b = 10, c = 15;

Ejercicio 4: Ternario de Edad

bool mayor = (edad >= 18);

Ejercicio 5: Concatenación

Console.WriteLine(«Valor: « + total);

6. Prácticas Propuestas (Sin Ciclos ni Ifs)

  1. Área del Círculo: Leer radio y calcular área usando Math.PI.
  2. Conversor de Divisas: Convertir pesos a dólares usando una constante de tipo de cambio.
  3. Promedio Simple: Leer 4 calificaciones y mostrar el promedio final.
  4. Calculadora de Segundos: Convertir horas ingresadas por el usuario a segundos totales.
  5. Punto de Venta: Calcular el precio final de un producto sumando el IVA y mostrando el desglose.

🔍 Reflexión e Investigación

  1. ¿Por qué es vital usar constantes en lugar de valores fijos («números mágicos») en el código?
  2. Investiga la diferencia entre el almacenamiento en la Stack y el Heap en C#.
  3. ¿Cómo influye la prioridad de operadores en la precisión de un sistema financiero?
  4. Reflexiona: ¿El operador ternario ayuda a la legibilidad o la complica? ¿Cuándo evitarlo?
  5. Investiga: ¿Qué sucede en memoria cuando ocurre un desbordamiento (overflow)?
  6. ¿Qué ventajas ofrece Visual Studio frente a compiladores de línea de comandos simples?
  7. Investiga: ¿Cómo se representan internamente los números negativos en binario (Complemento a 2)?
  8. Reflexiona: ¿Por qué la depuración (Debugging) es considerada un arte dentro de la ingeniería?
© 2026 – Dra. Olga López Fortiz | ITT | Fundamentos de Programación C#

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *