C
C es uno de los lenguajes de programación más antiguos que existe y que se sigan usando hoy en día. Se empezó a trabajar en 1972, y a día de hoy sigue siendo la base de importantes proyectos como Linux, el núcleo del sistema operativo GNU, del cual depende prácticamente la inmensa mayoría de las redes públicas y cloud para funcionar y brindar los servicios que tenemos hoy en día.
De C se dice que es un lenguaje de programación antipático y difícil de pillar. Esto es completamente cierto. Al fin y al cabo, los estándares en cuanto a quién necesitaba aprender a programar hace 50 años eran completamente diferentes respecto a hoy en día, así como la metodología.
Sin embargo, una vez le pillas el truco a C, se convierte en un aliado flexible, ligero y potente, para escribir código de alto o bajo nivel (dependiendo de cómo lo mires), que no tiene muchas estructuras pero que a cambio te permite traducir de la forma más precisa algoritmos a código máquina para poder ser ejecutados de la manera más portable posible en prácticamente cualquier procesador existente en el mercado.
Aunque para muchas personas, C solamente será un bache a superar durante algunas asignaturas de algoritmos en su carrera o grado, C es, de momento y mientras Rust no lo impida, la opción predeterminada para fabricar proyectos embebidos y drivers.
-
CursoTutorial de C
Bienvenidos a este tutorial de C. En esta lista de reproducción os enseñaré a programar en C, un lenguaje de programación con un fuerte legado, comenzando desde lo más fácil. -
CursoEstructuras de datos
En esta lista de reproducción enseñaré los principales tipos de estructuras de datos que podemos utilizar para almacenar información compleja en un programa de ordenador, como las listas, las colas o los árboles. Además, haré ejemplos en C y en Java para que puedas ver cómo se puede programar esa... -
Lección 🔥 PopularFunciones variádicas
Una función variádica es una función que acepta varios parámetros. ¿Cuántos? Unos cuantos. Piensa en printf, que no se sabe cuántos parámetros acepta porque con cada llamada podemos pasar tantos parámetros como nos haga falta. En esta lección vemos cómo utilizar el tipo va_list y las macros va_start, va_arg y... -
Lección 🔥 PopularInstalar CodeBlocks
Bienvenidos a este tutorial de C, nivel básico. Durante los próximos 10 episodios voy a mostraros lo más esencial para poder empezar a trabajar con C, un lenguaje de programación con un gran legado. -
Lección 🔥 PopularReglas, objetivos y dependencias
Empecemos hablando de en qué consisten las reglas en el mundo de Make. La regla le dice a Make cómo hacer algo. Una regla tiene un objetivo, unas dependencias y unas instrucciones. -
Lección 📈 En tendenciaGDB
Y ya para hablar esta temporada os voy a presentar GDB, que es una herramienta que sirve para depurar programas. La depuración es un proceso que nos permite mirar paso a paso la ejecución de un programa para encontrar y corregir posibles errores que hayamos cometido durante su desarrollo. GDB... -
Lección 📈 En tendenciaMake
Make es una herramienta muy habitual en sistemas UNIX como es el caso de GNU/Linux, con la que se puede orquestar la compilación de programas compuestos de múltiples archivos, en base a reglas. Este es un tutorial un poco breve para introducir al uso de Make allá donde haga falta,... -
Lección 📈 En tendenciaListas enlazadas en C
En este ejemplo completo te enseñaré cómo construir una lista enlazada en C definiendo las estructuras y las operaciones. -
Lección 📈 En tendenciaOtras construcciones de C
Prestemos un poco de atención al resto de construcciones que nos ofrece C: union, enum y typedef. También las ofrece C y también tienen derecho a tener sus 5 minutos de fama. -
Lección 📈 En tendenciaArrays
Los arrays permiten guardar de forma estructurada una serie de datos del mismo tipo de forma secuencial, pudiendo acceder a cada uno de los datos para leerlo o escribirlo mediante un mismo identificador y un índice.