Página original: http://pine.fm/LearnToProgram/?Chapter=00
Cuando se programa una computadora tienes que “hablar” en un idioma que la computadora entienda: lenguajes de programación. Hay muchisimos lenguajes diferentes y muchos de ellos son excelentes. En este tutorial he escogido mi lenguaje favorito de programación, Ruby.
Aparte de ser mi lenguaje favorito, Ruby es el lenguaje de programación mas facil que he visto (y he visto bastantes). De hecho, esa es la razon por la que escribo este tutorial: No decidí escribir el tutorial y luego escogí Ruby porque es mi favorito; al contrario, encontré Ruby tan facil que decidí que debería de haber un buen tutorial para principiantes que lo usara. Es la simplicidad de Ruby la que me hizo iniciar este tutorial, no el hecho de que sea mi favorito. (Escribir un tutorial similar usando otro lenguaje, como C++ o Java, hubiera requerido cientos y cientos de paginas.) Pero no crean que Ruby es un lenguaje de principiantes solo porque es facil! Es un lenguaje de programación solido y profesional.
Cuando escribes algo en lenguaje humano, lo escrito es llamado texto. Cuando escribes algo en lenguaje de computadora, lo escrito es llamado codigo. He incluido muchos ejemplos de codigo Ruby en el tutorial, la mayor parte son programas completos que puedes ejecutar en tu propia computadora. Para hacer el codigo facil de leer, he coloreado las partes del codigo en diferentes colores. (Por ejemplo, los numeros siempre serán verde.) Cualquier cosa que tengas que teclear estará de color rojo, y cualquier cosa que el programa imprima estará de color verde.
Si encuentras algo que no entiendas, o tienes una pregunta que no ha sido respondida, escribela y sigue leyendo! Es mas que probable que la respuesta aparezca en un capitulo posterior. Sin embargo, si tu pregunta no ha sido respondida en el ultimo capitulo, te diré donde puedes preguntarla. Hay mucha gente ahi afuera que esta siempre dispuesta a ayudar; solo necesitas saber donde estan.
Pero primero necesitas descargar e instalar Ruby en tu computadora.
Instalacion de Windows
La instalacion de Windows es sencilla. Primero, necesitas descargar el instalador de Ruby. Debe de haber varias versiones para elegir; este tutorial usa la version 1.8.4, asi que asegurate que la versión que bajes sea minimo esa. (Yo bajaría la ultima version disponible.) Despues solo corre la instalación del programa. Te preguntará si deseas instalar Ruby. A no ser que tengas una buena razon para cambiar la carpeta de instalación, dejala como está.
Para poder programar, necesitas escribir programas y ejecutar programas. Para hacer esto, necesitaras un editor de texto y una linea de comandos.
El instalador de Ruby incluye un editor de texto llamado SciTE (the Scintilla Text Editor). Puedes usar SciTE seleccionandolo del menu inicio. Si quieres que el codigo se coloree como los ejemplos de el tutoria, descarga estos archivos y ponlos en la carpeta de SciTE (C:\ruby\scite en la mayoria de los casos):
Propiedades Globales
Propiedades de Ruby
También sería buena idea crear alguna carpeta para que guardes tus programas. Asegurate de guardar los programas siempre en esta carpeta.
Para entrar a la linea de comandos, selecciona Simbolo de Sistema de la carpeta de Accesorios en el menú inicio. Tal vez quieras entrar a la carpeta donde tienes tus programas. Escribiendo cd.. te cambia al directorio superior, y cd nombredecarpeta te cambia a la carpeta llamada nombredecarpeta. Para ver las carpetas que hay dentro de la carpeta que estas escribe dir /ad.
Y eso es todo! Estas listo para aprender a programar.
Instalación de Macintosh
Si tienes Mac OS X 10.2 (Jaguar) o superior, entonces ya tienes Ruby instalado! Así o mas facil? Desafortunadamente, creo que no puedes usar Ruby si estas en una Mac OS X 10.1 o anterior.
Para poder programar, necesitaras poder escribir y ejecutar programas. Para hacer esto, necesitas un editor de texto y una linea de comando.
Tu linea de comando esta en la aplicación Terminal (la puedes encontrar en Aplicaciones/Utilidades).
Para un editor de texto, puedes usar cualquiera con el que te sientas comodo. Si usas TextEdit, asegurate de guardar tus programas como solo texto! De otra manera tus programas no funcionaran. Otras opciones para programar son emacs, vi y pico, todas disponibles desde la linea de comandos.
Y eso es todo! Estas listo para aprender a programar.
Instalación de Linux
Primero debes revisar si ya tienes instalado Ruby. Escribe wich ruby. Si dice algo como /usr/bin/wich: no ruby in (…), entonces necesitas descargar Ruby http://www.ruby-lang.org/es/downloads/, de otra manera ve que version de Ruby estas corriendo ruby -v. Si es anterior a la ultima version de la página de descarga, tal vez quieras actualizarla.
Si eres el usuario root, tal vez no necesites instrucciones para instalar Ruby. Pero si no lo eres, será mejor que le pidas al administrador del sistema que lo instale. (Así todos los usuarios del sistema podrán usar Ruby.)
De otra manera, solo instalalo para que tu puedas usarlo. Mueve el archivo que te bajaste a un directorio temporal, como $HOME/tmp. Si el nombre del archivo es ruby-1.6.7.tar.gz, puedes abrirlo con tar zxvf ruby-1.6.7.tar.gz. Entra al directorio que se acaba de crear (en este ejemplo, cd ruby-1.6.7).
Configura tu instalación tecleando ./configure –prefix=$HOME. Luego teclea make, lo que compilara el interprete de Ruby. Esto puede durar algunos minutos. Despues de que termine, teclea make install para instalarlo.
A continuacion agrega $HOME/bin al path de tu linea de comandos editando el archivo $HOME/.bashrc. (Tal vez tengas que cerrar sesion y volver a abrirla para que funcione.) Despues de hacer esto, prueba tu instalacion con ruby -v. Si te dice que version de Ruby tienes, ya puedes borrar los archivos de $HOME/tmp (o donde los hayas puesto).
Actualización: Gracias a Victor de la Rocha por el tip para instalarlo en ubuntu:
En la terminal escribe: sudo apt-get install ruby
Y eso es todo! Estas listo para aprender a programar.
