La raíz de la programación

Поділитися
Вставка
  • Опубліковано 15 вер 2024

КОМЕНТАРІ • 44

  • @programandootrahistoria
    @programandootrahistoria  6 місяців тому +5

    La raíz de la programación se considera hoy en día el lenguaje C, ¿crees que es necesario aprenderlo hoy en día?
    Si estáis interesados en la Historia de la Programación y los Lenguajes de Programación os invitamos a daros una vuelta por altenwald.com/historia-de-los-lenguajes-de-programacion-1960 el libro estará a la venta en mayo pero podéis adquirir una copia digital antes de su salida a menor precio, ¡animaos!

  • @frankcasanova2132
    @frankcasanova2132 6 місяців тому +18

    Ahora que la IA por fin sabe programar (bajo nuestra supervisión) los programadores ahora debemos enfocarnos en lo útil, lo cuál no es saber muchos lenguajes de programación, sino ser creativos y resolutivos ante los problemas de software, cosa que la IA no puede hacer

    • @josealejandrovaroncarreno1692
      @josealejandrovaroncarreno1692 6 місяців тому +3

      Estoy totalmente de acuerdo en que la creatividad y la resolución es la parte importante ante los nuevos problemas y creo que es lo que mas tiene valor, aunque así mismo considero que aprender un lenguaje como C te ayuda a comprender muchas base que aunque la IA sepa no pueda resolver, quiero decir que aprender C tambien nos ayuda a ser mas creativos y ver las cosas mas claras en resolucion de problemas.

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому +6

      Estamos de acuerdo. Cuantos más lenguajes aprendas más soluciones podrás llegar a elaborar. Recuerda que la teoría es una cosa y la implementación otra muy diferente. Muchos algoritmos se basan en particularidades de la implementación en según qué tipo de lenguajes. Por otra parte, emplear la IA puede llegar a ser frustrante y dejarte exhausto/a además de que tienes que leer el código que escribe, si lo haces en C++ y no tienes mucho dominio de C++ puede que no consigas obtener un código que haga exactamente lo que se espera o que aún obteniendo lo que se espera, tenga fallos en ciertos casos concretos. Gracias por los comentarios, saludos!

    • @ANthomYorke
      @ANthomYorke 6 місяців тому +2

      La IA solo te ofrece consultas, o soluciones para problemas ya establecidos que se tiene documentación de como solucionarlo, si estas en una encrucijada nueva o con poca documentación la IA no tendrá ni idea de por donde cogerlo, solo te dará soluciones falsas para simular que lo intenta.

    • @edwinesteveespinosa5984
      @edwinesteveespinosa5984 4 місяці тому

      La IA ya puede hacer eso

  • @Aaron_-lb8tq
    @Aaron_-lb8tq 6 місяців тому +4

    Otro genial video como siempre Manuel.
    Ya comenté en otro video que estaba estudiando desarrollo web y entendiendo muy poco de programación puedo ver que gente como Dennis Ritchie son mentes de otro nivel.
    Es impresionante lo que está gente hizo solo por entretenerse, algo que muy pocos mortales serían capaces de hacer ni en sueños.

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому +2

      Date tiempo, de seguro llegarás a entender lo que necesites de la programación. Sobre las mentes de estos fuera de serie, pues nada que decir que no se hayha dicho ya, todos hacían un trabajo excelente y aún hay muchos programadores hoy en día, incluso no tan reconocidos, que son increíbles, no hace falta que seas un fuera de serie, simplemente haciendo bien lo que sabes hacer estarás dentro de ese grupo. Saludos y gracias por el comentario.

  • @doryan08
    @doryan08 6 місяців тому +2

    Personalmente creo que vale la pena programar en C yo mismo e vuelto al lenguaje ahora para hacer videojuegos en Raylab. Aún tiene mucho que ofrecer aún así estoy emocionado de que sucederá con Rust. Por cierto ya llevo tiempo siguiendo su contenido y vaya que es de calidad. Me gusta mucho la historia de la programación y ustedes en verdad lo saben llevar gracias por ello. 🎉

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому +1

      Compartimos tu entusiasmo por C y emoción por Rust, pronto hablaremos de este último lenguaje también, gracias por tu comentario, se agradece saber que hay más apasionados de la Historia. Salduos.

  • @TheJeskun
    @TheJeskun 6 місяців тому +3

    Me agrada el estilo como narran los videos. Hasta se ponen a discutir entre ustedes XD

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому

      Gracias, las discusiones aseguramos que son de buen rollo, en buena onda ;-)

  • @user-pq5ee1gx5l
    @user-pq5ee1gx5l 6 місяців тому +3

    Estudié programación y ahora estoy en informatica... Ya no recuerdo como programar practicamente, algún consejo???

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому +2

      La programación es mucho más que escribir código, es saber especificar una serie de pasos en un lenguaje formal carente de ambigüedades, pero si quieres volver a lanzarte a codificar, siempre es un placer poder sugerir la plataforma exercism.org/ que además de proporcionar ejercicios puedes obtener revisiones y ayuda de mentores. Espero te ayude. Saludos y gracias por el comentario.

  • @MarioALMA
    @MarioALMA 6 місяців тому +3

    la verdad si vale la pena aprender C en mi opinion C te da una habilidad que muchos lenguajes tomaria años y es hacer ingenieria inversa admas de que es super simple de aprender. aundao a eso cuando aprendes C y pasas a otro lenguaje si ocuerre un problema es hasta intuitivo encontrar una solucion ademas de que con C si o si aprendes a tener buenas practicas

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому +3

      Es cierto que cuantos más lenguajes aprendes y si son muy diferentes entre sí, tienes un gran abanico de posibilidades para pensar en la resolución o implementación de soluciones a ciertos problemas. El lenguaje C te da una visión a bajo nivel, como bien dices, muchas veces puede ser muy útil y para programadores de aplicaciones, backend y otros es muy útil. Gracias por el comentario.

  • @camilocabreraobando7279
    @camilocabreraobando7279 6 місяців тому +1

    excelente video, sigan asi felicitaciones!

  • @bjornsaekerson3981
    @bjornsaekerson3981 6 місяців тому

    Cada vez me divierten más sus vídeos

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому +1

      Nos alegra saber que entretenemos además de enseñar algo de Historia, gracias por el comentario.

  • @oscararriazaguzman7968
    @oscararriazaguzman7968 6 місяців тому +1

    Buen video chicos.

  • @robertowalsh5707
    @robertowalsh5707 6 місяців тому +1

    Buen canal

  • @coulombio
    @coulombio 6 місяців тому

    Yo he pasado de PHP a C, y debí hacerlo hace muchos años. Por supuesto, no lo uso para hacer páginas web.

  • @raton_gamer1308
    @raton_gamer1308 6 місяців тому +1

    A con razón puedes hacer puentes entre lenguajes con C, Microsoft le da soporte para su propio sistema operativo, va muy bien en sistemas Unix y Linux.
    Un sucesor no creo que sea tan fácil es tan versátil en tantas cosas que es difícil sustituirlo lo que si es mejorar sistemas de seguridad por lo que eh visto,al parecer con los punteros se puede acceder a un código de C y C++

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому

      De momento no existe un sucesor como tal, Rust lleva mucho tiempo ahí y aún así no ha conseguido tomar una cuota significativa de proyectos que estuviesen en C, la migración no es fácil y aunque pueda facilitarse suele ser muy costosa. En C++, como decimos en nuestro vídeo, se ha intentado hacer un sucesor con Java, con C# y ahora se intenta con Carbon, pero nuestra experiencia nos dice que C++ es tan difícil de aprender que quien lo hace y termina programando en él, no suele abandonarlo. El tiempo nos dirá si estamos equivocados o no. Saludos y gracias por el comentario.

  • @Myglobalsounds
    @Myglobalsounds 6 місяців тому +1

    Habla de Zig el heredero de C.

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому

      Síguenos, activa la campanita y te alegrarás cuando llegue nuestro top de lenguajes que quisieron destronar a otro lenguaje :-D

  • @brayanceron_
    @brayanceron_ 6 місяців тому

    Como es eso de que se autocompilan así mismo?... En dónde entra llvm?

    • @jasongosan1546
      @jasongosan1546 6 місяців тому

      llvm se creeo poco despues,
      aun no existia cuando se auto compilaba

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому +1

      Intenté escribir una explicación medianamente buena, pero parecía un post... vamos a hacer una cosa, tú nos sigues, nos das "like" y nosotros te hacemos un vídeo explicativo sobre cómo funciona la compilación, la interpretación e incluso LLVM, ¿trato?

  • @libre_xy
    @libre_xy 6 місяців тому +2

    Yo sabiendo solo bash escuchando razones para aprender C por todos lados .. :v

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому +1

      Curiosamente Larry Wall creó Perl porque empleaba principalmente bash (awk, sed, grep, ...) y C para asuntos que salían un poco de lo normal, se cansó de tener que emplear esas herramientas de forma ineficiente y creó Perl. ¿Qué quiero decir con esto? Pues que siempre hay formas de saltarse C, no es algo obligatorio, pero ciertamente si lo aprendes, puedes abrir la puerta a hacer cosas que antes no podías, ¿entonces te lo recomiendo? sí, pero recuerda que una recomendación no es una imposición, si no te hace falta y ves que se te hace muy difícil, piensa simplemente que no es obligatorio. Saludos y gracias por el comentario.

  • @aldo.gr25
    @aldo.gr25 6 місяців тому

    ¡Gran video! Hicieron que lavar los trastes fuera muy placentero. :D

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому

      Nos alegra haberte amenizado la jornada, si tienes más tareas del hogar, puedes probar a usar otro de nuestros vídeos y suscribirte para seguir disfrutando de todo lo que está por venir. Gracias por el comentario.

  • @derootaccionfield2640
    @derootaccionfield2640 6 місяців тому

    ufff, ufff, ufff, que mal huele esto. Vamos a ver, lo del tiempo compartido es una media verdad. Los main frames de la epoca, disponian de procesadores RISC. Unix segmenta la memoria ram y aisla la misma en funcion de la sesion de usuario iniciada. Al mismo tiempo, Unix asigna una porcion de la potrencia del RISC al terminal que atacara por peticiones al segmento de la cpu.
    Unix segmenta el procesador RISC en micromaquinas de turin completas. Cuando hay mas usuarios que potencia de segmentacion, es entonces cuando se entra en la modalidad de tiempo compartido. Por lo que el procesador RISC era en su computo general multiusuario y multitarea, pero monotarea por usuario.

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому +1

      Gracias por el comentario y la información. Sin embargo, ten presente que RISC y CISC son arquitecturas computacionales que nada tienen que ver con cómo el sistema operativo gestiona la multitarea y los usuarios y que CTSS llegó casi 10 años antes que Unix. Saludos.

    • @derootaccionfield2640
      @derootaccionfield2640 6 місяців тому

      @@programandootrahistoria Y el tio se queda mas ancho que largo.
      Sin embargo, ten presente que el motor de combustion de 4 tiempos y el motor electrico son arquitecturas de potencia que nada tienen que ver con cómo el sistema de recarga de baterias gestiona la carga en relacion al usuario que conduce el vehiculo, y que las calesas llegaron casi 10 años antes que Otto descubriese el ciclo tan famoso que lleva su nombre.
      (Lo que tu has dicho tiene el mismo sentido que lo que he puesto).
      www.profesores.frc.utn.edu.ar/sistemas/ingsanchez/SOP/Link4/Unix.htm
      RISC mucho antes de ser identificado como RISC (debido a la teoria de la complegidad) ya apuntaba maneras.
      En CTSS fueron incapaces de abstraer un sistema que gobernase la complegidad que requeria el proceso de informacion atacada por multiples usuarios al tiempo.
      Algo curioso del primer procesador que lograba abstraer la segmentacion RISC (el MIPS ya por el anio 1981) era su capacidad de segmentarse.
      www.fdi.ucm.es/profesor/mendias/FC2/FC2tema7.pdf

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому +1

      El símil con los coches se me hace muy complejo porque no sé de automoción, solo te daré dos datos:
      www.multicians.org/myths.html#fail69
      Como ves, los laboratorios Bell se sumaron tarde (1965) y se fueron cuando tuvieron otra opción (Unix, 1969), por lo que es IMPOSIBLE que Unix fuese iniciado o siquiera pensado en 1962.
      "El proyecto RISC de la Universidad de Berkeley comenzó en 1980 bajo la dirección de David A. Patterson, basándose en la obtención de rendimiento a través del uso de la canalización y un agresivo uso de los registros conocido como ventanas de registros." -- Wikipedia
      Todos los computadores y procesadores hasta la época e incluso los actuales Intel y AMD pertenecen a la arquitectura CISC, la arquitectura RISC no llegaría al público en general hasta mucho más tarde, actualmente los RISC entre los dispositivos móviles y algunos portátiles como los Apple M1, M2 o M3, o algún ARM o Snapdragon. Así que me resulta extraño que tuviese algo que ver con los desarrollos de la década de 1960.
      Ahora sí me quedé muy ancho ;-)

  • @tiranito2834
    @tiranito2834 6 місяців тому +1

    Aprovechando que mencionas Rust en el video, te doy mi opinión sobre Rust, es muy sencilla: cve-rs. Ya está. Ahí lo dejo.
    PD: El día que la propia Casa Blanca te dice que tienes que adoptar un lenguaje, es el día que sabes que hay que evitarlo como la peste.
    Dicho esto, adelante, reportame todo lo que quieras.

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому

      Recuerda que la Casa Blanca emite este informe para "concienciar" a todas sus ramas y analicen el uso que hacen de estos lenguajes, pero es también posible que quede en nada, es decir, que todos lo ignoren y quede simplemente como una noticia del tipo "¿has oído lo que ha dicho X?" :-D Gracias por el comentario, y tranquilo, si te reportan a ti nos tendrían que reportar a todos!

  • @mikehurtado4772
    @mikehurtado4772 6 місяців тому

    Cuando Torvald domine C

  • @CarlosWolfram
    @CarlosWolfram 6 місяців тому

    por que el final del video me trae a la mente ricardo milos XD

    • @programandootrahistoria
      @programandootrahistoria  6 місяців тому

      Será por nuestra sensualidad desmedida o la del lenguaje en sí, sabes que te está llamando y quieres programar en él ;-)