¿Qué puedo hacer con el lenguaje de programación C?


Sxlvii_

Miembro muy activo
Buenas,
me explicó rápido, he estado aprendiendo el lenguaje C durante todo este curso en mi carrera, y quiero seguir aprendiendo, pero me gustaría saber para que lo podría usar además de los ejercicios y proyectos que tenemos que hacer, para que lo puedo aplicar en la realidad.
 

0x736f7261

Checkmate
Noder
Los usos de C son muy variados, cuando te sientas comodo con el lenguaje te recomendaria lanzarte a por C++, bastante divertido tambien.

En cuanto a C, puedes hacer kernels, s.o., aplicaciones para terminal, editores de texto, reproductores de video, una shell como bash o zsh, un editor de imagenes como gimp o photoshop, un videojuego, un servidor para chatear, tarjetas NFC, blockchains, bases de datos (como mysql, oracle, mariadb...), e infinidad de cosas mas. Para algunos casos (como videojuegos o aplicaciones) probablemente prefieras C++ antes que C, por la facilidad que otorga un lenguaje orientado a objetos en ese tipo de programas.

Pero en resumen, la pregunta mas bien seria, que NO puedes hacer en C/C++, y que NO esta hecho en C/C++.
Por ejemplo, se suele usar python o js para IA, pero las librerias que realmente hacen la magia y que hay por detras... estan hechas en C/C++, al final todo tiene C en algun punto u otro.

Te recomendaria buscar proyectos interesantes que te puedan llamar la atencion, e ir a por ellos a tope, aqui te dejo unas cuantas webs para ver proyectos de C/C++:
- https://archive.org/details/github.com-rby90-project-based-tutorials-in-c_-_2020-10-01_09-52-22
- https://github.com/codecrafters-io/build-your-own-x
- https://github.com/chesal/Project-Based-Tutorials-in-C
- https://github.com/oz123/awesome-c
- https://github.com/practical-tutorials/project-based-learning

Y ya sabes, cualquier duda a stackoverflow 🔥

edit: y si te apetece aprender otro lenguaje parecido a C, prueba rust.
 

Sxlvii_

Miembro muy activo
Los usos de C son muy variados, cuando te sientas comodo con el lenguaje te recomendaria lanzarte a por C++, bastante divertido tambien.

En cuanto a C, puedes hacer kernels, s.o., aplicaciones para terminal, editores de texto, reproductores de video, una shell como bash o zsh, un editor de imagenes como gimp o photoshop, un videojuego, un servidor para chatear, tarjetas NFC, blockchains, bases de datos (como mysql, oracle, mariadb...), e infinidad de cosas mas. Para algunos casos (como videojuegos o aplicaciones) probablemente prefieras C++ antes que C, por la facilidad que otorga un lenguaje orientado a objetos en ese tipo de programas.

Pero en resumen, la pregunta mas bien seria, que NO puedes hacer en C/C++, y que NO esta hecho en C/C++.
Por ejemplo, se suele usar python o js para IA, pero las librerias que realmente hacen la magia y que hay por detras... estan hechas en C/C++, al final todo tiene C en algun punto u otro.

Te recomendaria buscar proyectos interesantes que te puedan llamar la atencion, e ir a por ellos a tope, aqui te dejo unas cuantas webs para ver proyectos de C/C++:
- https://archive.org/details/github.com-rby90-project-based-tutorials-in-c_-_2020-10-01_09-52-22
- https://github.com/codecrafters-io/build-your-own-x
- https://github.com/chesal/Project-Based-Tutorials-in-C
- https://github.com/oz123/awesome-c
- https://github.com/practical-tutorials/project-based-learning

Y ya sabes, cualquier duda a stackoverflow 🔥

edit: y si te apetece aprender otro lenguaje parecido a C, prueba rust.
muchas gracias por tu respuesta tío, vaya crack, la verdad pensé que lo había aprendido solo para aprobar. Me miraré esas páginas y empezaré con el C++.
 

Rodkaiser

Més que un nodero
Noderador
Nodero
Noder
Buenas,
me explicó rápido, he estado aprendiendo el lenguaje C durante todo este curso en mi carrera, y quiero seguir aprendiendo, pero me gustaría saber para que lo podría usar además de los ejercicios y proyectos que tenemos que hacer, para que lo puedo aplicar en la realidad.
Literalmente todo. C (y C++, que te recomiendo que empieces con él) es seguramente el lenguaje más potente y el padre de los lenguajes actuales. No voy a repetir lo que ha dicho @0x736f7261, pero añado que sí te lanzas a C++, cplusplusreference.com va a ser tu mejor aliado (junto a stackoverflow obv). Y cosas chulas que puedes hacer con C/C++ es un gestor de contraseñas,un sistema de reserva de hoteles o una copia de Spotify, por ejemplo
 

Sxlvii_

Miembro muy activo
Literalmente todo. C (y C++, que te recomiendo que empieces con él) es seguramente el lenguaje más potente y el padre de los lenguajes actuales. No voy a repetir lo que ha dicho @0x736f7261, pero añado que sí te lanzas a C++, cplusplusreference.com va a ser tu mejor aliado (junto a stackoverflow obv). Y cosas chulas que puedes hacer con C/C++ es un gestor de contraseñas,un sistema de reserva de hoteles o una copia de Spotify, por ejemplo
gracias por tu aportación bro, me pondré con C++ que veo que me va a ser útil.