Curso C#. Enum. Vídeo 58

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ก.ย. 2024

ความคิดเห็น • 59

  • @jitlerv8600
    @jitlerv8600 5 ปีที่แล้ว +62

    gracias amigo. no se de donde seas pero eres un genio para explicar. Cuando sali del colegio no sabia que hacer con mi vida asi que no sabia que estudiar. Por casualidad de la vida en youtube me salio un video de css y pues me gusto el tema y pum!! me di cuenta que habia nacido para esto. Con tus videos aprendi java y bases de datos y pase a la universidad sabiendo esos temas y ahora tengo trabajo todo gracias a tus videos.

    • @pildorasinformaticas
      @pildorasinformaticas  5 ปีที่แล้ว +22

      Muchas gracias por el comentario, me anima a seguir. Me alegro de que te guste mi trabajo. Un cordial saludo!

  • @sobrenaturalrock4924
    @sobrenaturalrock4924 ปีที่แล้ว +4

    El mejor tutorial que hay de Enums !! explicado en profundidad y con ejemplos reales

  • @cristhiandavidholguinarist2980
    @cristhiandavidholguinarist2980 ปีที่แล้ว +2

    Estos ultimos temas me tienen volada la cabeza jajaja, muchas gracias por todo.

  • @ian27ful
    @ian27ful ปีที่แล้ว +1

    Gracias a los videos desde el 1 al 56 aprobé libre sin cursar una materia de programación, gracias

  • @CristianMartinezcrismarpe
    @CristianMartinezcrismarpe 11 หลายเดือนก่อน +1

    Eres un crack, me encantan tus cursos

  • @pablino234
    @pablino234 3 ปีที่แล้ว +2

    get y set tambien se pueden definir como una propiedad y no como un método, es decir, tambien un getter y un setter de cualquier atributo pirvado o protegido puede ser de esta forma:
    class Persona
    {
    private string nombre;
    //constructor
    public Persona(string _nombre)
    {
    Nombre = _nombre;
    }
    //propiedad
    public Nombre
    {
    get { return nombre; }
    set { this.nombre = value; }
    }
    }
    Me encantan tus videos amigo, son una Joya, contigo aprendí VBA y te agradezco

  • @JoseMiguel32e
    @JoseMiguel32e 5 ปีที่แล้ว +15

    Me está encantando el curso de C#
    Una pregunta.
    ¿Puedes comentar los libros de Java, C#, Python,...que usas para aprender estas tecnologías?
    Gracias y Hasta pronto.

  • @luckzze
    @luckzze 5 ปีที่แล้ว +2

    Te amo bro por favor no te mueras nunca

  • @joseluisfuentes9348
    @joseluisfuentes9348 3 ปีที่แล้ว

    Tus explicaciones son claras. Llevo 2 meses con tus vídeos y estoy sorprendido de tu manera de explicar. Te mando saludos desde México ojalá y pudieras venir por acá a dar conferencias ya que la cultura de programación por acá aún le hace falta darle más seriedad y empuje .

  • @gomz810
    @gomz810 4 ปีที่แล้ว

    Me han encantado todos los vídeos de este curso, los uso de repaso y siempre aprendo alguna aplicación nueva.

  • @mariopintomiranda5502
    @mariopintomiranda5502 3 ปีที่แล้ว

    una Herramienta sencilla pero potente para facilitar al programador. muchas gracias maestro por enseñarlo!

  • @Juanda-30
    @Juanda-30 ปีที่แล้ว +1

    me gusta cuando se pasa de la teoría a codificar gracias

  • @davidortega1834
    @davidortega1834 2 ปีที่แล้ว

    Cómo siempre gran video Juan

  • @federicolozano8751
    @federicolozano8751 5 ปีที่แล้ว +1

    Hola Juan. Gracias por el conocimiento compartido.
    En el ejercicio pudo crearse una clase enum para el salario, algo así:
    using System;
    namespace UsoEnum
    {
    class Program
    {
    static void Main(string[] args)
    {
    Empleado Luis = new Empleado(Bonus.extra, Salario.sal3);
    Console.WriteLine("El salario neto de Luis= " + Luis.getSalario());
    Empleado Pablo = new Empleado(Bonus.normal, Salario.sal2);
    Console.WriteLine("El salario neto de Pablo= " + Pablo.getSalario());
    }
    }
    class Empleado
    {
    public Empleado(Bonus bonoEmpleado,Salario salEmpleado)
    {
    bonus = (double)bonoEmpleado;
    salario = (double)salEmpleado;
    }
    public double getSalario()
    {
    return salario+bonus;
    }
    private double salario, bonus;
    }
    enum Bonus {bajo=500,normal=1000,bueno=1500,extra=3000 }
    enum Salario {sal1=1500,sal2=2000,sal3=2500,sal4=3000 }
    }

    • @slash148
      @slash148 4 ปีที่แล้ว

      No sería lo más aconsejable, a menos que se limite únicamente a servir como ejemplo demostrativo. En un programa de la vida real, dichos salarios y bonos pueden variar con el tiempo, y los tipos enumerados son constantes.

  • @elvintorres1582
    @elvintorres1582 5 ปีที่แล้ว +1

    Muchas gracias Juan por compartir tus conocimientos como siempre muy bien explicado el tema sigue adelante siempre pendiente de tus videos un saludo desde Honduras

  • @moisesreyes125
    @moisesreyes125 3 ปีที่แล้ว

    ¡Muchas gracias! He aprendido mucho. ♥

  • @bodrhul
    @bodrhul 2 ปีที่แล้ว

    Muchisimas gracias y perfectamente explicado!!

  • @edgarchacin4290
    @edgarchacin4290 5 ปีที่แล้ว +10

    Haz un curso de C++ por favor.

  • @euclidesperez9682
    @euclidesperez9682 11 หลายเดือนก่อน

    Eh aquí mi pequeño aporte espero puedas guiarte con esto
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Security.Cryptography.X509Certificates;
    using System.Text;
    using System.Threading.Tasks;
    namespace _22.Enums
    {
    public class Program
    {
    public static void Main(string[] args) {
    Console.WriteLine(meses.Enero); // nos mostrara el mes enero de nuestro enum
    Console.WriteLine((meses)1); // nos mostrara la posicion numero1 de nuestro enum
    Console.WriteLine();

    // devido a que el enum se comporta como un arreglo lo podemos recorrer
    for(int i = 1; i g.mes == Convert.ToString(meses.Abril)); //FirstOrDefault se comporta con filter de Js
    if (gastoAbril != null)
    {
    Console.WriteLine($"El gasto de abril fue: {gastoAbril.gasto}");
    }
    Console.WriteLine("Gastos:");
    foreach (var gasto in gastoPorMes.Gastos)
    {
    Console.WriteLine($"{gasto.mes}: {gasto.gasto}");
    }
    }

    }
    public class GastoPorMes
    {
    public List Gastos { get; set; }
    public GastoPorMes(List gastos)
    {
    this.Gastos = gastos;
    }
    }
    public class Gasto
    {
    public Gasto(double gasto, string mes)
    {
    this.gasto = gasto;
    this.mes = mes;
    }
    public double gasto { set; get; }
    public string mes { set; get; }
    }
    enum meses
    {
    none, // el lenguaje siempre toma como primera posición el 0 debido a esto en el primer ítem ponemos none
    Enero,
    Febrero,
    Marzo,
    Abril,
    Mayo,
    Junio,
    Julio,
    Agosto,
    Septiembre,
    Octubre,
    Noviembre,
    Diciembre
    }
    // también podemos asignarle un código a cada enum como a esta lista de códigos de respuesta
    enum codigos
    {
    none = 0,
    ConexionEstablecdia = 100,
    ConexionPeredida = 200,
    Desconocido = 300,
    ConexionLenta = 400
    }
    }

  • @jordibonastre2642
    @jordibonastre2642 5 ปีที่แล้ว +2

    Hola Juan , antes que nada muchísimas gracias por ofrecer tantísimo contenido de calidad, y encima de manera gratuita.
    Estoy haciendo el curso de android y me ha surgido una pregunta;
    Las empresas que buscan gente para desarollar apps en android, a parte de que pidan java, manejo de android studio i saber dissenyar UI, puede que te pidan front end o back end??
    muchas gracias de antemano

  • @TM-ln1jc
    @TM-ln1jc 5 ปีที่แล้ว +2

    Muchas gracias profesor!
    También podría realizar algún curso de lógica de programación y análisis para la solución de problemas!
    Con algunos ejemplos y ejercicios.
    Sería genial! GRACIAS por su aporte valioso.
    Saludos!

  • @n41mad56
    @n41mad56 5 ปีที่แล้ว +2

    Buenas Juan, más adelante veremos NHibernate o Entity?

  • @juanpablocortezmosquera8946
    @juanpablocortezmosquera8946 10 หลายเดือนก่อน

    Si desean algo muy útil en consolas: las enumeraciones son muy útiles para menús o switch cuando se trabaja con principios SOLID, lo cual recomiendo mucho leer.

  • @soran2290
    @soran2290 4 ปีที่แล้ว +2

    Y para variables hay algo tipo enum?

  • @edwinroman30
    @edwinroman30 5 ปีที่แล้ว

    Buen vídeo.

  • @Jose__Manuel
    @Jose__Manuel 4 ปีที่แล้ว +1

    String La_alergia = Estaciones.Primavera.ToString();
    Esto tampoco da error.
    saludos.

  • @leatherandpoemscharmyman5774
    @leatherandpoemscharmyman5774 4 ปีที่แล้ว

    solo pueden agergares dentro de clases no?? no de metodos?

  • @brandongutierrez8998
    @brandongutierrez8998 ปีที่แล้ว

    Alguien que me pueda ayudar? que diferencia habría con crear un metodo que devuelva el salario a usar una propiedad de solo lectura que retorne el salario con un get?

  • @chuka4901
    @chuka4901 4 ปีที่แล้ว +2

    Se podria utilizar los enum para espcificar errores de HTML?? por ejemplo enum HtmlErrors {BadRequest=400, Unathorized, PaymentRequired, Forbbiden, NotFound}. Todos estos valores son correlativos segun el protocolo HTML Errores. 400, 401, 402, 403, 404

  • @intercambioradial
    @intercambioradial 5 ปีที่แล้ว +1

    primeramente mi respeto Juan por tan valiosos cursos y compartir tus conocimientos, le dejo una inquietud resulta que estoy siguiendo este curso de C# y voy por el video 27, en la sección Condicionales, no vi el trabajo con el condicional FOR, sera que estará en los videos posteriores del 27 o por algun motivo me lo he salteado? desde ya muchas gracias por tu respuesta.Abrazo

    • @JavierHernandez-ez1bk
      @JavierHernandez-ez1bk 5 ปีที่แล้ว +1

      Hola!
      Si revisas los siguientes vídeos veras que el bucle For se trata mas adelante, en el capitulo 38

    • @intercambioradial
      @intercambioradial 5 ปีที่แล้ว

      @@JavierHernandez-ez1bk buenisimo amigo aun no he llegado gracias por la info.

  • @marcogbdev
    @marcogbdev 2 ปีที่แล้ว

    Saludos,muy bueno este curso, he aprendido muchisimo, tengo una pregunta ¿Por que en la clase Empleado sólo se coloca this en el salario y no en bonus
    ?

    • @franciscojavierreynasoto4568
      @franciscojavierreynasoto4568 2 ปีที่แล้ว +1

      Se usa para diferenciar entre el atributo de la clase y el parámetro recibido en el constructor cuando se tiene el mismo nombre, como el nombre del parámetro recibido en el constructor es bonusEmpleado y el atributo en la clase es bonus, no es necesario el uso del this.

  • @kalziferx3smash301
    @kalziferx3smash301 4 ปีที่แล้ว +3

    8:56 ASI NOS REIMOS LOS CHILENOS kjskdjskjdskjsd

  • @Nizark-dj9uf
    @Nizark-dj9uf 5 ปีที่แล้ว +2

    Buenas juan, que pasara con el curso de Android ?

    • @pildorasinformaticas
      @pildorasinformaticas  5 ปีที่แล้ว

      Que continuará en breve. (en breve en mi vida suelen ser dos semanas o tres). Un saludo!

  • @marcohdez8406
    @marcohdez8406 4 ปีที่แล้ว +1

    ¿En qué parte del curso se vio el tipo casting?

    • @hisoka7489
      @hisoka7489 4 ปีที่แล้ว +1

      Entre el quinto y sexto video.

  • @goku0497
    @goku0497 4 ปีที่แล้ว

    Hola excelente video
    No recuerdo lo del casting si me pueden decir en que video lo comenta muchas gracias
    Excelente Video! Muy buen profesor

    • @shema7090
      @shema7090 4 ปีที่แล้ว

      Amigo si no estoy mal es en el vídeo #6 Sintaxis básica
      pero el casting es una conversión explicita
      example de double a int
      double z = 15;
      creas la variable en donde vas a almacenar la conversión
      entre parentesis debe ir el tipo de dato a convertir
      y luego la variable del valor a convertir
      int nuevaZ = (int ) z ;

    • @goku0497
      @goku0497 4 ปีที่แล้ว +1

      @@shema7090 gracias si no lo conocía como casting pero como conversión explicita, grax

  • @nelsonmerino383
    @nelsonmerino383 5 ปีที่แล้ว +1

    Buenas Profesor, quisiera saber si el curso de Java tutorizado, se encuentra disponible todavía?

    • @pildorasinformaticas
      @pildorasinformaticas  5 ปีที่แล้ว +1

      Calor que si. Si entras en mi página y vas a la sección de Java tutorizado lo verás. Un saludo!

  • @Zeky
    @Zeky 5 ปีที่แล้ว +2

    ¿Para cuando Django?

    • @pildorasinformaticas
      @pildorasinformaticas  5 ปีที่แล้ว +1

      Para finales de la semana que viene (12-13-14 de julio 2019), que creo es cuando tendré tiempo. Un saludo!

  • @kefallendes556
    @kefallendes556 5 ปีที่แล้ว

    Hola Profe Saludos desde Argentina!. Excelente Curso!. Quería saber si en este curso se verá en el futuro uso de grafos y algoritmo de dijkstra?. Gracias!.

  • @damien4734
    @damien4734 5 ปีที่แล้ว

    Buenas Prof Juan, disculpe quería saber si hará un CURSO DE PHOTOSHOP?. o si tiene pensado hacerlo en algún momento, por favor... seria de gran ayuda.!

    • @pildorasinformaticas
      @pildorasinformaticas  5 ปีที่แล้ว +2

      Es uno de los cursos que quiero hacer desde que abrí el canal allá por el año 2012. Es un curso muy complicado de hacer online, pero espero poder llevarlo a cabo algún día. Un saludo!

  • @TonicoBonico
    @TonicoBonico 2 ปีที่แล้ว

    Cicladísimo.

  • @salvadormellado5200
    @salvadormellado5200 5 ปีที่แล้ว

    alguien que me ayude con esto en phyton por favor
    Lea detenidamente el siguiente enunciado y de resolución utilizando listas:
    Considere que la cantidad promedio regular de sodio en el Agua Potable de un domicilio es de 50 mg/L. En esto,
    usted trabaja en una empresa que verifica si una vivienda “está en norma” con este promedio por lo cual sabe que:
    1. Se tomará una muestra de 24 mediciones de sodio que deben ser números positivos.
    2. Si 13 de las 24 muestras de sodio sobrepasan el promedio regular, entonces no se cumple la ley.
    3. Si el promedio de las muestras tomadas es mayor al promedio regular, entonces no se cumple la ley.
    Con esto, se pide que genere un programa donde:
    1. Tenga una función que permita el ingreso de las 24 muestras (no debe ni necesita pedir la cantidad).
    2. Tenga una función que retorne el promedio de las 24 mediciones.
    3. Tenga una función que retorne True si 13 o más mediciones pasan al promedio regular. En otro caso retorna
    False.
    4. Tenga una función que retorne True si el promedio de las mediciones es mayor al promedio regular. En otro
    caso retorna False.
    5. Un main donde se utilicen las funciones anteriores e indique si la muestra cumple la ley o si la muestra no
    cumple la ley indicando el o los motivos por lo que se da este resultado. Note que la muestra cumple o no
    cumple, pero puede “no cumplir” por uno o por los dos casos.
    Finalmente, considere que el usuario se puede equivocar al ingresar los datos por lo que deberá controlar dicho
    evento.

  • @alphaalfre
    @alphaalfre 2 ปีที่แล้ว

    👀

  • @ezequielmartinez194
    @ezequielmartinez194 ปีที่แล้ว

    Este es mi programa:
    using System;
    namespace EnumPractica2
    {
    enum SalarioBase { Miserable = 100, Malo = 32000, Aceptable = 85000, Excelente = 150000 };
    enum Bonus { Malo = 200, Bien = 560, Joya = 1200, Buenardo = 2300};
    class Program
    {
    static void Main(string[] args)
    {
    Empleado Ezequiel = new Empleado(SalarioBase.Aceptable, Bonus.Malo);
    Console.WriteLine("El salario del empleado es: " + Ezequiel.getCalificacionSalario());
    Console.WriteLine("El bonus del empleado es: " + Ezequiel.getCalificacionBonus());
    Console.WriteLine("El salario del empleado en cifras es: " + Ezequiel.SALARIO);
    Console.WriteLine("El bonus del empleado en cifras es: " + Ezequiel.BONUS);

    }
    }
    class Empleado
    {
    private double Salario, Bonus;
    private string CalificacionSalario, CalificacionBonus;
    public Empleado(SalarioBase salarioEmpleado, Bonus bonusEmpleado)
    {
    CalificacionSalario = salarioEmpleado.ToString();
    CalificacionBonus = bonusEmpleado.ToString();
    Salario = (double) salarioEmpleado;
    Bonus = (double) bonusEmpleado;
    }
    public string getCalificacionSalario()
    {
    return CalificacionSalario;
    }
    public string getCalificacionBonus()
    {
    return CalificacionBonus;
    }
    public double SALARIO
    {
    get { return Salario; }
    }
    public double BONUS
    {
    get { return Bonus; }
    }
    }
    }
    Si, soy argento y joven.