Hola Nicolas, un gusto ver a un compatriota hablando de POO, tube el privilegio de ser Master Reseller y vender en Chile el lenguaje de programación CA-Visual Objects del entonces Computer Associates, que presumía ser orientado a objeto para el desarrollo de SIA, un gran gusto de enseñar ese lenguaje en conjunto con CA-Clipper, este último trascendió muchos años en varias empresas en Chile, un poco de arqueología informática, un abrazo
Finalmente alguien aborda el tema con neutralidad dando los créditos correctos a Kristen Nygaard y Ole-Johan Dahl. Comencé en la orientación a objetos alrededor de 1990. En ese momento, se hablaba mucho sobre SmallTalk. Mi primer contacto efectivo fue con Object Pascal (1986). Durante este período, alguien me dijo que prestara atención a C++ (1985), porque a través de C++ mi conocimiento de OOP mejoraría. Seguí el consejo. Años más tarde (2000) adquirí un libro en portugués de la editorial FCA llamado "Programación con clases en C++", el título me llamó la atención por no referirse a la programación orientada a objetos, sino a la programación orientada a clases. Fue entonces cuando me di cuenta de que los objetos importan poco cuando este paradigma se basa en la estructura de clases de datos. Esto me llevó a investigar un poco más hasta que llegué a los nombres de Nygaard y Dahl y vi que el nombre de Alan Kay era solo un hecho histórico fatal.
La orientación a objetos de Alan Kay está recogida en el manual que hizo de Smalltalk cuando lo escribió así que obviamente, la orientación a objetos de Alan Key es la que se implementó en Smalltalk. El Modelo Actor es un estudio que partió del documento de orientación a objetos de Alan Key por Carl Hewitt pero adaptado a hardware y cambió muchas cosas, agregó mucha semántica, no obstante es un modelo y no un paradigma de programación. El problema es que las versiones que se basan en la orientación a objetos específica de Alan Kay son las previas a Smalltalk 80, donde cambió todo a síncrono y bi-direccional. Por último, Erlang no se basa en el modelo actor ni en la orientación a objetos. Erlang no tiene objetos. He hablado muchas veces con Robert Virding (trabajo con él) y he asistido a charlas de Joe Armstrong y Alan Kay y ambos sostienen que Erlang se aproxima mucho pero no de forma intencionada. Erlang cumple una programación orientada a la concurrencia tal y como lo definió en su momento Joe Armstrong. Si quieres saber más: books.altenwald.com/book/erlang-i y books.altenwald.com/book/erlang-ii El ÚNICO lenguaje que sigue la implementación del documento original de Alan Kay es Smalltalk en su versión anterior a Smalltalk-80, en realidad. De todo esto hablo en un libro que publicaré pronto, espero: books.altenwald.com/book/histlangprog
Saludos desde Colombia. Desde que empecé a ver tus videos me he motivado a estudiar bastante. Ya me inscibí en tus cursos de Udemy. Primera vez que hago un curso y no me aburro. Las mejores Bro!!
Me encantó! De hecho, yo siempre he programado sin buenas prácticas al comienzo, excusándome en que casa uno ha hecho código feo es su vida. Sin embargo, me llamó la atención los patrones de diseño, y vi que se podía ordenar el código. El problema para mí era la implementación del mismo. Poco a poco empecé a trabajar con POO en todo, las librería las excluía y si las necesitaba, usaba interfaces para comunicarme con ellas. Dejé de usar el if para programar, y en su lugar usé el polimorfismo. Ahora veo este video, ya que quería saber quién inventó el Poo, pero resulta muy diferente a lo que pensé. Me alegro de haber visto ese video. Muchos éxitos.
hola compre tu curso en udemy de python y de verdad lo recomiendo, lo tome por ensañar mas adelante el machin learning, aunque me dedique a el desarrollo web. saludoss nicolas
Excelente video, estoy aprendiendo Elixir que es básicamente Erlang pero lindo, y me explotó la cabeza el paradigma de actores. Luego me dí cuenta que era mucho mas parecido a lo que decía Alan Kay.
Cual ha sido tu experiencia hasta ahora? Me gustaría incursionar en un nuevo lenguaje y elixir es de los primeros que he considerado. Que aplicabilidad hasta podido encontrar a partir de los que has aprendido? Saludos: D
es la mejor explicacion de la POO que he visto, siempre querian explicarmelo con "bueno una persona es un objeto, y tiene ojos y pelo y otras partes y yotra persona puede ser su hijo y tambien tendra eso" y yo super perdido de cual era la analogia. prefiero muchisimo mas los formularios porque cuando finalmente entendi que eran los objetos los entendi como listas organizadas de informacion y variables.
Seria cool que mostraras referencia visual, como fragmentos de codigo de lo que vas diciendo. Eso hara tus videos sean muy top. Tambien ayuda a los mas novatos a entender. 💪
Digo, lo entendí casi todo jajaj pero si, un recurso visual o mínimo los símbolos o logos de los software o empresas harían más vistoso y fácil de retener la información, resaltar o identificar puntos más relevantes sobre otros jaja
@@luisgalleguillos4868 Al contrario, hablar de temas aparentemente tan complejos sin ejemplificaciones fácticas, solo abren puertas a la mala interpretación o ambiguedades
Llevo 11 años en esto del desarrollo y sin embargo, de todos tus videos aprendo algo nuevo 😁 aunque a veces ya usaba varias cosas pero no sabía cómo se llamaban jajajaja
En la universidad me tocó cursar una materia que aunque se llamaba "Diseño estructurado de programas II" , realmente, trataba explicar los temas relacionados con orientación a. objeto y como no queriendo, aprenderíamos algo de Smalltalk... Pero...este lenguaje, ni el profesor lo conocía bien, era bastante obscuro en aquella época. No recuerdo ni como hacer el famoso "Hola Mundo". Recuerdo un browser de clases, se seleccionaba alguna de ellas y se seleccionaba "Do it" para que lo corriera. No compilaba, sino más bien interpretaba. Y según entendí (puedo estar diciendo una serie de tonterías) sí se llevaba a desarrollar alguna aplicación con Smalltalk, para distribuirla, había prácticamente que copiar toda la estructura de directorios de la máquina de origen y llevar a las de destino... Totalmente impráctico. Resultado : creo que al menos yo, prácticamente no aprendí nada de Smalltalk. A lo largo de los años he visto en internet que existieron algunas implementaciones de Smalltalk más recientes además de la de Xerox, creo que incluso hubo una de IBM, pero nunca lo ví despegar. Excelente vídeo como siempre Nicolás. Saludos desde México!
HolaMundo te tengo varias preguntas quiero que lo expongas en alguno de tus videos que vayas hacer luego por favor 1-. ¿Cuál crees que es el sistema operativo mas completo para programar todo los tipos de lenguajes mas complejos para hacer paginas web o aplicaciones? 2-. ¿Cuántas carpetas o archivos puede llevar una pagina web o aplicación a tu experiencia como programador ? 3-. ¿Qué tan difícil es conseguir trabajo en Nueva Zelanda a diferencia de México? 4-. ¿Cuántos años debo de esperar para se un senior? 5-. ¿En que empresa trabajas y que tan flexible son tus horarios de trabajo?
@@changoviejo9575 Para mi es más el hecho de poder crear algo, crear una pieza de música, crear software, ambas nos sirven para interactuar con personas.
@@changoviejo9575 Si puede ser, obvio, pero tambien creo que puede haber algo más, porque al final de cuentas la música es matemática y razonamiento lógico también
Genio me encantó lo de la molestia de contestar por que uno siempre quisiera saber la opinión que le merece sobre el lenguaje pero proveniente del propio creador .un abrazo desde Argentina 🤗👏👏👏👏👍
Un vídeo interesante sobre uno de los paradigmas que hoy en día es demandado en esta industria y que sirve como base cuando estás empezando a programar. Saludos desde Perú. PDT: tutorial de como armar tu teclado mecánico 🙏
Sos lo maaaaaximo wn! Creo fielmente que este canal representa a la comunidad de desarrolladores mas que cualquier otro canal, servicio o web existente.
Es bastante razonable que Alan Kay haya hecho Smalltalk para implementar su vision del paradigma orientado a objeto pero pero lo haya hecho mal. En cambio erlang que es un lenguaje funcional claramente lo haga mejor. Lo que prueba que los lenguajes funcionales hacen todo mejor hasta implementar objetos.
Hola Nicolás. Buen vídeo. Ha sido bastante explicativo. Si me disculpas, quisiera pedirte un vídeo referente a un tema que no me queda del todo claro, y es la diferencia fundamental entre Angular, React y Vue. Es decir, a qué va dirigido cada uno y cuándo debería utilizarse cada uno de ellos. La verdad es que me siento bastante atraído a Angular, y cada vez que lo utilizo, quiero utilizarlo más, pero aún no tengo muchos conocimientos de él, y pienso que me ayudaría bastante poder entender las diferencias fundamentales que hay entre Angular, React y Vue. Muchas gracias.
Interesante... aprendi algo nuevo hoy No estaba tan perdido, sabia que Smalltalk era el mejor lenguaje OO hasta que aclaraste que fue hasta su version Smalltalk-80. Sobre SIMULA y Erlang, pues aca me di cuenta lo que son. Muchas gracias.
Hola Nicolás, soy programador php con POO, amo este lenguaje, pero ya hace unos años empezó un dilema que quisira que hagas un video, los frameworks vs código nativo como php POO, características, ventajas, desventajas y en que casos usarlos.
Estaba esperando que dijeras: o Smalltalk o Erlang, porque son los únicos lenguajes de Programación que mi profesor en la universidad hablaba que eran orientados a objetos, cuando ni siquiera alcanzaba a comprender ese paradigma 😅. Lo leíste de un aguacate 🥑
Sabes que si, justamente tuve un debate por esto, en el libro de ingenieria de Sommerville habla de ingenieria orientada a componentes y que en realidad se paso a una ingenierira orientada a servicios que es basicamente el concepto de orientacion a objetos.
No se como llegue aqui pero gracias.. siempre se aprende algo nuevo.. me habría encantado ver un video igual pero que hablara de programación basada en objetos como VB6 Saludos.
Estos debates de lengjuajes de alto nivel a veces me hacen reir, el tema es ver como queda el codigo assembler que generan estos compiladores y desde ahi , si realmente es componentes, objetos , o lo que corno sea . Sabemos que los compiladores ni siquiera son optimos en elegir las mejores instrucciones en assembler del procesador en cuestion. ( y meojor no hablemos del desastre del gcc con sus -O2 -O3 -Oect )).
empecé a programar en Visual Basic, y curiosamente el curso se llamaba "programación orientada a objetos", lo cual tiene bastante sentido. me gustaría ver un video tuyo sobre Visual Basic, aunque muchos lo consideren ya obsoleto
Es que sí es un lenguaje de programación obsoleto. Actualmente Microsoft ya no brinda soporte de mantenimiento para el mismo, su único uso es posible gracias a los sistemas de información cuyo legado se mantiene firme ante las migraciones tecnológicas a versiones más actualizadas de .NET
Muy interesante punto de vista. Ciertamente ERLANG debe ser el lenguaje que más se aproxima a la teoría de Alan Kay. Sin embargo, a mí resulta más atractivo intentar desarrollar ese paradigma con CLOJURE. No podría explicar exactamente por qué pero le encuentro tantas "bondades" (a falta de un mejor término) que me atrapó por estos días, quizás sea la nostalgia de Lisp o su elegancia -como dice en su presentación web- o que corra en un VM o la programación funcional... no lo sé... es mi elegido. (((PD: aunque a la hora de desarrollar concretamente utilice otros.)))
@HolaMundo muy interesante el video ya he visto dos videos tuyos relacionados a este tema me gustaría que hicieras un nuevo video relacionado a este mismo asunto me gustaría que hicieras un video donde expliques mas en profundidad los beneficios de seguir desarrollando la orientación objeto como lo imaginaron Alan Key y Joe Amstrong
Me atrevo a decir que, desde el momento en que Alan Key rechaza la Herencia como parte del paradigma, es radicalmente inferior al modelo en el cual nos basamos actualmente. La concepcion de la Herencia como herramienta que solo se limita a la reutilización de código es de las cosas más absurdas que un ser humano puede escuchar, gracias a esta existen la mayoría de principios de Arquitecturas de Software limpias. In so facto, el modelo de Alan Key no es ideal; al menos, para sistemas informáticos con alto nivel de abstracción de datos.
Grande Nico! Hubiera jurado que era smalltalk. Era muy interesante jugar con smalltalk y Pharo, lástima que si se rompia la imagen, adiós todo el trabajo. Saludos!
Hola, antes que nada decirte que me encanta tu canal que lo descubrí hace un par de meses y me resultan super útiles tus videos, quería preguntarte algo, tengo 44 años y hace unos 5 años empecé a meterme en el tema de la programación pero con base 0, lo abandoné varias veces pero hace un año que me metí de lleno y decidido, pero estoy haciendo todo a base de cursos en internet, y algún libro, yo empecé con C++, con el cual he aprendido las bases, es decir los conceptos y demás, sigo con él, pero ahora me he metido de lleno con JS y todo el tema de desarrollo web que me iré metiendo de a poco, y la pregunta es: CREES QUE ES POSIBLE QUE ALGUIEN A MI EDAD SE HAGA PROGRAMADOR SIENDO AUTODIDACTA? Un saludo grande!!
Gran explicación amigo. Me gustaría que hagas un video, sobre visual basic 6, y su cambio a Visual basic NET. Que te parece, el programar, en estos lenguajes.
Te sigo y me has motivado para aprender a programar, manejo HTML y CSS sin problema y hasta he modificado algo de PHP y JS sin saber bien lo que hacía, así sin mas, espero lograrlo. ¿No necesitaré buscar un mentor?
Saludos desde Colombia! Hey Colega excelentes videos ademas de que son muy educativos, me gustan mucho ya que estoy terminando mi carrera como Ingeniero de Sistemas y soy apacionado por la programación, siempre se necesita saber este tipo de cosas para asi entender y hacer de mejor manera con lo que tratamos hoy en día. Te pregunto ¿Y tu que tecnologias utilizas en tu trabajo?
Excelente video; Seria genial que nos dieras tu opinión a cerca de Pony Lang y el modelo de actores, y ya que estamos en eso también algunos comentarios de Elixir, Akka y Vertx, jajaja no si hay mas de ese estilo. Otro tema interesante podría ser Programación Reactiva, pero creo es para mas adelante. Me gusta pensar que el modelo que propone FreeRTO's con sus segmentos de tiempo, colas y semáforos puede llegar a ser un acercamiento al modelo de actores pero en microprocesadores, tu que dices?
Sería excelente que hagas una sección para la historia que hable de los grandes personajes que aportaron a la ciencia de la computación y otras áreas informáticas.
Hola Nico, un fuerte saludo. Desearia ver un video en el que hagas un analisis sobre peliculas o series que se acerquen mas a la realidad de un programador (sea ya desde tiempos remotos, como A. Turing) o a tiempos mas cercanos como la serie "Mr. Robot" Hasta luego.
Hola Nicolas, un gusto ver a un compatriota hablando de POO, tube el privilegio de ser Master Reseller y vender en Chile el lenguaje de programación CA-Visual Objects del entonces Computer Associates, que presumía ser orientado a objeto para el desarrollo de SIA, un gran gusto de enseñar ese lenguaje en conjunto con CA-Clipper, este último trascendió muchos años en varias empresas en Chile, un poco de arqueología informática, un abrazo
Hola, soy estudiante de primer semestre en la carrera de desarrollo de software, y ver estos videos me motivan a a seguir estudiando, grande mi amigo.
Finalmente alguien aborda el tema con neutralidad dando los créditos correctos a Kristen Nygaard y Ole-Johan Dahl.
Comencé en la orientación a objetos alrededor de 1990. En ese momento, se hablaba mucho sobre SmallTalk. Mi primer contacto efectivo fue con Object Pascal (1986). Durante este período, alguien me dijo que prestara atención a C++ (1985), porque a través de C++ mi conocimiento de OOP mejoraría. Seguí el consejo. Años más tarde (2000) adquirí un libro en portugués de la editorial FCA llamado "Programación con clases en C++", el título me llamó la atención por no referirse a la programación orientada a objetos, sino a la programación orientada a clases. Fue entonces cuando me di cuenta de que los objetos importan poco cuando este paradigma se basa en la estructura de clases de datos. Esto me llevó a investigar un poco más hasta que llegué a los nombres de Nygaard y Dahl y vi que el nombre de Alan Kay era solo un hecho histórico fatal.
La orientación a objetos de Alan Kay está recogida en el manual que hizo de Smalltalk cuando lo escribió así que obviamente, la orientación a objetos de Alan Key es la que se implementó en Smalltalk. El Modelo Actor es un estudio que partió del documento de orientación a objetos de Alan Key por Carl Hewitt pero adaptado a hardware y cambió muchas cosas, agregó mucha semántica, no obstante es un modelo y no un paradigma de programación. El problema es que las versiones que se basan en la orientación a objetos específica de Alan Kay son las previas a Smalltalk 80, donde cambió todo a síncrono y bi-direccional.
Por último, Erlang no se basa en el modelo actor ni en la orientación a objetos. Erlang no tiene objetos. He hablado muchas veces con Robert Virding (trabajo con él) y he asistido a charlas de Joe Armstrong y Alan Kay y ambos sostienen que Erlang se aproxima mucho pero no de forma intencionada. Erlang cumple una programación orientada a la concurrencia tal y como lo definió en su momento Joe Armstrong. Si quieres saber más: books.altenwald.com/book/erlang-i y books.altenwald.com/book/erlang-ii
El ÚNICO lenguaje que sigue la implementación del documento original de Alan Kay es Smalltalk en su versión anterior a Smalltalk-80, en realidad. De todo esto hablo en un libro que publicaré pronto, espero: books.altenwald.com/book/histlangprog
muy interesante....
Saludos desde Colombia. Desde que empecé a ver tus videos me he motivado a estudiar bastante. Ya me inscibí en tus cursos de Udemy. Primera vez que hago un curso y no me aburro. Las mejores Bro!!
Me encantó! De hecho, yo siempre he programado sin buenas prácticas al comienzo, excusándome en que casa uno ha hecho código feo es su vida. Sin embargo, me llamó la atención los patrones de diseño, y vi que se podía ordenar el código. El problema para mí era la implementación del mismo.
Poco a poco empecé a trabajar con POO en todo, las librería las excluía y si las necesitaba, usaba interfaces para comunicarme con ellas. Dejé de usar el if para programar, y en su lugar usé el polimorfismo.
Ahora veo este video, ya que quería saber quién inventó el Poo, pero resulta muy diferente a lo que pensé. Me alegro de haber visto ese video. Muchos éxitos.
hola compre tu curso en udemy de python y de verdad lo recomiendo, lo tome por ensañar mas adelante el machin learning, aunque me dedique a el desarrollo web. saludoss nicolas
Excelente video, estoy aprendiendo Elixir que es básicamente Erlang pero lindo, y me explotó la cabeza el paradigma de actores. Luego me dí cuenta que era mucho mas parecido a lo que decía Alan Kay.
Cual ha sido tu experiencia hasta ahora? Me gustaría incursionar en un nuevo lenguaje y elixir es de los primeros que he considerado. Que aplicabilidad hasta podido encontrar a partir de los que has aprendido? Saludos: D
Este canal me inspira para seguir en mi carrera. 💯
Soy principiante apenas comenzando en este mundo. Me ayudaste a fijar algunos conceptos. Que bien que explixas. 1:37 - 2:01.
Gracias muy bueno el video.Tu valioso tiempo para transmitir tu conocimiento es muy bueno de tu parte.
es la mejor explicacion de la POO que he visto, siempre querian explicarmelo con "bueno una persona es un objeto, y tiene ojos y pelo y otras partes y yotra persona puede ser su hijo y tambien tendra eso" y yo super perdido de cual era la analogia. prefiero muchisimo mas los formularios porque cuando finalmente entendi que eran los objetos los entendi como listas organizadas de informacion y variables.
Gracias a tus vídeos, descubri el Mundo de la programación, y con muchos esfuerzo estoy creando mi primer videojuego.
Saludos desde Espanya
Seria cool que mostraras referencia visual, como fragmentos de codigo de lo que vas diciendo. Eso hara tus videos sean muy top. Tambien ayuda a los mas novatos a entender. 💪
Codigo solo confundiria. Debe haber vídeos separados de objetos , métodos, clases, herencia etc. y sus beneficios en programación.
Digo, lo entendí casi todo jajaj pero si, un recurso visual o mínimo los símbolos o logos de los software o empresas harían más vistoso y fácil de retener la información, resaltar o identificar puntos más relevantes sobre otros jaja
@@1234cabra k
a ya entendi
@@luisgalleguillos4868 Al contrario, hablar de temas aparentemente tan complejos sin ejemplificaciones fácticas, solo abren puertas a la mala interpretación o ambiguedades
Llevo 11 años en esto del desarrollo y sin embargo, de todos tus videos aprendo algo nuevo 😁 aunque a veces ya usaba varias cosas pero no sabía cómo se llamaban jajajaja
En la universidad me tocó cursar una materia que aunque se llamaba "Diseño estructurado de programas II" , realmente, trataba explicar los temas relacionados con orientación a. objeto y como no queriendo, aprenderíamos algo de Smalltalk... Pero...este lenguaje, ni el profesor lo conocía bien, era bastante obscuro en aquella época. No recuerdo ni como hacer el famoso "Hola Mundo". Recuerdo un browser de clases, se seleccionaba alguna de ellas y se seleccionaba "Do it" para que lo corriera. No compilaba, sino más bien interpretaba. Y según entendí (puedo estar diciendo una serie de tonterías) sí se llevaba a desarrollar alguna aplicación con Smalltalk, para distribuirla, había prácticamente que copiar toda la estructura de directorios de la máquina de origen y llevar a las de destino... Totalmente impráctico.
Resultado : creo que al menos yo, prácticamente no aprendí nada de Smalltalk. A lo largo de los años he visto en internet que existieron algunas implementaciones de Smalltalk más recientes además de la de Xerox, creo que incluso hubo una de IBM, pero nunca lo ví despegar.
Excelente vídeo como siempre Nicolás. Saludos desde México!
genial, te felicito! ya no maldices en tus vídeos! ya no los tengo que cortar cuando los veo con mi hijo
😂😂😂
HolaMundo te tengo varias preguntas quiero que lo expongas en alguno de tus videos que vayas hacer luego por favor
1-. ¿Cuál crees que es el sistema operativo mas completo para programar todo los tipos de lenguajes mas complejos para hacer paginas web o aplicaciones?
2-. ¿Cuántas carpetas o archivos puede llevar una pagina web o aplicación a tu experiencia como programador ?
3-. ¿Qué tan difícil es conseguir trabajo en Nueva Zelanda a diferencia de México?
4-. ¿Cuántos años debo de esperar para se un senior?
5-. ¿En que empresa trabajas y que tan flexible son tus horarios de trabajo?
Un vídeo de programación asíncrona no vendría nada mal , gracias de ante mano
No te imaginas lo contento que me siento de saber que eres músico!
Es algo llamativo que frecuentemente me encuentro con programadores músicos, presiento que hay algo que nos llama a programar
@@pablotiradotoledo3553 Será el dinero, no crees?
Yo soy musico y recientemente estoy aprendiendo... voy por html y css jajaj algo es algo. :P
@@changoviejo9575 Para mi es más el hecho de poder crear algo, crear una pieza de música, crear software, ambas nos sirven para interactuar con personas.
@@changoviejo9575 Si puede ser, obvio, pero tambien creo que puede haber algo más, porque al final de cuentas la música es matemática y razonamiento lógico también
Un shot por cada que dice objetos
Ya voy a terminar la botella
mejor cada vez que dice Alan Kay jaja
Coma etílico.
No termino de ver el video
Xd
Genio me encantó lo de la molestia de contestar por que uno siempre quisiera saber la opinión que le merece sobre el lenguaje pero proveniente del propio creador .un abrazo desde Argentina 🤗👏👏👏👏👍
Excelente vídeo Nicolás, muy bien explicado.. saludos!
Excelente Don Barbas, sigo muy seguido tus videos, gracias por tu tiempo.
Hace poquito tuvimos un Q&A de Alan Kay, fue muy interesante escucharlo
Que nivel de aporte gracias por tomarte el tiempo de grabar estos buenos videos. saludos desde Guatemala.
Mega brutal... manito arriba!!
Un vídeo interesante sobre uno de los paradigmas que hoy en día es demandado en esta industria y que sirve como base cuando estás empezando a programar. Saludos desde Perú.
PDT: tutorial de como armar tu teclado mecánico 🙏
El momento mas esperado de los fines de semana lml
,, .bmvxxxfs i
Sos lo maaaaaximo wn! Creo fielmente que este canal representa a la comunidad de desarrolladores mas que cualquier otro canal, servicio o web existente.
Excelente vídeo a la espera del vídeo de la construcción del teclado ! Un abrazo
Es bastante razonable que Alan Kay haya hecho Smalltalk para implementar su vision del paradigma orientado a objeto pero pero lo haya hecho mal. En cambio erlang que es un lenguaje funcional claramente lo haga mejor. Lo que prueba que los lenguajes funcionales hacen todo mejor hasta implementar objetos.
jajajajajajajajaj buena broma xD
Wow este vídeo hará que a los de mi clase les explote la cabeza.
Me encantó el vídeo y seguro lo veré unas 10 veces más. Like bastante merecido.
aca programando RBAC en react y este video me termina de estallar la cabeza ! :) excelente video 😁
Hermoso resumen, siempre es bueno ir a las raíces de las cosas para entenderlas mejor.
Saludos.
Hola Nicolás.
Buen vídeo. Ha sido bastante explicativo.
Si me disculpas, quisiera pedirte un vídeo referente a un tema que no me queda del todo claro, y es la diferencia fundamental entre Angular, React y Vue. Es decir, a qué va dirigido cada uno y cuándo debería utilizarse cada uno de ellos. La verdad es que me siento bastante atraído a Angular, y cada vez que lo utilizo, quiero utilizarlo más, pero aún no tengo muchos conocimientos de él, y pienso que me ayudaría bastante poder entender las diferencias fundamentales que hay entre Angular, React y Vue.
Muchas gracias.
Genial, también tocas guitarra. Un saludo desde Quito Ecuador
Interesante... aprendi algo nuevo hoy
No estaba tan perdido, sabia que Smalltalk era el mejor lenguaje OO hasta que aclaraste que fue hasta su version Smalltalk-80. Sobre SIMULA y Erlang, pues aca me di cuenta lo que son.
Muchas gracias.
Saludos desde Argentina, capo 👍
Hola Nicolás, soy programador php con POO, amo este lenguaje, pero ya hace unos años empezó un dilema que quisira que hagas un video, los frameworks vs código nativo como php POO, características, ventajas, desventajas y en que casos usarlos.
Excelente video colega programador! 👏🏽🙌🏽 DRY es un excelente principio! También estoy haciendo vídeos para programadores...Mucha suerte! 💻🖥🖱
Sigue haciendo videos así, es excelente todo ese contenido.
Estaba esperando que dijeras: o Smalltalk o Erlang, porque son los únicos lenguajes de Programación que mi profesor en la universidad hablaba que eran orientados a objetos, cuando ni siquiera alcanzaba a comprender ese paradigma 😅.
Lo leíste de un aguacate 🥑
Lo leí mientras me comía un AGUACATE
Yo tmb smaltalk
Uta profe lo sigo en la academia e el curso de Python y como digo excelente profesor !!!
Sabes que si, justamente tuve un debate por esto, en el libro de ingenieria de Sommerville habla de ingenieria orientada a componentes y que en realidad se paso a una ingenierira orientada a servicios que es basicamente el concepto de orientacion a objetos.
Me encantaria que hagas reviews de varios libros de programacion o recomendaciones sobre ellos. Abrazo y gracias por tanto siempre!
nunca dejes de subir videos amigo, muy buenos videos felicidades.
Excelente video. Muchas gracias
Yo cuando veo Nicolás :
Siempre he admirado a los hombres exitosos.
Excelente material. Sigo tus curso y canal.
buen video, por lo general tu contenido me motiva a estudiar, lo que se nota en mi trabajo. Gracias!
Excelente Info!!! cada video es una joya!!!
No se como llegue aqui pero gracias.. siempre se aprende algo nuevo.. me habría encantado ver un video igual pero que hablara de programación basada en objetos como VB6
Saludos.
Que he estado siego y ahora puedo ver Muchas gracias.
Saludos desde Nicaragua! Nicolas!
Historia, actualidad y programación, me encanta simplemente genial.
Estos debates de lengjuajes de alto nivel a veces me hacen reir,
el tema es ver como queda el codigo assembler que generan estos compiladores y desde ahi , si realmente es componentes, objetos , o lo que corno sea .
Sabemos que los compiladores ni siquiera son optimos en elegir las mejores instrucciones en assembler del procesador en cuestion.
( y meojor no hablemos del desastre del gcc con sus -O2 -O3 -Oect )).
Agradezco la dedicacion que le pones !
recien descubro tu canal, que buen contenido, hay un sin fin de historias de este tipo en el mundo de la computacion
empecé a programar en Visual Basic, y curiosamente el curso se llamaba "programación orientada a objetos", lo cual tiene bastante sentido. me gustaría ver un video tuyo sobre Visual Basic, aunque muchos lo consideren ya obsoleto
Es que sí es un lenguaje de programación obsoleto. Actualmente Microsoft ya no brinda soporte de mantenimiento para el mismo, su único uso es posible gracias a los sistemas de información cuyo legado se mantiene firme ante las migraciones tecnológicas a versiones más actualizadas de .NET
Muy interesante punto de vista. Ciertamente ERLANG debe ser el lenguaje que más se aproxima a la teoría de Alan Kay. Sin embargo, a mí resulta más atractivo intentar desarrollar ese paradigma con CLOJURE. No podría explicar exactamente por qué pero le encuentro tantas "bondades" (a falta de un mejor término) que me atrapó por estos días, quizás sea la nostalgia de Lisp o su elegancia -como dice en su presentación web- o que corra en un VM o la programación funcional... no lo sé... es mi elegido. (((PD: aunque a la hora de desarrollar concretamente utilice otros.)))
@HolaMundo muy interesante el video ya he visto dos videos tuyos relacionados a este tema me gustaría que hicieras un nuevo video relacionado a este mismo asunto me gustaría que hicieras un video donde expliques mas en profundidad los beneficios de seguir desarrollando la orientación objeto como lo imaginaron Alan Key y Joe Amstrong
Me atrevo a decir que, desde el momento en que Alan Key rechaza la Herencia como parte del paradigma, es radicalmente inferior al modelo en el cual nos basamos actualmente. La concepcion de la Herencia como herramienta que solo se limita a la reutilización de código es de las cosas más absurdas que un ser humano puede escuchar, gracias a esta existen la mayoría de principios de Arquitecturas de Software limpias. In so facto, el modelo de Alan Key no es ideal; al menos, para sistemas informáticos con alto nivel de abstracción de datos.
Yo trabajo hace años con Smalltalk, es cierto que no es muy común en la industria.
Erlang buen aporte no sabia la historia de los lenguajes de POO
Grande Nico! Hubiera jurado que era smalltalk. Era muy interesante jugar con smalltalk y Pharo, lástima que si se rompia la imagen, adiós todo el trabajo. Saludos!
Tengo unos libros de Erlang y Smalltalk, los compré por curiosidad, ahora les voy a echar una revisada.
Yo al leer el título: ¿Smalltalk?
Bassi te rateaste de todas las clases de fracchia no te hagas el piola
Jajaja pense lo mismo
@@nicoxxxi jajajaja cómo llegaste a este comentario??
X2
@@danilobassi8 vine a comentar sobre smalltalk ajjajaa
me encantó el video me gustan estas curiosidades sobre historia de la programacion
Ya esperaba un video nuevo, saludos desde México
Es genial el modelo de actores. También existe Akka para Scala y Java, incluso está Akka.NET, un port que hicieron de Akka para... .net
Hola, antes que nada decirte que me encanta tu canal que lo descubrí hace un par de meses y me resultan super útiles tus videos, quería preguntarte algo, tengo 44 años y hace unos 5 años empecé a meterme en el tema de la programación pero con base 0, lo abandoné varias veces pero hace un año que me metí de lleno y decidido, pero estoy haciendo todo a base de cursos en internet, y algún libro, yo empecé con C++, con el cual he aprendido las bases, es decir los conceptos y demás, sigo con él, pero ahora me he metido de lleno con JS y todo el tema de desarrollo web que me iré metiendo de a poco, y la pregunta es: CREES QUE ES POSIBLE QUE ALGUIEN A MI EDAD SE HAGA PROGRAMADOR SIENDO AUTODIDACTA? Un saludo grande!!
excelente video, me gustaria que hagas mas videos sobre POO, saludo grande.
Buen canal. Gracias.
Me gustaría algún video sobre programacion de inteligencia artificial
Muy buen video... Por favor, podrías hacer videos de refactoring
Gran explicación amigo. Me gustaría que hagas un video, sobre visual basic 6, y su cambio a Visual basic NET. Que te parece, el programar, en estos lenguajes.
Te sigo y me has motivado para aprender a programar, manejo HTML y CSS sin problema y hasta he modificado algo de PHP y JS sin saber bien lo que hacía, así sin mas, espero lograrlo. ¿No necesitaré buscar un mentor?
erlang una bestia! te pasaste!
Qué contenido más ricolino!
Excelente como siempre!!!
Saludos desde Colombia! Hey Colega excelentes videos ademas de que son muy educativos, me gustan mucho ya que estoy terminando mi carrera como Ingeniero de Sistemas y soy apacionado por la programación, siempre se necesita saber este tipo de cosas para asi entender y hacer de mejor manera con lo que tratamos hoy en día. Te pregunto ¿Y tu que tecnologias utilizas en tu trabajo?
Estaría bueno ver ejemplos de sistemas de login (autenticación) empleando programación orientada a objetos de Alan Kay.
adoro este canal
Buen video e ingenioso nombre para el canal.
Excelente video; Seria genial que nos dieras tu opinión a cerca de Pony Lang y el modelo de actores, y ya que estamos en eso también algunos comentarios de Elixir, Akka y Vertx, jajaja no si hay mas de ese estilo. Otro tema interesante podría ser Programación Reactiva, pero creo es para mas adelante. Me gusta pensar que el modelo que propone FreeRTO's con sus segmentos de tiempo, colas y semáforos puede llegar a ser un acercamiento al modelo de actores pero en microprocesadores, tu que dices?
Genial video !
Alguna recomendacion, material, consejos, ect para aprender sobre arquitecturas de software?
Me pongo de pie para aplaudir a este impresionante video.
Wena wena wena pelao ... te pasaste.
5:39 y 7:26 me suena mas a Qt framework de C++, PD: me entro curiosidad por Erlang
Sería excelente que hagas una sección para la historia que hable de los grandes personajes que aportaron a la ciencia de la computación y otras áreas informáticas.
ya tiene un vídeo parecido
@@aphipex claro, pero no es lo mismo que sacar una sección, para que pertenezca a una lista.
Alaaaa... Le pones toda la suspensión en el vídeo .... Jajaja chévere
Que joya de video 💎
No puede ser! Es la primera vez que no le escucho decir "Dale a este maldito que está acá abajo!..." jajajaja muy interesante el video
Genial, me gusto mucho este video :D
Whao, se nota que ganas bien, pues las bellezas que tenes como guitarras lo demuestran.
Excelente Master
Hola. Exelente video. Cuando gustes podes hablar de lisp y scheme. Y una pregunta. Javascript es un lisp o scheme con sintaxis de lenguaje imperativo?
seria buen tema porque ha evolucionado tanto la informática a diferencia de los otros sectores
Casi no tiene regulación gubernamental, la intervención del Estado en el área de la computación e informática es casi inexistente.
La musica de intro y continua es espectacular
Puedo estar haciendo cosas muy urgentes, pero si aparece un video del Nico, dejo todo lo que estoy haciendo y lo veo al tiro !
Real, hasta tiré la siesta para ver el video
*se muere el paciente* *suena un pitido...*
Yo tambien ajajaj tiro todo y veo videuuui
Hola Nico, un fuerte saludo. Desearia ver un video en el que hagas un analisis sobre peliculas o series que se acerquen mas a la realidad de un programador (sea ya desde tiempos remotos, como A. Turing) o a tiempos mas cercanos como la serie "Mr. Robot" Hasta luego.