Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(UNICARIBE)
SUSTENTADO POR:
ASESOR
PELAGIO SORIANO
INDICE................................................................................................................................... 2
I-REALIZA UNA INVESTIGACIÓN SOBRE LOS LENGUAJES DE PROGRAMACIÓN
ASIGNADOS A CADA GRUPO DE LA LISTA Y PREPARA UN DOCUMENTO PARA EL
TRABAJO FINAL:................................................................................................................... 3
Página 2 de 7
I-REALIZA UNA INVESTIGACIÓN SOBRE LOS LENGUAJES DE
PROGRAMACIÓN ASIGNADOS A CADA GRUPO DE LA LISTA Y PREPARA UN
DOCUMENTO PARA EL TRABAJO FINAL:
R (lenguaje de programación)
Fue desarrollado inicialmente por Robert Gentleman y Ross Ihaka del Departamento
de Estadística de la Universidad de Auckland en 1993.1 Sin embargo, si se remonta
a sus bases iniciales, puede decirse que se inició en los Bell Laboratories de AT&T
y ahora Alcatel-Lucent en Nueva Jersey con el lenguaje S. Este último, un sistema
para el análisis de datos desarrollado por John Chambers, Rick Becker, y
colaboradores diferentes desde finales de 1970. La historia desde este punto es
prácticamente la del lenguaje S. · Versión 0.16: Es la última versión alfa
desarrollada esencialmente por Ihaka y Gentleman, que incluye gran parte de las
características descritas en el "White Book".
Página 3 de 7
Versión 1.0.0 (29 de febrero de 2000): Los desarrolladores lo consideran suficientemente
estable para su uso en producción.
Versión 1.4.0: Se introducen los métodos S4 y aparece la primera versión para Mac OS X.
Versión 2.0.0 (4 de octubre de 2004): Introduce el lazy loading, que permite una carga
rápida de datos con un coste de memoria mínimo.
Versión 2.1.0: Aparece el soporte para UTF-8 y comienzan los esfuerzos de
internacionalización para distintos idiomas.
Versión 2.9.0: El paquete 'Matrix' se incluye en la distribución básica de R.
Versión 2.11.0 (22 de abril de 2010): Soporte para sistemas Windows de 64 bits.
Versión 2.13.0 (14 de abril de 2011): Añadida una nueva función al compilador que permite
acelerar las funciones convirtiéndolas a byte-code.
Versión 2.14.0 (31 de octubre de 2011): Añadidos espacios de nombres obligatorios para
los paquetes. Añadido un nuevo paquete de paralelización.
Versión 2.15.0 (30 de marzo de 2012): Nuevas funciones de balanceo de cargas. Mejorada
la velocidad de serialización para grandes vectores.
Versión 3.0.0 (3 de abril de 2013): Mejoras en GUI, funciones gráficas, gestión de memoria,
rendimiento e internacionalización.
Versión 3.4.0 (21 de abril de 2017): El compilador de código de bytes JIT ('Just InTime')
ahora está habilitado en el nivel 3 de forma predeterminada.
Página 4 de 7
tesis, George Forsythe . Esto fue seguido por el código Fortran para ecuaciones
lineales en 1971.
Al principio (antes de la versión 1.0) MATLAB "no era un lenguaje de programación;
era una simple calculadora matricial interactiva. No había programas, ni cajas de
herramientas, ni gráficos. Ni ODE ni FFT ".
La primera versión temprana de MATLAB se completó a fines de la década de 1970.
[24]
El software se reveló al público por primera vez en febrero de 1979 en la Escuela
Naval de Posgrado de California. Las primeras versiones de MATLAB eran simples
calculadoras matriciales con 71 funciones preconstruidas. En ese momento,
MATLAB se distribuía de forma gratuita a las universidades. Moler dejaba copias en
las universidades que visitaba y el software desarrolló un gran número de
seguidores en los departamentos de matemáticas de los campus universitarios. [31] : 5
En la década de 1980, Cleve Moler conoció a John N. Little . Decidieron
reprogramar MATLAB en C y comercializarlo para las computadoras de escritorio de
IBM que reemplazaban a las computadoras centrales en ese momento. John Little y
el programador Steve Bangert reprogramaron MATLAB en C, crearon el lenguaje de
programación MATLAB y desarrollaron funciones para cajas de herramientas.
Página 5 de 7
Ruby es un lenguaje de programación interpretado , de alto nivel y de propósito
general que admite múltiples paradigmas de programación . Fue diseñado con
énfasis en la productividad y la simplicidad de la programación. En Ruby, todo es un
objeto, incluidos los tipos de datos primitivos . Fue desarrollado a mediados de la
década de 1990 por Yukihiro "Matz" Matsumoto en Japón .
Ruby se tipifica dinámicamente y utiliza recolección de elementos no utilizados y
compilación justo a tiempo . Admite múltiples paradigmas de programación, incluida
la programación procedimental , orientada a objetos y funcional . Según el creador,
Ruby fue influenciado por Perl , Smalltalk , Eiffel , Ada , BASIC y Lisp .
Concepto inicial
Matsumoto ha dicho que Ruby fue concebido en 1993. En una publicación de 1999
en la lista de correo de ruby-talk , describe algunas de sus primeras ideas sobre el
lenguaje:
Estaba hablando con mi colega sobre la posibilidad de un lenguaje de secuencias
de comandos orientado a objetos. Conocía Perl (Perl4, no Perl5), pero realmente no
me gustaba, porque tenía el olor de un lenguaje de juguete (todavía lo tiene). El
lenguaje orientado a objetos parecía muy prometedor. Entonces conocí a Python .
Pero no me gustó, porque no pensé que fuera un verdadero lenguaje orientado a
objetos: las funciones OO parecían ser un complemento del lenguaje. Como
fanático de los lenguajes y fanático de OO durante 15 años, realmente quería un
lenguaje de secuencias de comandos genuino, orientado a objetos y fácil de usar.
Busqué pero no pude encontrar uno. Así que decidí hacerlo.
El primer lanzamiento público de Ruby 0.95 se anunció en grupos de noticias
nacionales japoneses el 21 de diciembre de 1995. Posteriormente, se lanzaron tres
versiones más de Ruby en dos días. El lanzamiento coincidió con el lanzamiento de
la lista de correo ruby-list en japonés , que fue la primera lista de correo para el
nuevo idioma.
Ya presentes en esta etapa de desarrollo estaban muchas de las características
familiares en versiones posteriores de Ruby, incluido el diseño orientado a objetos ,
clases con herencia, mixins , iteradores , cierres , manejo de excepciones y
recolección de basura .
Tras el lanzamiento de Ruby 0.95 en 1995, se lanzaron varias versiones estables de
Ruby en los años siguientes:
● Rubí 1.0: 25 de diciembre de 1996
[14]
Página 6 de 7
Página 7 de 7