Esta semana comenzamos por fin a introducirnos en lo que es C#, el
lenguaje de programación, he hicimos un programa básico. Pero, antes de
mostrarles el programa que hicimos en clase debo dejar en claro unas cuantas
cosas.
Para comenzar, es necesario explicar que C# es un lenguaje de programación orientado a objetos, es decir, un lenguaje en donde "los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial."
Hasta aquí mi reporte, Joaquín.
Para comenzar, es necesario explicar que C# es un lenguaje de programación orientado a objetos, es decir, un lenguaje en donde "los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial."
Este lenguaje, sucesor de C y C++, quiso mejorar con respecto a los
anteriores al incorporar las ventajas de estos y del lenguaje Java, además de
armonizar la productividad del Visual Basic con el poder y la flexibilidad del
C++ y una sintaxis parecida a la del ya mencionado Java.
Las características más relevantes de este lenguaje son:
Las características más relevantes de este lenguaje son:
- La existencia de palabras
reservadas de único propósito.
- El uso de memoria por cada
variable declarada.
- El uso obligatorio del
";" al final de cada línea para que el lenguaje pueda compilar.
- La obligatoria declaración
de las variables anticipada a su uso.
- La necesidad del uso de
librerías.
Para concluir, les presentaré un programa básico hecho a base de C# en
Visual Studio 2017. En el código de dicho programa utilizamos mucho las
sentencias Console.Write(“”) y Console.Read(“”), las cuales son
utilizadas para escribir y desplegar texto en la consola, y para leer variables
y datos que el usuario ingresa al momento de la compilación; respectivamente.
He aquí el código utilizado:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
// Inicio de solicitud de datos
Console.WriteLine("Ingresa tu nombre");
string nombre = Console.ReadLine();
Console.WriteLine("Ingresa tu edad");
byte edad = byte.Parse(Console.ReadLine());
Console.WriteLine("Ingresa el sexo: Masculino/Femenino");
string sexo = Console.ReadLine();
// Fin de solicitud de datos
Console.WriteLine("Tu nombre es: " + nombre + " y tu edad es: " + edad + " y tu sexo es: " + sexo);
Console.WriteLine("Tu nombre es {0} y tu edad es {1} y tu sexo es: {2}", nombre, edad, sexo);
/*
if(condición booleana)
{
Verdadero
}
else
{
Falso
}
*/
// Validar si es menor o igual a 12 años el usuario es niño, si es mayor a 12 pero menor o igual
// a 17 es un adolescente, mayor a 18 es un adulto
if (edad > 18)
{
Console.WriteLine("{0} eres un adulto", nombre);
} else
{
if (edad > 12)
{
Console.WriteLine("{0} eres un adolescente", nombre);
} else
{
Console.WriteLine("{0} eres un niño", nombre);
}
}
if (edad > 18)
{
Console.WriteLine("{0} eres un adulto", nombre);
}
if (edad > 12 && edad <= 17)
{
Console.WriteLine("{0} eres un adolescente", nombre);
}
if (edad <= 12)
{
Console.WriteLine("{0} eres un niño", nombre);
}
// Formato de textos:
sexo = sexo.ToLower(); // Minúsculas
sexo = sexo.ToUpper(); // Mayúsculas
// Fin de formatos
Console.WriteLine(nombre[0]);
Console.WriteLine(nombre.Length); // Longitud de la cadena de texto
Console.WriteLine("Presiona una tecla para continuar...");
Console.Clear();
// Validación de la letra inicial de un nombre
nombre = nombre.ToLower();
if (nombre[0] == 'a' || nombre[0] == 'e' || nombre[0] == 'i' || nombre[0] == 'o' || nombre[0] == 'u')
{
Console.WriteLine("Tu nombre empieza con una vocal"); // Cuando el nombre comienza con una vocal
}
else
{
Console.WriteLine("Tu nombre no comienza con una vocal"); // Cuando el nombre NO comienza con una vocal
}
// Fin de la validación
if(nombre.EndsWith("a") || nombre.EndsWith("e") || nombre.EndsWith("i") || nombre.EndsWith("o") || nombre.EndsWith("u"))
{
Console.WriteLine("Tu nombre termina en vocal");
}
else
{
Console.WriteLine("Tu nombre no termina en vocal");
}
Console.ReadLine();
}
}
}
Muy buen resumen de semana! Me gustó que explicaste bien todo con claridad!
ResponderEliminarBuen resumen de la semana.
ResponderEliminar