DESAPRENDE a PROGRAMAR en 20 MINUTOS

Поделиться
HTML-код
  • Опубликовано: 30 сен 2024
  • Si desaprendemos algo, lo podremos aprender de verdad.
    ********** Seguime en INSTAGRAM ************
    / soydalto
    **** CANAL DE EMPRENDIMIENTOS *****
    Dalto Emprende: goo.gl/c8xn2F
    ***** Y Si tenes TWITTER *****
    / soydalto
    **** HOSTING RECOMENDADO ****
    www.hostg.xyz/...
    **** DONACIONES ****
    PayPal: paypal.me/soyd...
    Otra forma: Hacete miembro del canal (dando click en "unirse")

Комментарии • 471

  • @EverythingEverywhereAIIAtOnce
    @EverythingEverywhereAIIAtOnce Год назад +595

    No he aprendido y ya voy aprender a desaprender🧐

  • @csais2472
    @csais2472 Год назад +207

    Haz el curso de ensamblador. El nivel de programación subira al maximo al aprenderlo, felicidades por tu canal

    • @nicos1776
      @nicos1776 Год назад +24

      No laburó en su vida, nunca toco codigo y vos queres que haga un curso de ASM? jajjaja

    • @kingkamii_yt7165
      @kingkamii_yt7165 Год назад +3

      @@nicos1776 estas seguro de eso? has visto sus videos? primero informate y despues habla

    • @soycristiam
      @soycristiam Год назад

      Ya lo está armando, lo tengo hackeado, no lo sabe, lo le digan.

    • @nicos1776
      @nicos1776 Год назад +16

      @@kingkamii_yt7165 100% seguro
      Tengo años de experiencia y las cosas que hace, dice y muestra dalto son como de junior

    • @san-mad-max9179
      @san-mad-max9179 Год назад +1

      @@nicos1776 y justamente ese es su objetivo, no enseña TODO de un lenguaje sino lo básico

  • @GonDevel
    @GonDevel Год назад +41

    Bueno yo aprendi todo esto en la universidad pero se agradece que este tipo de videos existan para la gente autodidacta y pueden aprender de verdad los fundamentos de la programación.

    • @danilsonbaez
      @danilsonbaez Год назад +1

      ya he aprendido muchos lenguajes y tecnologias, pero fue por youtube y udemy asi que estos videos son muy buenos

  • @maximilianodamianvaldiviaf1607
    @maximilianodamianvaldiviaf1607 Год назад +107

    Cabooooooooon!!! Soy profe de programación y robótica, justo les había preparado una clase de transición de un lenguaje de programación a la robótica con Arduino a mis alumnos y tenía armado algo como esto, aunque me hiciste ver unos detalles que se me habían pasado

    • @desmon3341
      @desmon3341 Год назад +11

      En realidad tengo que discutir su explicación sobre las condicionales. En una CPU x86, tenemos una serie de registros, pero para el caso de los condicionales lo que interesa es el registro de banderas. Cuando se hace un if, la cpu ejecuta una instrucción llamada "cmp" la cual viene de la palabra inglesa comparar. A bajo nivel lo que representa cmp es una resta, por tanto es la ALU la que realiza esta operación, dependiendo de cual se el resultado de la operación, el registro de banderas sufrirá cambios. Por ejemplo, supongamos que comparamos A = 2 con B = 2, ambos valen dos, y se realiza un cmp A, B. Aquí cmp efectúa la resta y activa la flag ZF (ZeroFlag) lo que implica que el resultado de la comparación(resta) es 0. Ahora, tenemos una instrucción de salto llamada JE(JumpEquals) que realiza un salto si la flag ZF fue activada, en este caso como si fue activada el salto se efectúa hacia una dirección de memoria donde proseguirá con la ejecución. Ahora, hay mas de 10 instrucciones de saltos o algo asi, una para cada operación que se pueda realizar con un if, osea tenemos una instrucción de salto para ver si un valor es igual a otro, si un valor es mas grande, menor, diferente u similar, pero tmb tenemos otras que están relacionados a si el valor tiene signo,, o causa o overfload y etc:
      Aqui nombro alguna de las instrucciones de salto posibles:
      JMP
      JA (JNBE)
      JAE (JNBE)
      JB (JNAE)
      JBE (JNA)
      JE (JZ)
      JNE (JNZ)
      JG (JNLE)
      JGE (JNL)
      JL (JNGE)
      JLE (JNG)
      JC
      JNC
      JNO
      JNP (JPO)
      JNS
      JO
      JP (JPE)
      JS
      También he de poner a discusión el tema de los LOOPS, por que aun que es cierto que algunos lenguajes hacen el mecanismo de etiqueta-condiciona-salto, en los procesadores x86 tenemos instrucciones de bucles especificas para estas cosas que el compilador puede tomar mas oportuno usar, alguna de las instrucciones de LOOPs posibles:
      LOOP
      LOOPE
      LOOPNE
      También tengo que poner en cuestión lo del tema de la pila y funciones, no necesariamente el programa a de poner la dirección de retorno en la pila eso depende de la convención de llamadas, mañana puede venir alguien y decidir crear su propia convención de llamadas y en lugar de poner los argumentos de la función en la pila o en los registros y la dirección de retorno en la pila, decida ponerlo en otro lugar.

    • @ElKolimar
      @ElKolimar Год назад +6

      @@desmon3341 Yo pienso que el objetivo del video no es ir tan al detalle ni dar información reveladora, sino, introducir al "programador x correspondencia" que se hizo un cursito de JS en udemy a lo que realmente implica saber programar. Yo creo que suma al menos un poco y, quien te dice, tal vez logra que alguno se anote a hacer la carrera de verdad o a estudiar al menos un poquito de lógica.

    • @desmon3341
      @desmon3341 Год назад +11

      @@ElKolimar entiendo el punto, tal.vez se me van las palabras por que me gusta el tema de bajo nivel y cuando tengo la oportunidad de hablar de lo que me gusta la exploto

    • @florinemanueltodor3062
      @florinemanueltodor3062 Год назад +4

      @@desmon3341 Me encanta leer a gente que sabe de lo que habla y que se nota que le gusta. Felicidades. También entiendo el otro punto de vista, de no tener que ir a tanta "profundidad" porque la gente se perderá como le metas ensamblador de golpe jajajaja.
      Un saludo!

    • @Ak4n0
      @Ak4n0 Год назад +2

      ¿Profe de robótica? Además de usar Arduino podrías bajar durante una semana al ensamblador del microprocesador, más que nada para que vean que hay cerca del metal: registros, interrupciones y segmentos especiales de memoria.

  • @francisco9513
    @francisco9513 Год назад +28

    Ya que estás con el tema, podrias hacer otra parte del video hablando de algoritmos y complejidad computacional, un tema super interesante!

  • @franchausqui912
    @franchausqui912 Год назад +14

    Como ingeniero en computación valoro mucho el trabajo de síntesis que hiciste en este vídeo y les invito a todos los interesados en las temáticas del vídeo a investigar mas por su cuenta, les juro que hay un mundo detras de cada punto que nombró.

  • @StepPixel
    @StepPixel Год назад +9

    Me gustaría ver un curso de lenguaje ensamblador

  • @christianmarin8458
    @christianmarin8458 Год назад +7

    En 5 semestres no pude aprender a programar, por trabajar deje la universidad y es frustrante al final no saber nada.
    La constancia no la conocí, ánimos a quienes estan empezando con todo.

  • @albertsotogonzalez6807
    @albertsotogonzalez6807 Год назад +6

    Estaría buenísimo un curso de ensamblador, muchísimos dirían como: "Ah!, por eso este código me daba un error" o "Ah, por eso se crasheaba el programa" ya que se aprendería mucho de programación a bajo nivel, también estaría bueno un curso de c++

  • @juanar4305
    @juanar4305 Год назад +2

    recien salido del huevo y piensa que puede cambiar el mundo.

  • @alkelz
    @alkelz Год назад +8

    Dalto pedazo de video que te subiste!! Podrías hacer un curso de Programación en R y Python para ciencia de datos?
    Agradecerte por los cursos de Python y SQL me han ayudado un montón gracias por darte el tiempo de hacer todo este conjunto de videos.

  • @Jerbo_
    @Jerbo_ Год назад +63

    Minutos:
    2:25 Condicionales
    6:58 La mecanica de los bucles
    13:04 operaciones y sus efectos secundarios en la memoria
    18:09 Funciones y la pila de llamadas

    • @francogarcia2668
      @francogarcia2668 Год назад +1

      Esto es BASICO... Lo estas presensanto como algo super avanzado y no lo es.

    • @Pepe_Grillo41
      @Pepe_Grillo41 Год назад +1

      En realidad no es tan básico, detrás de toda esa sintaxis hay millones de circuito lógicos y cuando programas en lenguaje de bajo nivel recién lo podrás entender.

    • @Jerbo_
      @Jerbo_ Год назад

      @@francogarcia2668 por que choto me comentan a mi

    • @francogarcia2668
      @francogarcia2668 Год назад

      @@Pepe_Grillo41 Vi assembly. Te lo dan el primer año. No discuto que está buenísimo, discuto que eso es básico, por algo te lo dan el primer año, para que sepas de entrada que pasa por detrás.

    • @darlinmoreno5405
      @darlinmoreno5405 8 месяцев назад

      @@francogarcia2668 entiendo lo que dices bro, pero para la mayoria de nosotros que somos autodidactas y empezamos por lenguajes de alto nivel como python esto nos parrece simplemente algo nuevo que se podria decir añade un poco mas de nivel a lo que ya sabias, es basico pero como dijiste es algo que al aprenderlo te sorprende.
      ppd: donde aprendiste tu?

  • @otromasdesistemas
    @otromasdesistemas Год назад +15

    Muy buena la perspectiva que abordaste para el video, es clave entender el funcionamiento de la computadora mas allá de las instrucciones que uno le da, un libro muy bueno para complementar que toca lógica de programacion en sus raíces es: "But how do it know " de J. Clark Scott. Buen video rey, nos vemos en el ada13! 💪

  • @gonzafl4577
    @gonzafl4577 Год назад +6

    En mi caso aprendi todo esto atando cabos, se podria decir, ya que no fuí a la facultad, sino que por simple curiosidad y la ansiedad que me genera el hecho de no saber cómo funciona realmente algo.
    Por otro lado, tambien enseño programación y muchas veces busco analogias simples para comunicar mejor una idea y algunos detalles de este video los voy a utilizar.
    Buen video.

  • @darlinmoreno5405
    @darlinmoreno5405 8 месяцев назад +1

    uff dalto este video simplemente es grandioso, tuve que repetir algunas partes pero entendi todo, gracias bro, esperando el video de emsamblador.

  • @luchoo34
    @luchoo34 Год назад +6

    like para que dalto haga el curso de assembler!

  • @emilioeduardo8478
    @emilioeduardo8478 Год назад +1

    Soy de la vieja escuela , con 6800 y z80 , cuando llego el 16f84 fue maravilloso todo en un solo chip, pero si solo ensblador pero era como que en la cabeza sabia que hacia cada instruccion a nivel maquina, codigos reducidos y muy potentes pero luego cuando todo avanzo no logre nunca programar bien ni lo basico em pyton, la cabeza solo me pedia entender que pasa en el nucleo del micro y ya me resultaba poco mas que imposible razonarlo como si fuera codigo maquina😢, programar objetos fue mí fin en programación, exactamente al revés de lo que explicas en el vídeo!

  • @pstrusi
    @pstrusi Год назад +1

    Me basto solo escuchar la parte sobre "los condicionales", y preguntarme: Ok, y cual es el efecto practico en programacion para saber q esto trabaja con logica booleana en el hardware? Esto es teoria basica de 1er año. Es q acaso no vas a usar mas IF-ElSE en tu codigo? Mucho ego, poca teoria basica y cero efecto practico. Titula mejor tus videos, parece un clickbait.

  • @octaviolm3329
    @octaviolm3329 Год назад +5

    Hola Dalto, Estaría bueno un curso de Estructuras de Datos... Saludos soy tu fan

  • @lucasmarcato3861
    @lucasmarcato3861 Год назад +1

    Dalto ay cosas que no sabia y otras si, por ej el de la me moría si es que te referís a la RAM si no sabia mucho que hay que dejar espacio. El 13 de este mes voy a la charla, pero estuve tirando cv para trabajar asi que estoy viendo si puedo ir si es que me llaman. jsjss

  • @cyrandev.
    @cyrandev. 4 месяца назад +1

    muy bueno, al final capas que hubiese estado bueno agregar listas dinamicas, que son basicamente esapacios en memoria que almacenan el valor, el tipo de valor y un puntero al lugar de donde esta el siguiente espacio en memoria, ahi la ejecucion yo no tarda tan poco como en una lista fija, pero si te pormite extender la lista a n elementos

  • @umnomadenaestrada
    @umnomadenaestrada Год назад +5

    Que pedazo de vídeo. Estoy en el segundo año de la carrera de Desarrollo de Software y tu vídeo fue la síntesis de mis dos primeros cuatrimestres. Algoritmia + programación + arquitectura + sistemas operativos. Felicitaciones 👏🏾👏🏾👏🏾👏🏾

  • @cristianceballosmoreno7713
    @cristianceballosmoreno7713 Год назад +3

    Buenas Dalto, se que mucha gente te lo preguntará, pero ¿Tienes pensado acabar el curso de Javascript?

  • @Man15250771
    @Man15250771 Год назад +2

    Excelente che, me encantaron tus explicaciones!!! Eso que tengo casi 50 años me pareció bastante entendible todo lo que explicaste!!!

  • @juanRCoder
    @juanRCoder 2 месяца назад +1

    Dejen su like para sacar el curso de EMSABLADOR!!

  • @lautaroavila2049
    @lautaroavila2049 Год назад +2

    Esto sería como un "FILOSOFAR SOBRE LA LÓGICA DE LA PROGRAMACIÓN" me encanta
    Porque en fin de cuentas los programadores somos eso, y nos apasiona eso, el entender la lógica de las cosas, que es la lógica por la que se mueven todas las cosas de este mundo. Nos encanta ver un problema y intentarle encontrar la vuelta para resolverlo, y no sacárnoslo tan fácilmente de la cabeza, y sentirnos obligados a que ese problema que se nos presentó, encontrarle la vuelta para reconfortarnos con ese placer final de haber entendido el secreto que había dentro de él, y qué era lo que nos faltaba para llegar a ello (y maldecirlo por ser tan rebuscado y complejo, y haberte hecho pasado momentos de estrés)... Hasta algunos me han hecho replantearme de si realmente es la programación lo que me apasiona, si realmente disfuto de mi labor. Y hasta a veces sigo dudando de si es lo que realmente me gusta o no. Pero me quedo, al final, con el placer y el orgullo de haber logrado resolver todos los problemas que la vida me puso, y de haber seguido luchando por conseguir ese sueño, que no sé si al final de cuentas me va a hacer feliz del todo, pero necesito llegar a él y sacarme esa duda. O por lo menos sentirme orgulloso de haber llegado a algo que no me hubiese imaginado antes que iba a poder llegar.

  • @soy-Mr.Villegas
    @soy-Mr.Villegas Год назад +1

    A mi me dan lenguaje ensamblador en la escuela pero no entiendo nada 💔... con lo fácil que es el python

  • @felipedaza8403
    @felipedaza8403 Год назад +1

    Este es el peor youtube de programación del habla hispana que existe xD

  • @emilianojara62
    @emilianojara62 Год назад +3

    Te quiero mucho luquitas! tengo ganas de conocerte ya el 13 de septiembre

    • @javicoding
      @javicoding Год назад +2

      de donde sos? así capaz podemos ir juntos

  • @mathiasmendoza7319
    @mathiasmendoza7319 Год назад +5

    holaaaa, una pregunta, haras un curso de c++?

  • @JoelArguello
    @JoelArguello Год назад +1

    Perdón pero estás engordando 😢... No te olvide de #ProyectoDalto malevolon!

  • @patricio3641
    @patricio3641 Год назад +4

    Jajajaja no ví que era de hace unos minutos, apoyo la idea de hacer el vídeo de ensamblador

  • @leonelliendro434
    @leonelliendro434 Год назад +2

    Daltooooo, por favor hacer el curso de assembler (y si es con MPLAB mejor), es verdad que ya casi no se usa, pero yo tuve que empezar a aprenderlo para la facu para programar PICs, y encima todavia debo esa materia jajaja
    Apenas vi la miniatura y el titulo del video sabía a que te referias, porque ya me toco sufrirla pero es como decis vos, te abre la mente en cuanto lógica de programación, lo que antes eran 2 lineas se vuelven 6 y te querés volver loco cuando encima son anidados.
    Es dificil encontrar videos del tema en español, y mucho más dificil un curso actualizado.
    Espero que lo hagas, son un genio! Abrazo grande!

  • @AdrianLuty
    @AdrianLuty Год назад +2

    felicitaciones Lucas en el camino hiciste que un montón de personas aprendan y ese es el mejor merito.
    abrazo grande desde Mar del Plata

  • @dulcymarieolivera9414
    @dulcymarieolivera9414 Год назад +1

    Haz el curso de ensamblador. Cuenta conmigo.

  • @jorgevalbuena4502
    @jorgevalbuena4502 Год назад +2

    Yo entendi este rollo ahora que soy programador porque tambien soy electrónico, y tuve que hacer en protoboard calculadoras con compuertas logicas....ademas programe tambien con ensamblador para microcontroladores PIC 😊

  • @romanx4345
    @romanx4345 Год назад +1

    Q manera de vender humo este pibe, deja mal a los verdaderos programadores

  • @alekelbar
    @alekelbar Год назад +6

    Hoy entendí cuál es la diferencia entre una persona que aprendió a programar en la Universidad y una que fue solamente autodidacta.

    • @agustinfarias9207
      @agustinfarias9207 Год назад

      jajaaj y cual fue la dif

    • @alekelbar
      @alekelbar Год назад +1

      @@agustinfarias9207, en la universidad, existen materias específicas en las que aprendes estos aspectos. No son ningún “truco”. Por ejemplo, en la mía, durante el el primer ciclo, en “Matemática para informática”, se aprende teoría de conjuntos, álgebra de boole, se introduce a los algoritmos, se aprenden los principios de recursividad, etc.
      Más adelante, en materias como “sistemas operativos, diseño de bases de datos, estructuras de datos”, aprender sobre el uso de la memoria, y todos los otros temas que menciona el video, yo no los consideraba “trucos”, por qué para mí como estudiante universitario, todo eso era OBVIO, y ver que había gente que en realidad no sabía eso, me hace cuestionarme muchas cosas.

    • @valente2006
      @valente2006 Год назад

      ​@@alekelbarree son bellísimas esas materias ahora mismo estoy en complejidad algorítmica y veo que todo lo que vi hasta cálculo 3 y álgebra lineal si se aplicará desde ahora en adelante

    • @ferecece
      @ferecece Год назад

      Depende de la universidad igual, no todo el que vaye a una quiere decir que sea igual

  • @OPlutarch
    @OPlutarch Год назад +2

    25:20 Según tenía entendido, la operación de acceder a listas en Python no toma un tiempo constante, ya que esto puede variar según el largo de la lista y en dónde esté ubicado el valor requerido, pudiendo el tiempo tomar, en el peor de los casos, lo que toma acceder al último elemento en dicha lista. Otras estructuras de datos como los HashMap permiten acceder a elementos almacenados en tiempo constante, ya que se entrega una key para buscar dicho elemento, mientras que en las listas se deben recorrer los elementos almacenados. La operación de acceso tiene una medida de complejidad O(1) en ambas estructuras de datos, pero no es constante en las listas. No sé si te confundiste en ese momento o yo he errado en algo, pero lo hago notar por si acaso a alguien le sirve, es muy importante saber que, en algunas situaciones, usar listas disminuye bastante el rendimiento, en relación a diccionarios y demás.

    • @OPlutarch
      @OPlutarch Год назад

      Creo que Dalto estaba pensando en lenguajes de bajo nivel solamente, por cómo lo dice.

    • @soydalto
      @soydalto  Год назад +1

      Si si, en python eso tiene una complejidad de tiempo promedio de O(1), me referia a lenguajes de bajo nivel exactamente!

  • @MarlonMunozCedeno-kz4hi
    @MarlonMunozCedeno-kz4hi Год назад +1

    Quienes son el puesto 1 y 2 que mas subs tienen Dalto ?¿

  • @tenshin3924
    @tenshin3924 Год назад +4

    Grande bro, sigue asi cada dia aprendo más cosas nuevas contigo. Y por favor haz el curso de ensamblador seria muy interesante y nos ayudaria a comprender mas este mundo de la programacion

  • @carolinazamora9004
    @carolinazamora9004 Год назад +2

    Me encantan estas cosas, saber lo basico que se hace en el hardware con la programacion!

  • @ProgramarDesdeCero
    @ProgramarDesdeCero Год назад +1

    Seeee a romper todo el 13, ahi estare como invitado vip, gracias por la invitacion... saludos

  • @javierinterlante6555
    @javierinterlante6555 Год назад +2

    Excelente info¡¡¡¡ Te superas con un curso de ensamblador¡¡¡¡

  • @kurouwu5950
    @kurouwu5950 Год назад +1

    por favor curso de ensamblador daltoooo!

  • @vatmanzlokuz680
    @vatmanzlokuz680 Год назад +1

    esperaba mas de los if no fue nada interesante

  • @joseantoniogarcia44
    @joseantoniogarcia44 Год назад +1

    Los IF no existen, son los padres.

  • @horaciovallejos9905
    @horaciovallejos9905 Год назад +1

    Muy buen video. Te felicito por todo lo que hacés, muy buenot, y la idea de Assembler está genial! aunque me parece que debe estar acompañado por algo de arquitectura de computadores y circuitos lógicos. Seguí así capo!

  • @Lautyyy_6
    @Lautyyy_6 Год назад +4

    Me pasé por los videos que subiste al canal y eh visto que sueles mencionar el lenguaje C++ seguido, podria ser un futuro curso de el canal

  • @tomasvillavicencio8264
    @tomasvillavicencio8264 Год назад +3

    Dalto si me saludas me tatuo la espalda con tu nombre

  • @bsaeg77
    @bsaeg77 Год назад

    Like si también le bajaste la velocidad de reproducción a 0.75 hehehe, reclonazepan queda.....

  • @ricardres21
    @ricardres21 Год назад

    Dalto excelente video. Muchas gracias por tanta informacion tan productiva. seria bueno y bastante funcional un curso de INTELIGENCIA ARTIFICIAL. Los q encuentro no es q sirvan mucho q digamos

  • @nicolasalzu2010
    @nicolasalzu2010 Год назад

    Por eso estoy haciendo el Curso de CS50 de Harvard (es Gratuito), es medio denso pero te enseña TODO eso que sucede tras bastidores, y TE VUELA LA CABEZA.
    Háganlo si pueden, vale cada minuto...

  • @brianmartinez0014
    @brianmartinez0014 Год назад +1

    Sí, por favor. Estoy aprendiendo ensamblador en la universidad de UTEL y tomé el examen respondiendo las bases y saqué 70%. Pero me gustaría poder entender los conceptos de la memoria stack, ASCII, las directivas y todo eso. Sólo me sé las palabaras pero no cómo ponerlo en práctica

  • @soycristiam
    @soycristiam Год назад

    El lokito DALTO, es un software que se programó en 1999 y competía con "Minerva" una seudo IA... he aquí, el resultado,

  • @davidzap
    @davidzap Год назад

    muchas gracias por el video muy buenas las explicaciones, quiero regalarte un pequeño feedback.
    11:10 opino que si vas a comprar alto nivel con bajo nivel y decir que se esta hacciendo lo mismo... pues el codigo mostrado en pantalla si deberia hacer los mismo, este caso un codigo imprime 5 numeros (caso pyton) y el de ensamblador tiene una condicional logica para salir del bucle, para evitar confusiones y consentrarse en la explicación lo mejor seria que ambos codigos hagan lo mismo.

  • @camilocamargo3596
    @camilocamargo3596 Год назад +1

    Vas a hablar de htmx ?

  • @Christian-ho9qm
    @Christian-ho9qm Год назад

    Explica Karnaugh Dalto para simplificar los if. Seguramente tu código quedará más optimizado.

  • @Jacobreake
    @Jacobreake Год назад +1

    Necesito aprender lenguaje ensamblador, más que todo para conocer las estructura y arquitectura de los múltiples tipos de condicionales, creo que eso me abrirá un abanico de ideas nuevas de lógica de cómo hacer cosas que antes no hacia.

  • @nicolasaguilerapy
    @nicolasaguilerapy Год назад

    Recuerden amiguitos, SIEMPRE validar en el backend, en el FRONTED validar para liberarle de carga al servidor.

  • @cerealguyfrank5509
    @cerealguyfrank5509 Год назад

    ¿Una página web hecha en ensamblador? Yo pagaría por ver algo así.
    ¡Excelente vídeo!

  • @Pablox020
    @Pablox020 Год назад +1

    Tremendo video crack. Para la gente que recién empieza, algo que les puede servir para entender mas fácil estas lógicas, es hacer un par de cosas con "raptor", funciona con diagramas de flujo y ayuda a entender de manera muy simple los conceptos como: condicionales, variables, bucles, etc. Después se hace mas fácil trabajar con cualquier lenguaje porque entienden como funciona la lógica.

  • @julioalejandrosantoscorona5480

    Me parece que la intencion es buena, pero pareciera que hablas de algo abstracto sin haber estudiado lo abstracto.
    La evaluación de compuertas lógicas es intrínseca, el if es una sintáxis de lenguaje en la que solicitamos expresamente conocer la evaluación de las compuertas, por tanto sí existe, como llamado.
    Los bucles, joder, si hubieras dicho que esos no existen ahí sí te creería; los bucles son la definición a alto nivel de una función recursiva; principio de toda la computación: si es recursivo, es computable y si es computable, es recursivo.
    Podrían estudiar máquinas de turing, es pura matemática pero se encuentra sentido a las ideas computacionales.

  • @ManuOvera
    @ManuOvera Год назад +1

    Nota, las validaciones siempre se tienen que hacer en backend. En el front se hacen para mejorar la UX pero no es seguro hacerlo precisamente por lo que has dicho, porque el hardware está en el cliente y es manipulable

  • @kolobautomation
    @kolobautomation 11 месяцев назад

    Muchas gracias por la info y respeto mucho tu trabajo, pero hubiera sido mejor darle una aplicacion mas practica.

  • @alanolvera8182
    @alanolvera8182 9 месяцев назад

    una vez cree un script con un bucle for, la primer iteracion tomaba 5 minutos, la segunda 10 y ya por la 9na iteracion tomaba 1 hora... No entendia porque, ahora lo entiendo.
    Muchas gracias

  • @allanvenegas2097
    @allanvenegas2097 Год назад +1

    Si sé programar y veo este video, desaprenderé, pero si no sé programar, entonces aprenderé.
    Hackerman.jpg

  • @Street.Melody
    @Street.Melody Год назад

    Excelente video!!! porfavorr un cursito de ensamblador!! saludos y abrazo grande desde Uruguay

  • @luckkerr
    @luckkerr Год назад +1

    Para cuando el curso de lógica de programación?

  • @sendut
    @sendut Год назад

    Creo que la herramienta fundamental que debe entender un programador que usa lenguajes de altísimo nivel es un entendimiento profundo de cómo funciona el garbage colector de su lenguaje específico con el que trabaje. La cantidad de memoria AL PEDO que se gasta eligiendo mal la abstracción utilizada para determinada feature es fatal.

  • @nicolasogloblin4733
    @nicolasogloblin4733 Год назад

    Excelente videoo, te estoy conociendo con éste video y me pregunto: Por que no te conoci antes !?!
    Acabo de abrir pestañas de tu curso de Python y de POO mientras termino éste video jajaja

  • @RandyTech272
    @RandyTech272 Год назад

    Ya lo espesificastes al pricipo depende mucho de la plataforma de desarrollo y lenguaje por ejemplo si necesitas hacer un sistema con muchos calculos recurrentes en paralelo en hardware que permita el multithreading tu opcion es C++ por encima de python puedes ver en muchos software en ocaciones una mescla de varios lenguajes pero en aras de una mayor coecion he integracion que resulta en mejor rendimientos la intencion es llevar todo al mismo lenguaje del core, ahora todo esto ya alguien lo penso por ti o son parte del flujo de trabajo lo importante es saber utilizar las buenas practicas de desarrollo aplicadas al ámbito teórico mientras tanto puedes estar implementando en cualquier lenguaje incluso sistemas logicos visuales a partir de nodos la eficiencia es tu lógica

  • @kronosscron7229
    @kronosscron7229 Год назад

    Cuando veo una condicinal if(x==0) print veo esto
    CMP AX, 0
    JZ PRINT

  • @m-o-y
    @m-o-y Год назад

    Nmms si aprendí a desaprender programación 🤯 y otra cosa si haz el curso de ensamblador así ya tendríamos más lógica de programación, eso creo pero si hazlo y otra, los 20 minutos se me pasaron volando, bien video 👌🏾

  • @robergroso
    @robergroso Год назад

    tendías que haber dicho que JGE es jump if greater or equal, que ecx es un registro del procesador q podes trabajar con el registro completo o medio registro, cuando modifican los flag para cuando llega al jump saber que hacer, sino quedo medio críptico el video

  • @hazlosipuedes
    @hazlosipuedes Год назад

    Que extraño, yo sigo a mi jos programadores y es de los primeros videos qué me salen tuyos, o el algoritmo esta mal o tus suscriptores no son programadores... Bueno igual es muy buen video.

  • @cupishMAG
    @cupishMAG Год назад

    9:15 acá se ejecuta del 0 al 4 no?, y en el 5 corta!!!...no seria correcto decir que corre en el rango del 0 al 4?...o esta bien como se expreso Dalto en el video?!

  • @PythonAndCPP
    @PythonAndCPP Год назад

    Buena manera de expricar el uso de la memoria. Me gustaria ver un tutorial tuyo en esamblador(Jeje te metes a esa area vas a conseguir muchos comentarios como: Esto no me funciono, esto tampoco. Indagas y descubres que en windows la llamadas al sistema no es lo mismo que en linux y conseguiras muchos novatos de windows con esa pregunta:)

  • @nicolascortes8157
    @nicolascortes8157 Год назад +1

    Sos un genio. El millón va a llegar, al igual que en la programación y dato no menor, todo proceso tiene su tiempo en que se cumpla lo que pedimos o llamamos. Tenes que estar en el #1ro

  • @T7011yt
    @T7011yt Год назад +1

    2:28 inicio

  • @luisdavidmartinezfundora8224
    @luisdavidmartinezfundora8224 Год назад +1

    Man me gusta ese tema de cómo funciona todo al más bajo nivel, te diría q hicieras más vídeos así pero no creo q a todos le guste, pero podrías decirme cómo se le llama a eso, a ese nivel de comprensión pa buscar y aprender más? Gracias por tus vídeos Man los aprecio

  • @Jonni_Paz
    @Jonni_Paz Год назад

    El ciclo de la vida supongo.
    Nacemos, crecemos, morimos. Aprendemos, usamos, desaprendemos.
    🫠🫠🫠

  • @francoperez6944
    @francoperez6944 Год назад

    Banco la idea de un curso de ensamblador pero me disgusta la idea de que tengas que invertir tanto tiempo y esfuerzo en algo que quizás no vaya a utilizar nunca. Aprovecho este comentario para agradecerte, ya que gracias a vos, hoy en día estoy trabajando de lo que amo, te deseo el mayor de los éxitos y espero poder seguir aprendiendo junto a vos.

  • @angekmiguel86
    @angekmiguel86 11 месяцев назад

    ya me suscribí a tu canal , ha si vamos por ese millón jejejejejeje 😁😁😁😁 el día 7 de agosto del 2023 a las 22:36 horas desde Buenos Aires, Argentina jejejejjee

  • @Ak4n0
    @Ak4n0 Год назад

    Si la gente tuviera una base de electrónica digital hasta C con sus punteros le resultaría sencillo.
    Creo que ese fue el gran fallo: quitar esa parte de bajo nivel. Supongo que para sacar programadores rápidamente como morcillas en una carnicería.

  • @Seforagf
    @Seforagf 7 месяцев назад

    Yo estoy aprendiendo mucho preguntando al Copilot las razones de cuestiones de programación, y muchas veces contesta aludiendo a elementos básicos de la máquina que normalmente se desconocen y da mucha comprensión

  • @leandroestrella9453
    @leandroestrella9453 Год назад +2

    Hace el curso de ensamblador! Seria muy útil no solo para programación sino también para otras áreas tales como analisís de malware. Muy bueno el canal!

  • @zen1123
    @zen1123 Год назад

    haz uno de COBOL te lo agradeceriamos muchisimo muchas personas ya tiene un campo laboral increible y esta super bien pagado. 🙏

  • @DKBZA
    @DKBZA Год назад +1

    programo en assembler, es muy dificil, porque cada instruccion en assembler corresponde a una sola instruccion en codigo maquina, lo dificil en assembler es que no existen todas las instrucciones inventadas en la programacion que mas se acerca al humano, eso lo hace dificil

  • @emilianoezequielparenti2459
    @emilianoezequielparenti2459 Год назад

    Se puede cambiar el if por un array... Llamar a la función a[0]() si no se cumple, y a[1]() si se cumple.

  • @sulinity
    @sulinity Год назад

    Si no tienes nociones o principios fundamentales de ingeniería algoritmos y lógica de programación que no tiene nada que ver con ningún lenguaje en particular es un poco ingenuo creer que eres un programador, estas cosas se aprenden en los típicos programas de cualquier universidad buena de cualquier país, durante los primeros semestres, muy distinto a mirar videos de RUclips para aprender python o algún lenguaje de fácil lectura que es lo que normalmente hace la gente que no van a una universidad o no tienen nada que ver con el gremio y aprenden algún lenguaje por hobby o necesidad particular eso solo significa que conocen la herramienta. Es como creer que si sabes hacerte un corte de cabello tu mismo entonces puedes tener un salón de belleza o una barberia, no tiene ningún sentido. No es lo mismo ser ingeniero de sistemas o de software que saber manejar tu computadora en casa. Ahora la pregunta seria, es posible convertirse en ingeniero o desarrollador desde casa sin pasar por una universidad? Si, pero debes aprender todo lo que un ingeniero o desarrollador aprende en una universidad y es muchisimo mas que aprender un lenguaje de programación...

  • @IviCuevas-xs2xj
    @IviCuevas-xs2xj Год назад

    Eso lo de que manda a llamar como que su propio bucle me vino una ves a la mente cuándo estaba haciendo un if y dije...al final de cuentas es parecido que un bucle solo falta con regresar a las mismas lineas, sin embargo no se podía llamar, ya hasta que aprendí métodos que dije, ahora si es como falsear un bucle sin necesidad de el mismo bucle, me explotó la cabeza ese día

  • @Dannrar
    @Dannrar Год назад

    ¡Me apunto al curso de lenguaje ensamblador!
    Por cierto, tienes a un nuevo suscriptor.
    ¡Saludos!

  • @NicolasGarassino-m9f
    @NicolasGarassino-m9f Год назад +1

    Buenisimo

  • @x0niko0x
    @x0niko0x Год назад

    Ahora que lo mencionas con muuuucho enfasis siento la necesidad de que hagas un video haciendo una web con un simple "Hola Mundo" con lenguaje ensamblador xD

  • @willianmonoga5527
    @willianmonoga5527 11 месяцев назад

    Estaría chévere el curso de assembly para fortalecer lógica fundamental

  • @kevinoliva1858
    @kevinoliva1858 11 месяцев назад

    Profe llegué, estoy intentando cambiar mi vida hace un tiempo, este video es un pasito mas, siento que va a ayudar muchisimo a este cambio. Nos vemos en un tiempo.

  • @josepaez1630
    @josepaez1630 Год назад

    Lo que estas intentando hablar sobre desarepende, es erroneo, es normal si no conoces sobre educacion.
    Existen muchas teorias de aprendizaje, respaldadas por años y estudios sobre el cerebro, tanto asi como que se puede mencionar, copismo, memorismo o en este caso que mencionare aprendizaje significativo.
    El hecho es que por ahorita el mejor aprendizaje es el significativo, para lograr un aprendizaje significativo, debes conocer algo, existen otras teorias menos mencionadas como el conexionismo, la cosa es que para estas teorias usualmente debe existir un conocimiento base, en la mayoria de los casos debe existir una condicion previa para continuar a la siguiente, la misma teoria evolutiva asi lo indica.
    la cosa es que muchos no aprenden de base las teorias basicas para programar, osea matematica, por tanto usan muy mal los conocimientos de programacion, esto no puede ser refutado o afirmado sin pruebas, pero en base a mi experiencia y por lo que mencionas tu sabes que es asi.
    Me alegra que indiques estas cosas, pero no uses esas palabras ,las persoans no deben olvidar algo para aprender algo mas, solamente tienen que ordenar sus secciones de memoria

  • @LEPUBEGE
    @LEPUBEGE Год назад

    Pague un curso de Cayetano Juan Ubeda, en assembly. Estaria muy interesante ver un curso de assembly tuyo, teniendo en cuenta que tomas esos detalles pequeños y los marcas.

  • @kerandil
    @kerandil Год назад

    Hacé el de ensamblador! Así en el peor de los casos consigo laburo en una fábrica de enchufes!