Você está na página 1de 3

Capitulo I Introduccin

1.1 Introduccin General


Hoy en da existen innumerables lenguajes de programacin con propsitos generales diferentes. Para comenzar se diferencian tres tipos: los lenguajes de bajo nivel que estn prximos a la arquitectura del hardware, los lenguajes ensambladores que estos se encuentran en un sector intermedio entre la maquina y el programador, ya que ste escribe instrucciones y el ensamblador lo traduce a un lenguaje de bajo nivel; y por ltimo estn los lenguajes de alto nivel que estn mas cercanos al programador; stos son los que nos interesan ya que son los que se utilizan, mayoritariamente, para programar cualquier tipo de programas a fin de resolver alguna inquietud, ya sea laboral personal, en la vida profesional de un programador. Los principales lenguajes de alto nivel son Ada, ALGOL, BASIC, C#, COBOL, Fortran, Java, Lisp, Perl, PHP, Ruby, entre otros. Algunos perduran en la actualidad; pues sus creadores fueron actualizando el lenguaje conforme a las exigencias de los avances tecnolgicos y de los desarrolladores; y otros no tanto, aunque tambin surgen nuevos lenguajes como Ruby que actualmente su nombre se esta escuchando fuertemente en conjunto con el framework Rails, escrito en el lenguaje Ruby, para el desarrollo de aplicaciones web haciendo hincapi en su programacin gil y sus herramientas que facilitan el desarrollo de cualquier aplicacin que tenga que ver con el mundo de la web, tal es as, que si se navega por la web se encontrar muchos lugares donde se ofrece gratuitamente un pequeo tutorial para desarrollar una aplicacin web, como lo es un blog, en tan solo 15 minutos; he aqu el por qu se dice que Ruby on Rails es gil en cuanto a la programacin. Con aspiraciones de integrar al conocimiento diferentes lenguajes de programacin, pues mientras mas amplio sea dicho conocimiento se logra mayor eficiencia ante algn problema a resolver, se tendra que dominar amas de un lenguaje y mas si estn en pleno auge del uso de las nuevas tecnologas conforme el tiempo vaya pasando, dicho esto, se ve a Ruby como un lenguaje al que se le puede sacar muchos frutos en cuanto a desarrollo se refiere y ms an cuando la necesidad de la sociedad est fuertemente aferrada a las nuevas tecnologas para comunicarse, relacionarse, expresarse y cada vez ms va incorporando estos comportamientos a la vida cotidiana. Claramente no se pueden ignorar los nuevos lenguajes que surgen da a da y quedarnos solo con uno o dos, es necesario estar al menos informados sobre los nuevos lenguajes que van surgiendo, ya que stos pueden ser de utilidad ante cualquier desarrollo de un programa dando infinitas posibilidades logrando un producto final eficiente, flexible, portable (si as lo desea, lo cual es unas de las caractersticas de Ruby) y lo ms importante, cumpliendo con todas las expectativas que se esperan en el producto final por parte del desarrollador y/o usuario.

1.2 Objetivos
1.2.1 Objetivo General Desarrollar una aplicacin web en Ruby on Rails que permita ofrecer libros de programacin a los usuarios que ingresen a la misma como tambin permitir su administracin, es decir, que permita cargar, eliminar y actualizar los productos ofrecidos. Objetivos Especficos Investigar mediante las bibliografas que estn disponibles el lenguaje Ruby y su framework Rails. Evaluar la instalacin y configuracin en diferentes sistemas operativos y elegir el que se adecue para el desarrollo de la aplicacin. Estudiar la arquitectura y el funcionamiento del Modelo-Vista-Controlador. Implementar el software con los conocimientos adquiridos. Generar la documentacin de base sobre Ruby, Rails y la aplicacin desarrollada. Implementar las rutinas necesarias para que la aplicacin sea accesible a travs de cualquier interfaz remota que se ajuste a la forma de intercambio de datos implementada por la aplicacin. Optimizar el cdigo, en caso de ser necesario, en la aplicacin para explotar al mximo las herramientas que ofrece en conjunto el lenguaje Ruby y el framework Rails.

1.2.2

Você também pode gostar