Buenas tardes: Excelente vídeo y me aclaraste varias dudas. Sin embargo, tengo una duda kilométrica. En alguna ocasión mi profesor de electrónica me dijo que los sistemas operativos se hace o construyeron en C o C++. En ese tiempo ( 1990) estaba aprendiendo a hacer computadores (motherboard en adelante) con los mismos procesadores que tenemos en nuestras PC. Así que, no uso microcontroladores ni nada por ese estilo. Aprendí algunas bases de C/C++ pero no al nivel que decía el profesor. Te planteo esa pregunta.
@AvenaL0ver896 ай бұрын
Me encantó tanto la intro del video como la del tema a tratar. Práctico y directo al grano. En cuanto al desarrollo de la IA, en mi opinión, el LP Julia también sería un fuerte candidato dado que emplea la compilación JIT (just in time) permitiendose optimizar y compilar el código en tiempo real a diferencia de Python que interpreta el código línea por línea. Alguna vez leí "Julia funciona como C pero se lee como Python" jeje... Julia viene siendo muy usado en el campo del BigData como también en Machine Learning, así que me parece un gran competidor. ¡Saludos y excelente video!
@lachicadesistemas6 ай бұрын
Muy buena reflexion! Deberia hablar un poco sobre Julia por que merece un capitulo aparte y es una gran observacion por eso mismo que mencionas
@AvenaL0ver896 ай бұрын
@@lachicadesistemas ¡Eso sería genial! 😊
@drnotof61246 ай бұрын
Muy bueno para tener en cuenta ! Y assembly? Es mejor aun o seria lo mismo?
@lachicadesistemas6 ай бұрын
Assembly es un lenguaje que no manejo, pero C casi lo mas cercano a Assembly que existe debido a su acceso al hardware y a la memoria
@tensoescalar118 күн бұрын
Gracias por el video y saludos, a mí me encanta el lenguaje python Y por supuesto No lo voy a defender o a tratar de rebatir las conclusiones que tuviste en este video, son conclusiones completamente correctas, sin embargo yo lo que agregaría es que para un programa que sea muy delicado de vital importancia yo entonces no escogería tampoco el lenguaje c sino uno que sea más rápido Y sí me refiero a ensamblador, sí la dificultad de programación ya no nos interesa, y lo que nos interesa es la seguridad del programa su velocidad y su latencia, no hay como lenguaje ensamblador, Por qué el lenguaje máquina sí sería demasiado costoso en líneas de programación programación, Y si bien lenguaje se controla muy directamente la memoria para el programa ya ni digamos cómo lo has ensamblador, y bueno para todos los demás programas de uso cotidiano Python Gracias por el video y saludos
@lachicadesistemas18 күн бұрын
Muchas gracias! Y es interesante lo que mencionas por que C se compila a assembly de hecho. Si haces un objdump a un script compilado es asembly. Inclusive si compilas con la -S te genera el codigo en assembly para luego pasar por assembler !
@tensoescalar118 күн бұрын
@lachicadesistemas Gracias por tu respuesta
@sispemspe86624 ай бұрын
Es así, es un viejo tema en desarrollo, lenguaje compilado vs lenguaje interpretado. C también fue el lenguaje que adopte como principal, pero, a decir verdad, cuando aprendí a programar solo, antes de ir a la universidad, use Basic de una talent MSX y más tarde, Quick Basic en una XT, en la universidad conocí C y fue ahí donde lo adopte. Cuando me metí en el mundo Oracle, programando frontend, usaba Forms, un lenguaje de 4 nivel, interpretado, la ventaja de este es que, si algo en el código, no estaba disponible al momento de ejecutar, se podía bifurcar la rama de ejecución sin que estallara el programa, algo imposible en C, porque, al ser compilado, si no está todo lo que necesita para compilar, no compila. Todavía no me metí en el mundo Python, si en .Net, en C# para automatizar un regalito que nos dejaron los de arquitectura, en algún momento lo probaré, para ver que tal es.
@ecaliussoftware50056 ай бұрын
Hola a tod@s!! Me gustan los 2 lenguajes, recientemente programé un videojuego en C, CrazyFiguresPi, para raspberry pi, y el año pasado CrazyFigures, para Windows y Linux. Ahora estoy estudiando Python, y me gusta su adaptación a diferentes estilos de programación, imperativo, orientado a objetos, funcional, aunque la orientación a objetos no es lo mío, me gusta lo tradicional!!😜👍
@Jhon_06 ай бұрын
Brutal, que buen video Alexia, saludos!
@lachicadesistemas6 ай бұрын
Muchas gracias!! Saludos para ti tambien
@HackZ22666 ай бұрын
Porque python es mejor para IA ? Quizás las por las librerías decías, pero acaso la mayoría de las librerías no están escritas en C, o quizás utilizan en python para ser más eficiente y ahorrarse mucho código
@jhonmarcosaraujo69436 ай бұрын
La librería de IA están escritas en python. Lo que pasa es que las más populares usan c para la aceleración solamente. Pero las funcionalidades depende de python. Además scikit learn si está escrita 100% en python.
@eltonmarviin6 ай бұрын
@@jhonmarcosaraujo6943de hecho la librería está escrita en Python, casi todo en python está hecho en C
@ulthorger73272 ай бұрын
@@jhonmarcosaraujo6943Estás declarando qué eligen python por ser fácil de usar (para niños) 😂😂😂😂😂😂😂 😂😂😂😂😂😂😂 Nov@tos.....
@mario32222 ай бұрын
Es muy simple. La mayoría de personas que nos dedicamos a la ciencia de datos solemos provenir de carreras que no tienen que ver con informática, sistemas, programación... Solemos venir de carreras relacionadas con matemáticas. Por lo que un lenguaje como Python que es fácil de aprender nos es mucho más atractivo para trabajar que otros más complejos como C.
@leonardoalvarado76326 ай бұрын
Hola, interesante explicación, sobre todo para aquellos que dicen que C es un lenguaje pasado de moda. Me pregunto si el tiempo de ejecución del código no depende también de que otros procesos se esté ejecutando?. Saludos
@lachicadesistemas6 ай бұрын
En esa lectura que tomo en el benchmark no. Hola! En las otras dos si pq son el tiempo total de ejecucion sujeto a muchas variables como carga del sistema memoria disp etc y la otra es la relacionada con los procesos relacionados. Muchas gracias!! Espero tener la iso en muy poquitos dias!! 🙌🥰
@deeplazydev6 ай бұрын
Hola Alexia, tengo algunas notas sobre la comparación. Cuando hacemos un benchmark no podemos basarnos en una sola ejecución, existen muchísimas variables en el sistema que afectan cómo se ejecutan los procesos, y por lo tanto el programa de testing repite muchas veces la misma operación y sacamos un promedio. Estoy seguro que habrás leído sobre el tema pero por algún motivo lo omitiste (lástima porque es un canal educativo). Python tiene que cargar su runtime y obviamente va a ejecutar y tardar más, pero más allá de eso, él mismo (CPython) es toda una capa sobre C, nunca será igual de rápido por propia definición. Sigue con más contenido! Abrazo.
@lachicadesistemas6 ай бұрын
Si igual ignore el tiempo de ejecucion total como habras observado y solo me enfoque en el tiempo del cpu justamente por que esta mas que claro que un lenguaje compilado es mas rapido que uno interpretado, pero la variabilidad en el uso del reloj del procesador es lo que hace que no se pueda usar para aplicaciones criticas. Por lo demas es un lenguaje maravilloso que yo misma uso mucho cómo también ejemplifico en el video
@sabbor115 ай бұрын
Hola. Cuando voy a poder descargar goldendog? Gracias
@renerojastorres6 ай бұрын
Gracias por el video. Sin buscarlo llegué a relacionarme con el mundo de la programación y esta información me resulta muy útil. Gracias por compartir material educativo.
@lachicadesistemas6 ай бұрын
Maravilloso! Me alegra mucho!
@eduardosoria28102 ай бұрын
Que valiosa informacion, muchas gracias.
@salvamoran49826 ай бұрын
Si no he entendido mal, si lenguajes más eficientes como C, Rust o Go (¿también Fortran o incluso Julia?), tuvieran el mismo ecosistema de librerías, el ahorro al utilizar las aplicaciones en términos de tiempos de proceso y consumo de recursos podrían ser muy significativos. Lo cual supondría una disminución drástica en el coste de, por ejemplo, entrenar una IA. La duda me surge porque pensaba que, a pesar de que Python en sí no sea muy eficiente, las librerías externas sí lo estaban.y no había tanta diferencia con respecto a C.
@lachicadesistemas6 ай бұрын
El motivo por el cual no se usa hoy C o Rust para la IA es por que no hay librerias especificas o frameworks, basicamente. El problema mas grande que tiene la IA sobre python es que a medida que se escala, requiere cada vez mas computing power con todo lo que eso representa, como menciono en el video. Es decir, si se utilizaran lenguajes mas eficientes como C o Rust, el impacto en el uso de recursos seria mucho menor. Al dia de hoy C sigue siendo el lenguaje mas eficiente en terminos de computing power y uso de electricidad. Es el mas "verde" de todos per se debido a que se diseño en una era donde las computadoras tenian muy poco cpu y la memoria no superaba los kilobytes. Esta preparado para correr sobre muy poquito hardware. Python, a su vez, es un lenguaje interpretado que está escrito, casualmente, en C. Es divino para scripting y aplicaciones, pero tiene todos estos caveats cuando se intenta hacer algo muy masivo como chatgpt por ejemplo, debido a que requiere mucho mas computing power para realizar una operacion en comparacion con C o Rust. Dicho eso, entiendo que varios laboratorios están comenzando a utilizar rust para Machine Learning. Creo que sería por aqui.
@violetamaldonado9343Ай бұрын
Interesante ! Justamente te quería preguntar tu opinión sobre Rust.
@LUCITO656 ай бұрын
Amo los dos lenguajes, cada quien con su cada cual. Saludos Alexia, esperando tu .iso para probarla.
@emerson.dvlmt.g6 ай бұрын
Qué opinas de Zig?
@lachicadesistemas6 ай бұрын
Muy interesante tu pregunta, de hecho. Zig es un lenguaje que promete muchisimo. Desafortunadamente 8 años es muy poco tiempo en la vida de un lenguaje para que se haga popular o se pueda ver si tendrá exito. Espero que si, por que es practicamente identico a C y ademas permite usar los headers de C, se integra muy facilmente el codigo. En algunos años veremos como evoluciona.
@emerson.dvlmt.g6 ай бұрын
@@lachicadesistemas genial, últimamente me llama la atención aprenderlo, se ve muy bien
@gabrielfernandez89756 ай бұрын
Que prolijo el video. Intro y Outro impecables. Coincido con lo de emplear el lenguaje que mejor se adapte al proyecto que se encara. ¿Para cuando el curso de noob a pro en C by Alexia? ¡Compro! Felicitaciones por otro excelente capítulo en tu canal.
@lachicadesistemas6 ай бұрын
Muchas gracias!!!
@JoanCermeno6 ай бұрын
Te amo Alexa ! Me encanta tus vídeos y me fascina mucho el echo de que eres una mujer con mucha experiencia en esta industria y se que de ti se pueden aprender muchas cosas ! ❤
@lachicadesistemas6 ай бұрын
Muchas gracias!!!
@lorenzoferreyra46416 ай бұрын
Que grande Alexia ! Esperando la .iso de tu distro para probarla jaja saludos
@lachicadesistemas6 ай бұрын
Muchas gracias!! Falta menos 🙌❤️
@Jhon_06 ай бұрын
@@lachicadesistemas A mi me encantaría probar tu distro Alexia, pero ten la misericordia de crear un XFCE para los que requrimos algo menos mas de eficiencia para las labores cotidianas.
@lachicadesistemas6 ай бұрын
@@Jhon_0 Se puede instalar xfce aparte, pero no va a ser default por que la gracia de goldendog es que corre en plasma. de todas maneras en la documentacion explicare como correrlo con gnome, xfce, cinnamon etc
@Jhon_06 ай бұрын
@@lachicadesistemas Ok, gracias por responder :)
@lachicadesistemas6 ай бұрын
@@Jhon_0 Casualmente recien probe xfce, cinnamon, gnome y funcionan bien, pero si elegis instalar cualquiera de ellos vas a tener que seleccionar los estilos y el fondo de pantalla para acomodarlo a tu gusto, no viene customizado por defecto. Solo plasma, aunque en el caso de gnome, conserva los iconos de goldendog, no asi xfce y cinnamon
@danield.42916 ай бұрын
🥰 Me encanta! La eficiencia de ese lenguaje.
@firebytecaesar6 ай бұрын
En lo personal, es un SUPER-MEGA-TEMA!! ❤❤❤❤❤❤
@lachicadesistemas6 ай бұрын
Muchas gracias!!!
@KokakoXD12 күн бұрын
La chica de sistemas por fin hablando de sistemas electrómecánicos....
@ShadowPriestBear6 ай бұрын
Aparecí en un video tuyo xD. Sobre el tema es realmente C de lo mejorsito.
@lachicadesistemas6 ай бұрын
Jaja sos famoso
@sergiopena20446 ай бұрын
¿Podrías comparar C vs Mojo?
@angelffg6 ай бұрын
Excelente Video Alexia!
@lachicadesistemas6 ай бұрын
Muchas gracias!
@angelffg6 ай бұрын
@@lachicadesistemas Gracias a ti Alexia. Tengo una pregunta, quizá entendí mal, pero en el ejemplo de C, tu salida de user indica siempre 0.001s. Pareciera en la explicación, que ese siempre será el valor de un programa al ejecutarse en C o al menos así entendí yo. Disculpa si comprendí mal. En mi caso, el valor de user para mis programas varía incluso para el mismo programa cuando lo ejecuto repetidas veces. La variación es mínima, pero nunca me da exacto. Es normal que varíe o siempre debería dar el mismo valor ? Podrías por favor aclarar un poquito más el contenido de ese valor user ? Gracias por todo lo que puedas apoyar!
@brayanceron_6 ай бұрын
Muy buen contenido. Deberías sacar un curso de c
@RichardAcuario-ct6mi6 ай бұрын
gracias por compartir tu Gran conocimiento saludos desde México hermosa
@lachicadesistemas6 ай бұрын
Muchas gracias ☺️
@juliuco_nikel2 ай бұрын
Parece que pearl es bastante rápido
@davidwebchile6 ай бұрын
awesome!, gracias!
@lachicadesistemas6 ай бұрын
Me alegra mucho que te haya gustado!
@drilosv136 ай бұрын
❤
@lachicadesistemas6 ай бұрын
@grangabiyo6 ай бұрын
Hola Alexia. Me parece excelente tu canal. Me siento muy identificado con tus gustos e intereses. Estaría bueno que dediques un video al backdoor XZ Utils que ocurrió hace un par de meses, ya que tu forma tan didáctica puede sumar mucho a una historia tan interesante. Saludos y seguí así!
@lachicadesistemas6 ай бұрын
Muchas gracias por tu mensaje! Justamente el dia que salio o al dia siguiente hice un short sobre xz utils, esta entre mis videos pero en el tab shorts! Saludos y gracias nuevamente!
@maximilianoperez19306 ай бұрын
❤😊
@Chris-Tense6 ай бұрын
Ultraviolento!!!!!
@lachicadesistemas6 ай бұрын
nos quieren transformar no lo lograran 🎶
@charlino696 ай бұрын
mi primer lenguaje también fue C. xd saludos.
@lachicadesistemas6 ай бұрын
Maravilloso. C es un bicho noble
@fabianmolina156 ай бұрын
es posible ser desarrollador c en estos tiempos y no morir en el intento?
@lachicadesistemas6 ай бұрын
Si yo calculo que en C si, totalmente. Inclusive en COBOL. Quizas hasta me atreveria decir que tenes mas posibilidades de tener un ingreso grande desarrollando y manteniendo aplicaciones en C que en javascript, por el mero hecho que el mercado esta saturado de devs python/js pero poca gente hace cobol, c, c++, lisp, assembly y hay muchisimo hardware multimillonario que requiere manitos que puedan mantenerlos.
@christopher82296 ай бұрын
C me sirve de base para mi aprendizaje de programacion. Ahora para mi es la elección
@lachicadesistemas6 ай бұрын
Coincido. C es la mama de la mayoria de los lenguajes modernos. Si manejas C, el resto te resultan bastante familiar
@harold.machado6 ай бұрын
Los lenguajes de programacion son herramientas tecnologicas para solucionar problemas.
@JorgeSaul6 ай бұрын
Me encanta tu terminal 👉👈
@lachicadesistemas6 ай бұрын
Muchas gracias!! :3
@pablolokekieran6 ай бұрын
C, Python, Golang son lindos me gustan, JavaScript me da alergia
@lachicadesistemas6 ай бұрын
Claro, te entiendo por que a mi me sucede algo similar pero con bash. Hago de todo en bash, hasta un videojuego hice. Me da alegria
@pablolokekieran6 ай бұрын
@@lachicadesistemas un juego? Impresionante. En bash solo algunas cosas para cundo Linux era más rústico y todo se compilaba, fui usuario de Slackware. Ahora solo Debian muy interesante tu canal.
@JJIVC56 ай бұрын
Que aprenda C dice?
@camilo_ropz3 ай бұрын
Quiero aprender C pero estoy obligado a Python😢😢😢
@CarlosJimenez-eq1fu6 ай бұрын
TALK TO THE HAND "ArnoldC is the best, so this video is only 4 views."
@personalaccount15156 ай бұрын
Primero
@lachicadesistemas6 ай бұрын
🎉
@danielmisle6 ай бұрын
Like para la chica de sistema automotriz
@lachicadesistemas6 ай бұрын
Muchas gracias!!! 🚙🚙🚙
@doomslayer5126 ай бұрын
Python solo es un lenguaje de juguete es como una bicicleta en conparación de C que se ve como una Nave
@juandavidguarnizogutierrez45666 ай бұрын
Naa, antes pensaba asi pero hay que pensar mas en la utilidad y desarrollo de la ciencia y el mercado, python permite que muchas areas se entiendan entre ellas y por eso se usa tanto en Data science e IA, C y C++ es mucho mejor para casos donde si o si es necesario la velocidad, de otra manera no hace falta
@SinningCorporation6 ай бұрын
Efectivamente y desde la perspectiva correcta puedes notar que sería estúpido comprar una nave de mucho millones de dólares si lo único que necesitas es ir a tu trabajo que está a media hora de tu casa, no tienes muchos recursos, no tienes que malgastar tiempo y dinero en algo tan complejo. Por lo tanto una nave sería una pésima idea. Con una bici no llegas al otro lado del mundo pero con una nave no puedes movilizarte en tu barrio tercer mundista jajaja Son perspectivas de realidad