Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

¿Por qué aprender C?

4/16
Recursos

Aportes 50

Preguntas 7

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Stack overflow es cuando tratas de usar más memoria de la que hay, nótese el logo de StackOverflow

Si quieres motivarte aún más a aprender C, te dejo estos puntos bastante interesantes que encontré en un foro acerca del por qué aprender C, además de los expuestos en esta clase. ❤️

  • Por Educación de mejores prácticas de código, C es un lenguaje muy sensible, si su código no es legible o tiene errores de lógica, no compilará, en comparación con Python o JavaScript, si aprenden la lógica de programar en C ganan la lógica de aprender cualquier lenguaje, es como aprender un lenguaje romance y poder entender los demás romances, es como ver la Matrix de la estructura de un código bien escrito. Si una persona empieza por aprender lenguajes como JavaScript cometerá muchos errores de sintaxis y la mayor parte de las veces creará código no legible o que ocasione problemas para sus compañeros en proyectos más grandes (de hecho por eso se inventó el lenguaje de TypeScript).

  • C es un lenguaje bastante rápido en tiempo de ejecución y muy potente, quizás lo obvian porque casi no se ve reflejado visualmente, pero si miran los microcontroladores o microprocesadores se fundamentan sobre este. Los sistemas embebidos que se encuentran en circuitos integrados, usan este tipo de lenguaje. Actualmente se utiliza mucho para programar hardware bien sea de Atmel o Microchip, de hecho es lenguaje más utilizado en programación de circuitos embebidos.

  • El lenguaje C ayuda a entender los fundamentos de teoría de computación. Esto debido a que con C tienes que escribir mucho desde CERO porque dispone de pocas librerias.

Por eso me puse a estudiar C, por que es la base de todos los lenguajes, es muy importante aprender las bases, estar cimentado para poder crecer, por que si una casa no tiene una base firme después se cae.

Que quede claro
Es C, no Sech

¿PORQUE APRENDER C?

Ayuda a entender los fundamentos de teoría de computación, los microcontroladores son programados en C. Los microcontroladores están en todos lados, son computadores a escala pero sin Sistema Operativo por lo cual debes ponerle todas las instrucciones.

Con C puedes entender que es un Stack OverFlow.(es cuando tratas de usar más memoria de la que hay)

Tienes que escribir mucho desde CERO porque C tiene pocas librerías.

El mas utilizado en programacion de circuitos embebidos. Y es muy rapido en los tiempos de ejecución.

Con los puntos que manejo el maestro ahora siento duda si aprender Python o C, porque los dos lenguajes son realmente increíbles aunque creo que iré primero por Python y después aprender C.

Este es mi resumen:

Me gustó la idea de crear un alimentador automático para mi amada gata 😃

Mi resumen:

El lenguaje de programación C es uno crucial a la hora de aprender, ya que al ser uno de los primeros lenguajes sirve como base para entender otros de mas alto nivel como podría ser JavaScript, Python, Go etc. Además C se caracteriza por su versatilidad, esto lo convierte en el lenguaje que se utiliza para sistemas de embebido, y es el lenguaje ideal para tareas que necesiten rapidez en su ejecución.

entones gracias a que C es un lenguaje de bajo nivel nos posiciona mas cerca del harware el cual manejamos lo que nos ayuda a entender mas acerca de la computación, que emocion¡¡

Es por ello que los juegos son creados por C, c++, y otros relacionados, por la gran velocidad que estos tienen en el momento de ejecución.

  • C ayuda a entender los fundamentos de la teoría de computación.
  • Se puede programar micro controladores con C.
  • Debido a que los micro controladores no tienen OS se les debe indicar el acceso a la memoria, entradas, salidas y demás.
  • C permite tener acceso al control de memoria de un programa.
  • Es muy rápido en tiempos de ejecución.

Nunca he programado =(
He visto estos temas como complementos en clases o en lecturas pero jamás lo he usado, en cada vídeo me siento más ignorante sobre el tema.

Se viene la puerta al cielo

literal con c se pueden crear muchos proyectos profesionales , la cual nos pueden ayudar bastante en nuestro crecimiento profesional

Yo quiero aprender para programar mis microcontroladores.

Aprender C es beneficioso por varias razones:

Lenguaje fundamental: C es considerado uno de los lenguajes de programación más antiguos y fundamentales. Muchos otros lenguajes de programación modernos se basan en los conceptos y la sintaxis de C. Al aprender C, obtienes una base sólida que te facilitará aprender otros lenguajes en el futuro.

Eficiencia y control: C es conocido por su eficiencia y su capacidad de proporcionar un mayor control sobre el hardware subyacente de un sistema. Al programar en C, puedes acceder directamente a la memoria y manipular los recursos del sistema de forma eficiente, lo que lo hace ideal para desarrollar software de alto rendimiento, sistemas operativos y controladores de dispositivos.

Amplio uso en industrias: C es ampliamente utilizado en varias industrias, especialmente en áreas como el desarrollo de sistemas embebidos, la programación de sistemas operativos, la creación de compiladores y la implementación de controladores de dispositivos. Si tienes interés en trabajar en campos relacionados con la electrónica, la robótica, la seguridad informática o la ciencia de datos, aprender C será valioso.

Acceso a bibliotecas y recursos: Existen numerosas bibliotecas de software escritas en C, que brindan funcionalidades adicionales a los programadores. Al aprender C, puedes aprovechar estas bibliotecas y acceder a recursos valiosos para desarrollar proyectos más rápidamente.

Desarrollo de habilidades de programación: C es un lenguaje de programación de nivel medio, lo que significa que combina características de lenguajes de alto nivel con un nivel de abstracción más bajo. Al aprender C, desarrollarás habilidades importantes, como comprender los conceptos de programación estructurada, la gestión de memoria y la resolución de problemas de manera eficiente.

Mejor comprensión de la informática: Al aprender C, obtendrás una comprensión más profunda de los conceptos fundamentales de la informática, como la gestión de memoria, la manipulación de punteros y la organización de datos. Esto te permitirá comprender mejor cómo funcionan los programas en un nivel más bajo y te dará una base sólida para aprender otros aspectos de la informática.
chatgpt

ja en mi caso vengo a estos cursos a complementar las clases de microcontroladores que tuve en la ingenieria, un tema muuy extenso pero tambien muy apasionante, ver como literalmente funciona el mundo esta genial!.

C es muy rapido en tiempo de ejecución.

C tiene pocas librerias. Te toca hacer las librerias a ti. Comprensión a lo que esta pasando adentro.

Microcontroladores. Son coputadoras pequeñas que no tienen sistema oprativo. C te permite tener acceso al control de memoria de un programa. Tiene muchas cosas de bajo nivel.

Microcontrolador. Pequeñas computadoras que se ocupan en todo. (Camaras, lavadoras, coches, etc) Se ocupan en todo codigo que tenga cierto nivel de software. Donde puedas configurar algo presionar botones, pero que no tenga mucho nivel de procesamiento. Por eso enseñan C en la ruta de IoT.

C ayuda a entender los fundamentos de programación.

ahora entiendo por que en mi uni estamos viendo C

Cual es mejor C o Python?

stackoverflow se refiere al desbordamiento de la pila.

Aquí les dejo un artículo de la Universidad de Valencia explicando por qué aprender C. https://www.universidadviu.com/es/actualidad/nuestros-expertos/por-que-deberias-aprender-programacion-en-c

esta clase solo es para emocionarnos y saber todo lo que podemos llegar hacer con C 😃

C es muy rápido al ejecutarse

C es lo más usado en circuitos embebidos

C tiene pocas librerías

C ayuda a entender sobre teoría de la computación.

El lenguaje C nos permite comprender los fundamentos de computación e incluso del desarrollo de software, también nos permite controlar la gran mayoría de nuestros recursos en computadoras y así sacar el máximo provecho para nuestras aplicaciones.

vamos a darle !!!

gracias profe

Con esta tremenda explicación, estoy seguro que Sí quiero aprender C y dedicarme a la electrónica que es lo que mas me gusta.

Teoría de computación.
Meterle código a todo.
Microcontroladores-computadoras a escala.

ahora estoy más motivado.

Micro-controladores se encuentran en dispositivos que necesitan ser controlados como lavadoras, cámaras fotográficas, entre otros. Sirven para automatizar procesos. Son computadoras pequeñas programadas en C, que permite controlar la memoria del micro-controlador. Stack Overflow Es cuando se intenta usar mas memoria de la que existe. El código C es muy utilizado en sistemas embebidos y es rápido en ejecución.

una gran libreria de c para desktop glib y gtk

Ricardo hace mención que C se emplea en programación de microcontroladores: Sí , por ejemplo los microcontroladores Arduino se programan en C, con el compilador y librerías del fabricante. Los microcontroladores PIC se programan con un compilador llamado PIC C que permite programarlos con este lenguaje.

Este es como mi tercer intento de aprender programación , muchas veces avanzo pero luego lo dejo por una temporada , pero cada vez que vuelvo se que ya se un poco más , aunque creoq ue lo que me hace falta es verdaderamente realizar un proyecto

Es un sistema embebido, el cual es un microcontrolador, que están en los dispositivos electrónicos como lavadoras, Tv, cámaras fotográficas.
Este lenguaje es mucho mas rápido.

Programar microcontroladores

Gracias!

Exacto, es una de las razones por las que quiero aprender más de C y de hecho tal vez un poco de C++ y pasarme finalmente a Javascript y Python.

¿Qué es un circuito embebido?

ahora estoy más motivado.

Hola amigos, hice un articulo de porque yo considero importante el aprendizaje del lenguaje C y si queremos llegar a ser realmente buenos programadores, debemos entender que es lo que esta pasando mas allá de la pantalla https://platzi.com/tutoriales/1936-lenguaje-c/9080-la-importancia-del-lenguaje-c/