


Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Explicación sobre los lenguajes de scripting. ¿Una nueva forma de programar?
Tipo: Monografías, Ensayos
1 / 4
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!



Ing. V. Robles Carrera de Ingeniería de Sistemas UPS - Cuenca
A lo largo de los años hemos visto como los len- guajes de programación han ido evolucionando de una manera vertiginosa. Si a inicios de la programa- ción veíamos como las apli- caciones se desarrollaban con códigos binarios, hoy podemos abstraer la reali- dad de nuestro entorno con ayuda de herramientas muy completas como la programación orientada a objetos. En la actualidad existen diversas herramientas y metodologías de desarro- llo de aplicaciones. Una de ellas, los lenguajes de scrip- ting, ha ganado muchos adeptos alrededor del mundo entero.
¿Qué son los lenguajes de scripting?
Los lenguajes de scrip- ting son una subcategoría
de los lenguajes de progra- mación. Este tipo de len- guajes son interpretados, es decir, que para ejecutar las instrucciones existe un programa o intérprete que se encarga de procesar ca- da una de las órdenes y producir los resultados de- seados. Algunos ejemplos de este tipo de lenguajes son: JavaScript, Lisp, P. H. P., Python, Ruby, etc. En el otro caso, en los lenguajes que no son inter-
pretados existe un compila- dor que toma esas instruc- ciones y genera un archivo ejecutable. Tenemos en es- ta categoría a C, C++, Java, Microsoft Visual Basic, etc. Recientemente hemos visto dos lenguajes de scripting orientados a ob- jetos que han tenido una gran acogida por la comu- nidad de programadores: Ruby y Groovy.
Ruby En 1993, un científico de la computación, el japo- nés Yukihiro Matsumoto, inicia el desarrollo de un novedoso lenguaje scrip- ting orientado a objetos, basado en Python. Este lenguaje, bautizado con el nombre de Ruby, en la ac- tualidad está considerado dentro de los 10 mejores lenguajes de programa- ción por TIOBE^1.
Position Position Delta in Position Programming Ratings Delta Status Feb 2007 Feb 2006 Language Feb 2007 Feb 2006 1 1 Java 18.978% -3.45% A 2 2 C 16.104% -2.23% A 3 3 C++ 10.768% -0.53% A 4 5 PHP 8.847% -0.07% A 5 4 (Visual) Basic 8.369% -1.03% A 6 6 Perl 6.073% -0.63% A 7 8 Python 3.566% +0.90% A 8 7 C# 3.189% -0.78% A 9 10 JavaScript 2.982% +1.47% A 10 20 10 * Ruby 2.528% +2.12% A
30
Referencias
Notas: 1 TIOBE es una compañía que se especializa en determinar y realizar el seguimiento de los mejores lenguajes de programación. Para realizar esta tarea, la compañía no toma en cuen- ta parámetros como el número de líneas que emplea un lenguaje para un determinado al- goritmo, las librerías que posee el lenguaje, etc., sino que se basa en parámetros como: con- sultas realizadas en buscadores como Google, Yahoo y MSN, cantidad de ingenieros exper- tos en un determinado lenguaje, aplicaciones desarrolladas en ese lenguaje, etc. La página oficial de TIOBE es: www.tiobe.com
Figura 1. Índice TIOBE de los mejores lenguajes de programación. Fuente: TIOBE Software.
Figura 2. Tendencias de los lenguajes de programación. Fuente: Tim O´Reilly.