Primer
Programa en C#
Diario de Aprendizaje #6 – Semana del 17 de Septiembre 2018
Esta semana dimos comienzo a
lo que fue el empezar a codificar o programar. Nosotros vamos a hacer programas
con el lenguaje de programación C# inicialmente.
C# es un lenguaje de
programación orientado a objetos. Su código se puede tratar íntegramente como
un objeto y su sintaxis es muy similar a la de Java. También, armoniza la
productividad del Visual Basic con el poder y la flexibilidad del C++. [1]
Algunas características principales
que se deben de tomar en cuenta al programar en C# y en la mayoría de los
lenguajes en general son las siguientes:
- Se poseen palabras reservadas con un único propósito.
- Hay uso de memoria por cada variable que escribamos.
- Cada línea de código debe de terminar con “ ; ” (de otra manera simplemente nuestro programa no compilará).
- Todas las variables se deberán de declararse antes de usarse.
- Se necesita, en la mayoría de los casos, un uso de librerías.
En el último apartado de este
diario se presentará un programa ejemplo que se realizó en clase.
Dos sentencias que utilizamos
mucho y aprendimos fueron la de Console.Write(“”) y la de Console.Read(“”). La
primera se utiliza para escribir y desplegar texto en la consola y la última para
leer variables y datos ingresados por el usuario a la hora de compilar.
Como conclusión de la semana,
me gustó mucho que empezamos a codificar. El poder escribir código después de
pensar y razonar acerca de un problema, y el ver que nuestra solución funcionó,
generó un sentimiento de satisfacción y felicidad enorme.
Estoy ansiosa por ver qué es lo que seguirá y será transmitido en los próximos
diarios de aprendizajes.
A continuación, se presentará
el código realizado en la clase de programación:
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();
}
}
}
Referencias:
- [1] LENGUAJE DE PROGRAMACIÓN C#. (n.d.). Consultado el 20 de Septiembre, 2018, en http://www.larevistainformatica.com/C1.htm

Buen resumen y buenos ejemplos del lenguaje.
ReplyDelete