Está en la página 1de 2

Actividad 2

Unidad​: Introducción a los Lenguajes de Programación


Curso​: Estructura de los Lenguajes
Alumno​: Alvaro Sebastian Alvarez Pereira

1. ¿Cuáles son los objetivos considerados en el reporte?


El objetivo de este reporte es el de mostrar que tan populares son algunos lenguajes de
programación relacionados a la investigación para los desarrolladores de twitter y si es
posible hacer un análisis predictivo usando los datos de twitter.

2. Existen diferentes estudios y medidas sobre la popularidad de los lenguajes de


programación revisados en la literatura. ¿Cuáles son los estudios y medidas
revisados en el reporte?
Los estudios realizados en el reporte son el índice de la comunidad de programación
TIOBE, el índice PyPL,el estudio de Bissyande et al, la encuesta de Delorey et al, los
estudios de Chen et al y los datos recopilados de Delorey et al.

3. En una tabla, compara los estudios revisados evaluando las características


siguientes:

Estudio/medida Método o forma de Factores(influyentes en la


medición selección)

Índice TIOBE calcula a partir de Cubre búsquedas en


resultados de varios Google, blogs de Google,
motores de búsqueda para MSN, Yahoo!, Baidu,
consultas que contienen el Wikipedia y Youtube
nombre del lenguaje

Índice PyPL analiza la frecuencia con lo la cantidad de tutoriales que


que se busca tutoriales de aparecen en Google
idiomas en Google

Estudio de Bissyande et al Estudio de cien mil a popularidad, la


proyectos de codigo abierto interoperabilidad y el
en Github impacto de varios lenguajes
medidos de diferentes
maneras

Encuesta Delorey et al. encuesta para identificar los La disponibilidad de la


factores que conducen a la biblioteca de código abierto,
adopción del idioma Los factores sociales
extrínsecos

Estudios de Chen et al. Revisar la historia de un Factores intrínsecos y


grupo de lenguajes de factores extrínsecos,
programación podrían afectar la evolución
de un lenguaje de
programación.

Datos de Delorey et al. análisis de los datos la popularidad relativa de


recopilados de los los diez más lenguajes de
repositorios CVS de 9.997 programación populares a lo
proyectos de código abierto largo del tiempo, el uso de
alojados en SourceForge múltiples lenguajes de
programación por
programadores individuales
y por proyectos individuales,
y los lenguajes de
programación más
utilizados en combinación

4. Describe la metodología propuesta en el Reporte para la búsqueda de lenguajes.


Además, menciona cuáles fueron los lenguajes considerados y la herramienta
utilizada para el análisis de resultados.
Se recopilaron tweets sobre la actividad de contratación laboral (centrados en trabajos de
ingeniería de software) de Twitter entre enero de 2011 y octubre de 2013 utilizando
Twitter4J, una biblioteca Java no oficial para la interfaz de programadores de aplicaciones
de Twitter ( API) de TWITTER4J.org. Los lenguajes utilizados fueron Java, JavaScript,
C-family, Objective-C, Php, Python y también verificamos la solicitud de desarrolladores de
Flash.
5. ¿Cuáles fueron las respuestas a las pregunta de investigación presentadas en el
reporte?
La respuesta fue que java domina la lista como el idioma más popular sobre lo que se
tuitea. Y utilizando un estudio basado en el análisis de series de tiempo se mostró que las
solicitudes para desarrolladores de javascript, objective-c y Python van aumentando y el de
java va decreciendo

6. ¿Cuál fue la conclusión tras la comparación entre los resultados del reporte y la
popularidad indicada por el índice TIOBE?
La conclusión es que ambos reportes demuestran resultados similares, demostrando la
popularidad de java y a creciente popularidad de los lenguajes Javascript, objective-c y
python.

7. Luego de leer un poco más sobre los estudios y medidas de popularidad de


lenguajes de programación, ¿cuál crees que podría ser el lenguaje de programación
para empezar y por qué?
Yo creo que sería Python por la popularidad actual que ya tiene, y va aumentando cada
vez más, y por la facilidad y el fácil entendimiento del lenguaje.
Tambien optaria por java ya que es la más popular y, aunque sea un poco más
complicado de aprender y aplicar, puede correr en casi cualquier máquina y tiene muchos
usos

También podría gustarte