miércoles, 11 de diciembre de 2013

Programando en lenguaje C dentro de microlinux_vem

Compilador TCC


A pesar de tratarse de una distribución extremadamente pequeña (todo el SO ocupa 1, 4 MBytes), microlinux_vem incluye un diminuto compilador de C llamado tcc (Tiny C Compiler) capaz de generar programas escritos en estándar ANSI C. En las actividades 22 y 23 del taller de linux encontrarás más información sobre cómo utilizarlo.

tcc compiler
más información en: http://bellard.org/tcc/

El editor vi (ver actividad  6: Tratamiento de ficheros II. Edición de ficheros de texto con 
editor vi) es la herramienta que nos permitirá crear el fichero fuente .C que posteriormente compilaremos para obtener el archivo ejecutable deseado. 

vi editor

Si te apetece probar esto de la creación de tus propios programas, tienes a tu disposición unos apuntes con los que iniciarte en el popular lenguaje de programación C. Además, los ejercicios planteados en el documento los encontrarás resueltos en microlinux_vem. Pero, ¿cómo acceder y trabajar con los archivos?:
  1. Vas al directorio donde se encuentran los ejercicios agrupados por capítulos: #cd /usr/src/libro_c
  2. Entra en la carpeta que contiene el archivo buscado (ej. ejercicio 9, capítulo 1): #cd  ejercicios/cap1
  3. Descomprime el archivo ejercicios_cap1.tar.gz: #cd gunzip -c ejercicios_cap1.tar.gz | xvf -
  4. Edita el documento para su visualización o modificación: #vi cp1_e09.c
  5. Compila el archivo: #tcc cp1_e09.c -o cp1_e09.exe
  6. Ejecuta el programa obtenido: #./cp1_e09.exe
 ¡ Ahora ya no tienes excusa ! diviértete programando.



¿Cómo utilizar TCC en línea dentro de una máquina virtual corriendo linux desde nuestro navegador favorito?

El creador del compilador TCC y la máquina virtual Qemu, entre otras estupendas aplicaciones software, Fabrice Bellard pone a disposición de todos nosotros una distribución mínima de linux online que incluye este compilador para que cualquiera pueda manejar el SO desde su navegador y programar en lenguaje C al instante. ¡Una idea genial!.

Si te apatece, puedes probarlo desde aquí: http://bellard.org/jslinux/

viernes, 6 de diciembre de 2013

Taller de Linux. Primeros pasos

Manos a la obra

En este enlace tienes a tu disposición el documento que recoge las actividades propuestas destinadas a presentar y practicar los comandos de consola básicos de todo entorno Linux.
Ahora es tiempo de poner en marcha el taller de aprendizaje. En un minuto estará todo dispuesto para comenzar a trabajar.

¿Como iniciar microlinux_vem en Windows y entrar en las actividades?

Muy sencillo. Sigue este orden:
  1. Descarga la versión portable de microlinux_vem para su ejecución dentro del escritorio
  2. Descomprime la carpeta y ejecuta el fichero ulnxvem1.bat
  3. Entra en el sistema como usuario root:
    1. [microLINUX] login: root (sin contraseña)
  4. Si escribes en la consola # taller, aparecerán en la pantalla las órdenes de acceso a cada una de las actividades. 
  5. Con #taller a10, por ejemplo, se muestra la actividad relacionada con la idea de enlace (link) asociada a los ficheros.
  6. Pulsa la combinación <CTRL>+<C> si deseas salir de la actividad y retornar al indicativo del sistema.
Es importante recordar que pulsando la combinación de teclas <CTRL> + <ALT> vuelves a Windows. Posteriormente, solo es necesario hacer 'click' con el ratón en la ventana donde se ejecuta microlinux_vem y tomará de nuevo el control del teclado en Linux.

Nota: Si quieres escribir un carácter alfanumérico que el teclado no permite, pulsa la combinación de teclas <ALT> + [valor decimal de la tabla ASCII] del carácter deseado.


Por ejemplo: <ALT> + 47 mostraría '/'