FANDOM


En la cuarta clase se trabajó enteramente en lo que es el lenguaje de programación Ruby . Diciendo las diferentes ventajas de este lenguaje frente a los demás, como pueden ser:

  • Es completamente Orientado a Objetos.
  • Para Programar solo se necesita aprender dos tecnologías (Ruby y Rails) a diferencia de Java.
  • El código es sencillo y fácil de aprender.
  • Todo en Ruby es considerado un objeto, incluso los números.
  • Es multiplataforma.
  • Etcétera.


Luego se procedió a hacer un script en Ruby que hace la misma función del comando Fping de BackTrack .

Ejemplo en Ruby
Puts “fping on ruby”
Pusts “entre una IP en formato ej: 192.168.1.”
IP=gets chomp
For I in 1..255
Puts “hacienda ping a la IP # {IP + i}
System (“ping”+IP+to_s)
End

Ruby vs JavaEditar

Java vs ruby1
Hacer un Arreglo

Java
1- String nombre = “Este es mi nombre”;
2- String []array_name = new string [nombre Split (“”).length];
Ruby 1- Arreglo = [“Este”,”es”,”mi”,”nombre”]

Conclusión: se debe buscar el lenguaje a utilizar dependiendo de tus necesidades… por ejemplo si vas a crear un sistema para una multinacional donde interferirán millones de transacciones o movimientos de datos lo más confiable y lógico sería hacerlo en Java pero de lo contrario si tu proyecto es menos ambicioso y lo que busca es rapidez e inmediatez Ruby es tu mejor opción para ello.

Ejemplos de programas en RubyEditar


Crear archivo y escribe una cadena
fe = File.new("archivo", 'w')
fe.write ("Datos a Escribir")




#Leer archivo

fe = File.open("archivo") # abrimos el archivo
fe.each do |linea| # procesamos cada linea como un arreglo
puts |linea|
end

a = ["a", "b"]
for i in 0...a.size
puts "a[i]"}


Hace ping al rango de IP
puts "Entre rango de ip. Ej: 192.168.100. "
range = gets.chomp

forip in 1..100

 #puts range + ip.to_s


puts "Haciendo host a la addr: #{range + ip.to_s} "
system 'ping ' + range + ip.to_s
end