La pila (Stack) es una región de la memoria, la cual es una estructura de datos LIFO (Ya se explicó lo que es LIFO en una entrada anterior).
Recordamos también que sobre una pila podemos aplicar 2 acciones: PUSH y POP.
sábado, 3 de julio de 2010
jueves, 1 de julio de 2010
Usa bien las funciones y los procedimientos
Las funciones y los procedimientos son una de las bases de C. Sin ellas, el código sería lineal, difícil de comprender y seguramente comprendería mas fallos. Además de no poder aplicar la programación modular, estéticamente quedaría bastante feo.
Por ello, voy a dar un repaso a las funciones y procedimientos: Qué usar en cada caso, cómo usarlo y por qué usarlo.
Por ello, voy a dar un repaso a las funciones y procedimientos: Qué usar en cada caso, cómo usarlo y por qué usarlo.
martes, 29 de junio de 2010
Lista básica de Instrucciones en Ensamblador
Se muestra; Primero el nombre, después el significado en inglés y para concluir, su significado en Español.
ADD ADDition Significa sumar
AND logical AND Es el "Y" lógico
ADD ADDition Significa sumar
AND logical AND Es el "Y" lógico
lunes, 28 de junio de 2010
El problema de las Variables Globales
Reconozco que es una práctica que uso mucho. Uso demasiadas variables globales, cosa que hace que un código quede algo ilegible. Queda extraño leer alguna función en algún programa grande, y ver de repente una variable, la cual no sabes donde usas, qué contiene o para que sirve.
Evidentemente si perseguimos obtener un código limpio y entendible a los ojos de la mayoría de los programadores, debemos evitar esta práctica. Pero se nos plantea un problema. Imaginemos un programa bastante grande, el cual queremos una variable común a todas las funciones y a todos los procedimientos, para llevar un control del estado de las funciones (Imaginemos que las funciones tienen estados, dependiendo de sus resultados)
Evidentemente si perseguimos obtener un código limpio y entendible a los ojos de la mayoría de los programadores, debemos evitar esta práctica. Pero se nos plantea un problema. Imaginemos un programa bastante grande, el cual queremos una variable común a todas las funciones y a todos los procedimientos, para llevar un control del estado de las funciones (Imaginemos que las funciones tienen estados, dependiendo de sus resultados)
domingo, 27 de junio de 2010
Comandos básicos en GNU/Linux
A la hora de ponerse ante cualquier distribución de GNU/Linux, es importante conocer como usar la terminal. No por el tópico de "En GNU/Linux siempre se usa la terminal, es muy difícil" pues actualmente, las distribuciones hacen todo gráficamente y no es estrictamente necesario usar la terminal. Aún así como dije, si conviene conocerla.
Para ello, pongo los comandos mas básicos para hacer uso.
Comando -> Uso ( Ejemplo )
ls -> Listar los ficheros de un directorio. ( ls /home )
cd -> Cambia de directorio ( cd /home )
more -> Muestra el contenido de ficheros
de forma paginada ( more 1.txt )
Para ello, pongo los comandos mas básicos para hacer uso.
Comando -> Uso ( Ejemplo )
ls -> Listar los ficheros de un directorio. ( ls /home )
cd -> Cambia de directorio ( cd /home )
more -> Muestra el contenido de ficheros
de forma paginada ( more 1.txt )
Pilas y colas
Pila; Tipo especial de lista lineal en la que la inserción de elementos se realiza solo por un extremo que se denomina Cima o Tope. Usa la estructura LIFO.
Cola; Se diferencia de la Pila en la forma de insertar o eliminar elementos. Usa la estructura FIFO.
Cola; Se diferencia de la Pila en la forma de insertar o eliminar elementos. Usa la estructura FIFO.
Suscribirse a:
Entradas (Atom)