Aquí encontrarás todos los artículos de teoría de Linux y C en orden. Cada artículo explica un concepto desde cero con ejemplos reales de IC2 en la ULPGC. Si estás empezando, sigue el orden, cada tema construye sobre el anterior.
-
Funciones en C — declaración, void, paso por valor y por referencia desde cero
Las funciones en C son el mecanismo que te permite dividir un programa en bloques reutilizables, igual que en Python, pero con reglas más estrictas que al principio parecen complicadas y luego tienen todo el sentido. En IC2 ya usas funciones sin saberlo , main es una función. En este artículo vemos cómo crear las tuyas propias: cómo declararlas, qué…
-
Punteros en C — direcciones de memoria sin misterio
Los punteros en C son el tema que más miedo da en IC2, y el que más diferencia a C de cualquier otro lenguaje que hayas visto antes. En Python nunca piensas en memoria, simplemente asignas valores y Python se encarga del resto. En C tú eres el responsable de saber dónde está cada dato en memoria y cómo acceder…
-
Bucles en C — for, while y do…while sin rodeos
Los bucles en C for while y do…while son las estructuras que te permiten repetir código. Si vienes de Python ya conoces for y while, pero en C la sintaxis es muy diferente y hay un tercero que Python no tiene: el do…while. En este artículo vemos los tres, cuándo usar cada uno y los errores que más aparecen en…
-
Condicionales en C — if, else if, else y switch sin rodeos
Los condicionales en C if else switch son la base de cualquier programa que tome decisiones. Si vienes de Python ya conoces la lógica, la diferencia está en la sintaxis. En C los paréntesis en la condición son obligatorios, las llaves delimitan los bloques y el switch/case tiene un comportamiento que sorprende a todo el mundo la primera vez. En…
-
Tipos y variables en C — lo que cambia respecto a Python y lo que no
Los tipos y variables en C son lo primero que necesitas dominar para programar en IC2. Si vienes de Python, algunas cosas te sonarán, los operadores son casi iguales, pero hay diferencias importantes que si no entiendes bien te van a dar errores durante semanas. En este artículo vemos los tipos básicos, cómo declarar variables, los operadores y cómo usar…
-
Comandos básicos de Linux — los que usas cada día en IC2
Los comandos básicos de Linux son lo primero que necesitas dominar cuando abres la terminal en IC2. Sin ellos no puedes hacer nada, no puedes moverte por el sistema de archivos, crear carpetas para tus prácticas ni gestionar tus ficheros de código. En este artículo vemos los comandos que más usarás, con ejemplos reales ejecutados en mi Fedora de VirtualBox…
