Practica 01

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

Programación Orientada a Objetos

Práctica No.1. Sintaxis básica de C# y conceptos fundamentales de POO.

Esta práctica está orientada a introducir a los estudiantes a la sintaxis básica de C# y los
conceptos fundamentales de programación.

Semana 1: Introducción a C# y Programación Orientada a Objetos

Objetivos de la práctica:

1. Familiarizarse con la sintaxis básica de C#.


2. Comprender cómo estructurar un programa en C#.
3. Introducir los conceptos de clases y objetos.
4. Aprender a interactuar con el usuario a través de la consola.

Práctica 1: "Hola Mundo" y Conceptos Básicos de C#

Instrucciones:

1. Crear un Proyecto en C#:


o Abre una terminal o línea de comandos y crea un nuevo proyecto de consola
utilizando el siguiente comando:
2. dotnet new console -o PracticaSemana1
o Esto creará un nuevo directorio llamado PracticaSemana1 con una aplicación de
consola predeterminada.
3. Modificar el archivo Program.cs:
o Abre el archivo Program.cs en un editor de código como Visual Studio Code.
o Escribe un programa que haga lo siguiente:
▪ Imprima en consola el mensaje "¡Hola, [tu nombre]!".
▪ Solicite al usuario su nombre y lo imprima en la consola.

Ejemplo de código:

using System;

class Program
{
static void Main(string[] args)
{
// Imprimir un saludo
Console.WriteLine("¡Hola, [tu nombre]!");

// Solicitar el nombre del usuario


Console.Write("¿Cómo te llamas? ");
string nombre = Console.ReadLine();

// Imprimir el nombre del usuario


Console.WriteLine($"¡Hola, {nombre}!");
}
}

Conceptos aprendidos en este paso:


o Console.WriteLine(): Para imprimir texto en la consola.
o Console.ReadLine(): Para leer datos ingresados por el usuario.
o Interpolación de cadenas: Usar {} para incluir variables dentro de un string.
4. Explicación del Código:
o using System;: Importa el espacio de nombres System, que contiene
funcionalidades para la entrada/salida de consola, entre otras.
o Clase Program: Define la clase principal donde se encuentra el método Main, que
es el punto de entrada de la aplicación.
o Método Main: Es el primer método que se ejecuta cuando se corre el programa.
Este método es estático, lo que significa que se puede invocar sin crear una
instancia de la clase Program.
o Interacción con el usuario: El programa pide al usuario que ingrese su nombre y
luego lo imprime en la consola.
5. Ejercicio adicional - Trabajo con variables:
o Modifica el programa para que pida al usuario su edad y luego calcule cuántos
años tendrá dentro de 5 años.
o Debes usar variables de tipo int para la edad y realizar operaciones matemáticas.

Ejemplo de código:

using System;

class Program
{
static void Main(string[] args)
{
// Solicitar nombre
Console.Write("¿Cómo te llamas? ");
string nombre = Console.ReadLine();

// Solicitar edad
Console.Write("¿Cuántos años tienes? ");
int edad = int.Parse(Console.ReadLine());

// Calcular la edad en 5 años


int edadFutura = edad + 5;

// Imprimir la respuesta
Console.WriteLine($"¡Hola, {nombre}! Dentro de 5 años tendrás
{edadFutura} años.");
}
}

Práctica 2: Creación de una Clase Básica (Introducción a la Programación


Orientada a Objetos)

Instrucciones:

1. Crear una clase Persona:


o Crea una nueva clase llamada Persona que tenga dos propiedades: Nombre (tipo
string) y Edad (tipo int).
o Dentro de la clase, crea un método llamado MostrarInformacion que imprima el
nombre y la edad de la persona en la consola.
2. Utilizar la clase Persona en el Main:
o En el método Main, crea un objeto de tipo Persona, asigna valores a sus
propiedades y llama al método MostrarInformacion para mostrar los datos de la
persona.

Ejemplo de código:

using System;

// Definición de la clase Persona


class Persona
{
// Propiedades
public string Nombre { get; set; }
public int Edad { get; set; }

// Método
public void MostrarInformacion()
{
Console.WriteLine($"Nombre: {Nombre}, Edad: {Edad}");
}
}

class Program
{
static void Main(string[] args)
{
// Crear un objeto Persona
Persona persona1 = new Persona();
persona1.Nombre = "Juan";
persona1.Edad = 25;

// Llamar al método MostrarInformacion


persona1.MostrarInformacion();
}
}

Conceptos aprendidos:

• Clases: Son plantillas para crear objetos. En este caso, la clase Persona tiene
propiedades y métodos.
• Propiedades: En C#, las propiedades permiten leer y escribir los valores de los atributos
de un objeto.
• Métodos: Los métodos definen el comportamiento de la clase. En este caso,
MostrarInformacion imprime los valores de las propiedades.
• Objetos: Se crea un objeto de tipo Persona utilizando el operador new.

Evaluación de la práctica:

Adicionalmente los estudiantes pueden implementar los siguientes cambios:

1. Modificar el programa para que incluya más propiedades en la clase Persona, como
Dirección o Teléfono.
2. Realizar una pequeña mejora: agregar un segundo objeto Persona y mostrar la
información de ambos.
Conclusión de la práctica de la semana 1: Al final de esta práctica, los estudiantes habrán
aprendido los conceptos básicos de C# y la programación orientada a objetos, incluyendo la
creación de clases, objetos, métodos y el uso básico de variables y entrada/salida de consola.

También podría gustarte