Una breve introducción a C#

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."
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:
  • 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();

        }
    }
}

Hasta aquí mi reporte, Joaquín.

Comentarios

Publicar un comentario