Tag Archive for programador

Curso de Ruby – Introducción al Lenguaje.

Con este post damos inicio al curso que estaremos presentando aquí en CódigoProgramación. La intención es llevarlos desde lo más básico del lenguaje de programación Ruby, a un nivel avanzado como el manejo de archivos, testing, POO y más.

Naturalmente si ya has programado, o estás buscando un lenguaje para iniciar a programar te preguntarás, ¿por qué habría de elegir Ruby? Para responder la pregunta, hagamos un poco de historia antes de ir a las cualidades de Ruby como lenguaje.

Ruby, fue creado por Yukihiro “Matz” Matsumoto que comenzó a trabajarlo en 1993 y lo sacó a la luz en 1995. Ruby combina algunas de las características de lenguajes como Python, Lisp, Perl y otros. De hecho, un dato curioso es que el nombre “Ruby” proviene de una parodia al lenguaje “Perl”. Matz creo el lenguaje esperando que fuera divertido programar en él, es decir, que el programador fuera feliz al utilizar Ruby, así pues dejaríamos de centrarnos en cómo aceptan las máquinas un lenguaje, para pensar en cómo las personas aceptan al lenguaje.

Si hablamos de las características del lenguaje, Ruby es un lenguaje totalmente orientado a objetos, lleva éste paradigma de programación al extremo puesto que incluso operadores aritméticos pueden considerarse objetos en Ruby. La sintaxis retoma algunas cosas de Python y Perl, sin embargo, en lo personal puedo decir que es considerablemente diferente a los lenguajes a los que estamos acostumbrados (C, JAVA, etc).

Algo interesante en Ruby es que puedes re escribir el lenguaje, esto significa que si, por ejemplo, por alguna extraña razón deseas un comportamiento distinto de la isntrucción if, podrás hacerlo. En el siguiente ejemplo de código agregamos un método a la clase Float (sí los flotantes también son objetos) para redondear números dado un entero pasado por parámetro.

class Float
def round_to(x)
(self * 10**x).round.to_f / 10**x
end
end

 

Por ahora no es necesario que entiendas la sintaxis del lenguaje, sólo e un ejemplo de cómo puedes agregar funcionalidades a los objetos del core de Ruby, o modificar comportamientos, además permite darte un idea de cómo luce el código en Ruby.

Pues bien, con esto quedamos con el tutorial de inicio, en el siguiente veremos la instalación y así poco a poco iremos yendo a cosas de niveles más difíciles.

Como Instalar compilador y herramientas para programar en C(Windows/Mac/Linux)

Entorno de desarrollo

Normalmente cada programador prefiere utilizar su propio entorno de desarrollo, sin embargo quiero recomendar Eclipse para C/C++ ya que este es multiplataforma, lo que significa que podras instalarlo en windows, linux o Mac. Para obtener Eclipse para C/C++ descargarlo en http://www.eclipse.org/downloads/ donde podrás descargarlo para Windows, Mac o Linux.

Nota: Eclipse IDE para C/C++ no incluye el compilador de lenguaje C, por lo que será necesario obtenerlo por separado. Una vez instalado un compilador, Eclipse lo detectará y podrás comenzar a programar para C.

 

Obteniendo el compilador

Windows

Si utilizas windows realmente tienes varias opciones a seguir, ya que hay varios compiladores de C para windows.
Uno de ellos y que es el cual recomiendo se llama MinGW, este compilador puedes instalarlo facilmente usando el instalador que puedes encontrar aqui.

Al instalarlo, editores como Eclipse para C/C++ lo detectaran automaticamente para que lo puedas utilizar.

Mac OSX

Si planeas desarrollar en Mac, hay una muy buena opción para tí. Personalmente recomiendo utilizar Eclipse para C/C++ como IDE principal, sin embargo puedes utilizar el que mas te sea conveniente.
En cuanto al compilador, Mac trae integrado su propio GCC, sin embargo para poder programar correctamente sera necesario que instales las herramientas del desarrollador.

Necesitaras:

 

  1. Una cuenta de Developer de Apple
  2. Instalar XCode
  3. Un vez instalado XCode ir a la parte de “descargas” e instalar el complemento de “Command Line Tools”(Herramientas de linea de comando) que permitiran que puedas compilar correctamente tu programa de C. Este paso es necesario.
  4. Usar tu IDE preferido para programar y usar como compilador el GCC nativo de Mac.

 

LINUX

Debido a las diferentes distribuciones para Linux, sera necesario investigar instrucciones especificas para cada distribución.
Sin embargo el siguiente comando ejecutado en una terminal de comandos podra instalar el compilador GCC necesario para compilar programas hechos en lenguaje C.

sudo apt-get install gcc

Nota: Sera necesaria una conexión a internet.