Por qué el lenguaje de programación C salva vidas (Python vs C)

  Рет қаралды 13,217

La Chica de Sistemas

La Chica de Sistemas

Күн бұрын

Пікірлер: 94
@angelpalmag
@angelpalmag Ай бұрын
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.
@AvenaL0ver89
@AvenaL0ver89 6 ай бұрын
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!
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
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
@AvenaL0ver89
@AvenaL0ver89 6 ай бұрын
@@lachicadesistemas ¡Eso sería genial! 😊
@drnotof6124
@drnotof6124 6 ай бұрын
Muy bueno para tener en cuenta ! Y assembly? Es mejor aun o seria lo mismo?
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
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
@tensoescalar1
@tensoescalar1 18 күн бұрын
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
@lachicadesistemas
@lachicadesistemas 18 күн бұрын
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 !
@tensoescalar1
@tensoescalar1 18 күн бұрын
@lachicadesistemas Gracias por tu respuesta
@sispemspe8662
@sispemspe8662 4 ай бұрын
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.
@ecaliussoftware5005
@ecaliussoftware5005 6 ай бұрын
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_0
@Jhon_0 6 ай бұрын
Brutal, que buen video Alexia, saludos!
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
Muchas gracias!! Saludos para ti tambien
@HackZ2266
@HackZ2266 6 ай бұрын
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
@jhonmarcosaraujo6943
@jhonmarcosaraujo6943 6 ай бұрын
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.
@eltonmarviin
@eltonmarviin 6 ай бұрын
@@jhonmarcosaraujo6943de hecho la librería está escrita en Python, casi todo en python está hecho en C
@ulthorger7327
@ulthorger7327 2 ай бұрын
​@@jhonmarcosaraujo6943Estás declarando qué eligen python por ser fácil de usar (para niños) 😂😂😂😂😂😂😂 😂😂😂😂😂😂😂 Nov@tos.....
@mario3222
@mario3222 2 ай бұрын
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.
@leonardoalvarado7632
@leonardoalvarado7632 6 ай бұрын
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
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
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!! 🙌🥰
@deeplazydev
@deeplazydev 6 ай бұрын
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.
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
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
@sabbor11
@sabbor11 5 ай бұрын
Hola. Cuando voy a poder descargar goldendog? Gracias
@renerojastorres
@renerojastorres 6 ай бұрын
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.
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
Maravilloso! Me alegra mucho!
@eduardosoria2810
@eduardosoria2810 2 ай бұрын
Que valiosa informacion, muchas gracias.
@salvamoran4982
@salvamoran4982 6 ай бұрын
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.
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
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
@violetamaldonado9343 Ай бұрын
Interesante ! Justamente te quería preguntar tu opinión sobre Rust.
@LUCITO65
@LUCITO65 6 ай бұрын
Amo los dos lenguajes, cada quien con su cada cual. Saludos Alexia, esperando tu .iso para probarla.
@emerson.dvlmt.g
@emerson.dvlmt.g 6 ай бұрын
Qué opinas de Zig?
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
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.g
@emerson.dvlmt.g 6 ай бұрын
@@lachicadesistemas genial, últimamente me llama la atención aprenderlo, se ve muy bien
@gabrielfernandez8975
@gabrielfernandez8975 6 ай бұрын
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.
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
Muchas gracias!!!
@JoanCermeno
@JoanCermeno 6 ай бұрын
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 ! ❤
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
Muchas gracias!!!
@lorenzoferreyra4641
@lorenzoferreyra4641 6 ай бұрын
Que grande Alexia ! Esperando la .iso de tu distro para probarla jaja saludos
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
Muchas gracias!! Falta menos 🙌❤️
@Jhon_0
@Jhon_0 6 ай бұрын
@@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.
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
@@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_0
@Jhon_0 6 ай бұрын
@@lachicadesistemas Ok, gracias por responder :)
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
@@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.4291
@danield.4291 6 ай бұрын
🥰 Me encanta! La eficiencia de ese lenguaje.
@firebytecaesar
@firebytecaesar 6 ай бұрын
En lo personal, es un SUPER-MEGA-TEMA!! ❤❤❤❤❤❤
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
Muchas gracias!!!
@KokakoXD
@KokakoXD 12 күн бұрын
La chica de sistemas por fin hablando de sistemas electrómecánicos....
@ShadowPriestBear
@ShadowPriestBear 6 ай бұрын
Aparecí en un video tuyo xD. Sobre el tema es realmente C de lo mejorsito.
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
Jaja sos famoso
@sergiopena2044
@sergiopena2044 6 ай бұрын
¿Podrías comparar C vs Mojo?
@angelffg
@angelffg 6 ай бұрын
Excelente Video Alexia!
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
Muchas gracias!
@angelffg
@angelffg 6 ай бұрын
@@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_
@brayanceron_ 6 ай бұрын
Muy buen contenido. Deberías sacar un curso de c
@RichardAcuario-ct6mi
@RichardAcuario-ct6mi 6 ай бұрын
gracias por compartir tu Gran conocimiento saludos desde México hermosa
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
Muchas gracias ☺️
@juliuco_nikel
@juliuco_nikel 2 ай бұрын
Parece que pearl es bastante rápido
@davidwebchile
@davidwebchile 6 ай бұрын
awesome!, gracias!
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
Me alegra mucho que te haya gustado!
@drilosv13
@drilosv13 6 ай бұрын
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
@grangabiyo
@grangabiyo 6 ай бұрын
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í!
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
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!
@maximilianoperez1930
@maximilianoperez1930 6 ай бұрын
❤😊
@Chris-Tense
@Chris-Tense 6 ай бұрын
Ultraviolento!!!!!
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
nos quieren transformar no lo lograran 🎶
@charlino69
@charlino69 6 ай бұрын
mi primer lenguaje también fue C. xd saludos.
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
Maravilloso. C es un bicho noble
@fabianmolina15
@fabianmolina15 6 ай бұрын
es posible ser desarrollador c en estos tiempos y no morir en el intento?
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
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.
@christopher8229
@christopher8229 6 ай бұрын
C me sirve de base para mi aprendizaje de programacion. Ahora para mi es la elección
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
Coincido. C es la mama de la mayoria de los lenguajes modernos. Si manejas C, el resto te resultan bastante familiar
@harold.machado
@harold.machado 6 ай бұрын
Los lenguajes de programacion son herramientas tecnologicas para solucionar problemas.
@JorgeSaul
@JorgeSaul 6 ай бұрын
Me encanta tu terminal 👉👈
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
Muchas gracias!! :3
@pablolokekieran
@pablolokekieran 6 ай бұрын
C, Python, Golang son lindos me gustan, JavaScript me da alergia
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
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
@pablolokekieran
@pablolokekieran 6 ай бұрын
@@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.
@JJIVC5
@JJIVC5 6 ай бұрын
Que aprenda C dice?
@camilo_ropz
@camilo_ropz 3 ай бұрын
Quiero aprender C pero estoy obligado a Python😢😢😢
@CarlosJimenez-eq1fu
@CarlosJimenez-eq1fu 6 ай бұрын
TALK TO THE HAND "ArnoldC is the best, so this video is only 4 views."
@personalaccount1515
@personalaccount1515 6 ай бұрын
Primero
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
🎉
@danielmisle
@danielmisle 6 ай бұрын
Like para la chica de sistema automotriz
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
Muchas gracias!!! 🚙🚙🚙
@doomslayer512
@doomslayer512 6 ай бұрын
Python solo es un lenguaje de juguete es como una bicicleta en conparación de C que se ve como una Nave
@juandavidguarnizogutierrez4566
@juandavidguarnizogutierrez4566 6 ай бұрын
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
@SinningCorporation
@SinningCorporation 6 ай бұрын
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
@carlos84708
@carlos84708 6 ай бұрын
4:25 el código en PYTHON: C estira*
@lachicadesistemas
@lachicadesistemas 6 ай бұрын
es muy elaastico. Jaja.
@truko22
@truko22 6 ай бұрын
LINUX ES UNA GRAN ANOMALIA. NO DEBERÍA EXISTIR.
13:47
La Chica de Sistemas
Рет қаралды 16 М.
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 88 МЛН
They Chose Kindness Over Abuse in Their Team #shorts
00:20
I migliori trucchetti di Fabiosa
Рет қаралды 12 МЛН
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 8 МЛН
HACEMOS UN SERVER HTTP EN C de 200 LÍNEAS (LINUX)
13:07
La Chica de Sistemas
Рет қаралды 7 М.
Docker: Lo Que Necesitas Saber (Rápido y Fácil)
15:47
La Chica de Sistemas
Рет қаралды 10 М.
Coding Unbreakable Encryption in C | One-Time Pad
17:42
HirschDaniel
Рет қаралды 3,9 М.
¿Qué diferencias hay entre LENGUAJES de PROGRAMACIÓN?
14:28
BettaTech
Рет қаралды 101 М.
Creating a window - Software from Scratch
1:04:12
Muukid
Рет қаралды 137 М.
RESPONDIENDO SUS PREGUNTAS SOBRE ADMINISTRACION LINUX
28:16
La Chica de Sistemas
Рет қаралды 5 М.
CentOS No Murió. A CentOS lo Mataron.
23:55
La Chica de Sistemas
Рет қаралды 23 М.
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 88 МЛН