Programación en Ensamblador

Assembly | August 19th

El tiempo que emplearemos para programar en Ensamblador será mucho mayor que el de costumbre, sin embargo al final obtendremos un programa de menor tamaño y mucho más veloz que cualquier otro.

Usando lenguajes como C o Java, podemos escribir el mismo código fuente y podrá funcionar en una PC, PowerPC y otras arquitecturas. En cambio con el lenguaje ensamblador, tendremos que escribir el mismo programa con diferente código fuente. Esto es debido a que el lenguaje ensamblador se comunica directamente con el hardware y estas arquitecturas son totalmente distintas y es por ello que es necesario conocer el conjunto de instrucciones y características del procesador con el que vamos a trabajar, incluyendo las características de los ensambladores, enlazadores y depuradores. Continuar

Compilación en C/C++

C/C++ | August 18th

En los sistemas del tipo Unix, podemos encontrar distintos compiladores de C ANSI, como: cc, gcc y xlc. Por ahora vamos a enfocarnos en cc, c++, gcc y g++. No hay gran diferencia pero no esta de más ver algunos ejemplos inclutendo el archivo Makefile. Continuar

El sangrado del código fuente en C

C/C++ | August 16th

Es de gran importancia el sangrado del código fuente, es una buena practica de programación, ya que hace más facil la lectura y la corrección del código.

Existe un comando para realizar el sangrado del código de forma automática llamado indent.

Veamos un pequeño ejemplo, escribe este código sin usar sangrado y guardamos como hola.c

#include <stdio.h>
int main(void)
{
printf("Hola Linux");
return 0;
}

Escribimos en la terminal. Continuar

El editor de texto VI

Unix | August 13th

Escribamos como hombres. Tal vez se deba aprender a usar vi ya que forma parte de la cultura de Unix

El editor vi es uno de los más importantes en los sistemas del tipo Unix. Este se ejecuta en cualquier shell y se maneja con una serie de combinación de teclas, lo cual lo hace un poco difícil al inicio. En los sitemas GNU/Linux encontraremos vim, incluso si tecleamos vi en la terminal ejecutaremos vim que es la versión mejorada de vi.
Continuar

Los shell de Unix

Unix | August 13th

Cuando usamos algún sistema del tipo Unix, se pone en marcha un programa intermedio entre el usuario y el kernel del sistema operativo llamado Shell.

El shell es un interprete de nuestras ordenes (comandos)

La primer palabra que escribimos en el shell es el comando a ejecutar, las siguientes palabras que comiencen con un guión (-) son una opción y nos sirve para determinar el comportamiento de dicho comando y las demás palabras son los argumentos. Continuar

Primeros pasos con Unix

Unix | August 10th

Comencemos por saber quienes somos y que sistema operativo utilizamos. Resulta útil conocer los datos de nuestro sistema cuando establecemos una conexión por primera vez.

Abramos la terminal y escribamos los siguientes comandos:

En el caso de mi notebook con Linux:

$ whoami
alberto
$ hostname
alberto-laptop
$ uname
Linux

En el caso de OpenSolaris: Continuar

Algoritmos y Diagramas de Flujo

Algoritmos | August 9th

Cuando hablamos de programar, no nos referimos a escribir código inmediatamente, tenemos que realizar un análisis (me refiero a pensar) y no necesitaremos la computadora.

Un programa se compone de tres funciones básicas: Diagrama de entrada, proceso y salida
Continuar