Está en la página 1de 7

UNIVERSIDAD DEL CARIBE

(UNICARIBE)

CARRERA DE ING. EN REDES & TELECOMUNICACIONES

DIAGRAMA DE FLUJO Y PSEUDOCÓDIGO

SUSTENTADO POR:

NEFTALI ANDERSON DE JESÚS CORDERO


JOSÉ MANUEL DE LOS SANTOS
CARLOS ALBERTO DE LA CRUZ ZORRILLA
RUTH E. DEL CARMEN

ASESOR

PELAGIO SORIANO

SANTO DOMINGO D. N., REPÚBLICA DOMINICANA


Octubre, 2022
INDICE

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)

Es un entorno y lenguaje de programación con un enfoque al análisis estadístico. R


nació como una reimplementación de software libre del lenguaje s, adicionado con
soporte para ámbito estático. Se trata de uno de los lenguajes de programación más
utilizados en investigación científica, siendo además muy popular en los campos de
aprendizaje automático (machine learning), minería de datos, investigación
biomédica, bioinformática y matemáticas financieras. A esto contribuye la posibilidad
de cargar diferentes bibliotecas o paquetes con funcionalidades de cálculo y
graficación. R es parte del sistema gnu y se distribuye bajo la licencia gnu gpl. Está
disponible para los sistemas operativos windows, macintosh, unix y gnu/linux.

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".

· La lista de correo comenzó su andadura el 1 de abril de 1997.

· Versión 0.49 (23 de abril de 1997): Es la versión más antigua de la que se


conserva el código (que todavía compila en algunas plataformas UNIX). En esta
fecha arrancó también CRAN con tres espejos que albergaban 12 paquetes. Poco
después aparecieron las versiones alfa para Windows y Mac OS.

Versión 0.60 (5 de diciembre de 1997): R se integra oficialmente en el Proyecto GNU. El


código se versiona a través de CVS.

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.

MATLAB (una abreviatura de "MATrix LABoratory" ) es un lenguaje de


programación multiparadigma patentado y un entorno de computación numérica
desarrollado por MathWorks . MATLAB permite la manipulación de matrices , el
trazado de funciones y datos, la implementación de algoritmos , la creación de
interfaces de usuario y la interfaz con programas escritos en otros lenguajes.
Aunque MATLAB está destinado principalmente a la computación numérica, una
caja de herramientas opcional utiliza el motor simbólico MuPAD que permite el
acceso a capacidades de computación simbólica . Un paquete adicional, Simulink ,
agrega simulación gráfica multidominio y diseño basado en modelos para sistemas
dinámicos e integrados .
MATLAB fue inventado por el matemático y programador informático Cleve Moler .
La idea de MATLAB se basó en su tesis doctoral de la década de 1960. Moler se
convirtió en profesor de matemáticas en la Universidad de Nuevo México y comenzó
a desarrollar MATLAB para sus alumnos como pasatiempo. Desarrolló la
programación de álgebra lineal inicial de MATLAB en 1967 con su antiguo asesor de

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.

MATLAB se lanzó por primera vez como producto comercial en 1984 en la


Conferencia de Control Automático en Las Vegas . MathWorks , Inc. se fundó para
desarrollar el software y se lanzó el lenguaje de programación MATLAB. La primera
venta de MATLAB fue al año siguiente, cuando Nick Trefethen del Instituto de
Tecnología de Massachusetts compró diez copias.
A fines de la década de 1980, se habían vendido varios cientos de copias de
MATLAB a universidades para uso de los estudiantes. El software se popularizó en
gran parte gracias a las cajas de herramientas creadas por expertos en varios
campos para realizar tareas matemáticas especializadas. Muchas de las cajas de
herramientas se desarrollaron como resultado de que los estudiantes de Stanford
usaran MATLAB en el mundo académico y luego llevaran el software al sector
privado.
Con el tiempo, MATLAB se reescribió para los primeros sistemas operativos
creados por Digital
Estructuras
MATLAB admite tipos de datos de estructura. Dado que todas las variables en
MATLAB son arreglos, un nombre más adecuado es "arreglo de estructura", donde
cada elemento del arreglo tiene los mismos nombres de campo. Además, MATLAB
admite nombres de campos dinámicos (búsquedas de campos por nombre,
manipulaciones de campos, etc.).
Funciones
Al crear una función de MATLAB, el nombre del archivo debe coincidir con el
nombre de la primera función del archivo. Los nombres de función válidos
comienzan con un carácter alfabético y pueden contener letras, números o guiones
bajos. Las variables y funciones distinguen entre mayúsculas y minúsculas

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]

● Rubí 1.2: diciembre de 1998


● Rubí 1.4: agosto de 1999
● Rubí 1.6: septiembre de 2000

Página 6 de 7
Página 7 de 7

También podría gustarte