sábado, 17 de septiembre de 2011

Lenguaje Ruby

 Que es Ruby?


Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995. Combina una sintaxis inspirada en Python y Perl con características de programación orientada a objetos similares a Smalltalk. Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU. Ruby es un lenguaje de programación interpretado en una sola pasada y su implementación oficial es distribuida bajo una licencia de software libre.

Herramientas
  • Emacs
  • Ruby
Como instalar Ruby?

Desde la terminal:


Código:
impuesto = 0.165 #El impuesto que esta puesto
print"Escribe el precio del producto: " #Imprime para interactuar con el usuario
s = gets()
=begin
Se guarda en una variable s lo que se obtenga del metodo gets(), y esto como funciona, bueno esto funciona al momento de que teclee el usuario algo y presione enter
obtendrá lo que se obtuvo de eso.
=end
subtotal = s.to_f
=begin
La variable s se convertira en valor flotante para poder manipularlo
=end
if(subtotal < 0.0) then #Una condition para evitar que calcule datos negativos
subtotal = 0.0
end
imagregado = subtotal * impuesto #Saca el impuesto agregado
puts "El impuesto $#{imagregado} de la cantidad $#{subtotal},nos da un total de $#{imagregado+subtotal}"
=begin
Imprime las variables por medio de esto #{variable}
y sin olvidar que sin las dobles comillas no imprimira variables,
aunque si imprimira lo demás.
=end
 
Lo pueden guardar con el nombre que gusten siempre y cuando mantenga la extension .rb,aunque lo recomendado es que sea nombrado con palabras claves para reconocerlo con facilidad.


Esto se ejecuta de la siguiente manera:






Tutoriales:

En ingles
 
En español 
         
Links de Ruby:


   Pagina oficial de Ruby
                               http://www.ruby-lang.org/

sábado, 3 de septiembre de 2011

Tarea 3.- Usando el lenguaje de R

En esta tarea use el lenguaje R, ya que me intereso la manera en la que hace gráficas representando estadísticas de dicha persona u organización.

Como verán en el eje "Y" fue tomado como "Kilómetros" y el eje "X" como "Minutos" y los puntos azules es el rendimiento de dicho auto de 0 a 120 minutos en una velocidad de entre 0 y 400 kilómetros.



Como verán en el eje "Y" fue tomado como "Kilometros" y el eje "X" como "Minutos" y los puntos azules es el rendimiento de dicho auto de 0 a 120 minutos en una velocidad de entre 0 y 400 kilómetros.


Ahora explicare el código:



La primer instrucción es para indicar que será guardado en pdf con el nombre que este entre comillas, y para indicar que no hay mas por graficar termina con esta instrucción “dev.off”.


En la segunda linea es donde declaras los valores que entrar en el eje "X" que en mi gráfica representan los minutos.En la tercera linea pasa lo mismo pero con el eje "Y".En la cuarta linea es donde empieza a graficar por medio de unas coordenadas que son "X" y "Y", "xlab" es la etiqueta o el nombre del eje "X" y "ylab" es la etiqueta o el nombre del eje "Y" después se vera un "main", con esta instrucción indicaras un nombre de la gráfica que aparecerá arriba de la misma, después veremos esto "ylim" con esta instrucción indicaras dentro de que rango quieres el eje "Y" como lo ven de 0 a 400 tal como lo tengo graficado y lo mismo sucede con "xlim", por medio de estas instrucción " pch=15, col="blue"  " hice que apareciera el cuadro de color azul para que  destaque en la gráfica.

viernes, 26 de agosto de 2011

Tarea 2.- Scripts

El lenguaje que escogí fue "Python" lo escogí por la atractiva sencillez con la que es manipulada y de igual manera para aprender a hacer cosas nuevas en otros lenguajes ya que tengo poca experiencia en variedad de lenguajes de programación. Bien la idea era de buscar algún amigo, familiar o persona que tuviera algún archivo roto   o algo relacionado, ya que el problema de algunos amigos no era daño de archivo si no problemas para descomprimir archivos comprimidos en .tar y .tar.gz , ya sea usando windows o cualquier distribución de linux .Hice este script que descomprime el archivo .tar y .tar.gz.


Me base en la documentación de la pagina de Python que es la siguiente:
http://docs.python.org/

La explicación es simple, como el código primero importe la librería tarfile que sirve para poder manipular archivos .tar o .tar.gz, después asigne una variable para que pueda ser guardado en la misma para tener la referencia cual archivo va a descomprimir, al teclear el nombre y pulsar enter imprime que esta procesando
después es cuando por medio de la librería tarfile abrimos el archivo con el parámetro file_tar ,después con la siguiente instrucción extrae todo y en la penúltima linea cierra el archivo .tar ,por ultimo imprime que ha terminado.

Manual de Python gratuito:

Puede ser comprado desde amazon.com ,descargado o visto en linea de la misma página del autor.
(Está en ingles)
http://www.greenteapress.com/thinkpython/thinkpython.html

De igual manera tiene más libros gratuitos el mismo autor en su página principal.

http://www.greenteapress.com/index.html

domingo, 14 de agosto de 2011

Tarea 1 ¿ Qué es programación ?

Al pensar en programación lo primero que se me viene a la mente es lo siguiente que esta expresado en un mapa conceptual el cual iré explicando debajo del mismo.






Al momento de hacer el mapa conceptual sobre que es lo que pensaba de programación, lo primero que pensé fueron instrucciones por las cuales siempre tienen un fin de mejora o facilidad.

Después de pensar en las instrucciones pienso en el lenguaje, escribí aquellos lenguajes ya que esos son los que eh practicado mas,luego de tener ya el lenguaje o lenguajes determino la herramienta a usar, escribí Xcode ya que en anteriores ocasiones eh intentado hacer algunas aplicaciones en iOS pero no con mucho éxito :/ ,de igual manera también escogí terminal ya que por medio de ella puedo programar con emacs y puedo programar de una forma eficiente y cómoda sin necesidad de ocupar tanta memoria como el muy conocido Netbeans.