0% encontró este documento útil (0 votos)
62 vistas11 páginas

Reporte 1.4

El documento presenta una tabla que resume 10 de los lenguajes de programación más actualizados, incluyendo JavaScript, Python, Java, TypeScript, y PHP. Cada lenguaje incluye una breve historia, descripción y objetivos o características clave. La tabla provee una comparación concisa de los lenguajes para propósitos de referencia y aprendizaje.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
62 vistas11 páginas

Reporte 1.4

El documento presenta una tabla que resume 10 de los lenguajes de programación más actualizados, incluyendo JavaScript, Python, Java, TypeScript, y PHP. Cada lenguaje incluye una breve historia, descripción y objetivos o características clave. La tabla provee una comparación concisa de los lenguajes para propósitos de referencia y aprendizaje.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Lenguajes de programación

Reporte 1.4

Alberto Adolfo Guerrero Puente 1873337

Carlos Alberto Exena Cantú N3

Semestre Agosto – Noviembre 2021

San Nicolás de los Garza, N.L. 14 de agosto de 2021


Elaborar un reporte y plasmarlo en una tabla sobre los 10 tipos de lenguajes más actualizados recientemente.
Historia Logo Descripción Objetivo/Características
JavaScript 1995 Javascript sigue siendo uno de Lenguaje del lado del cliente: se
Antes del los lenguajes de programación ejecuta en la máquina del propio
lanzamiento más usados a nivel cliente a través de un navegador.
Netscape decidió internacional desde hace años,
cambiar el nombre es uno de los más poderosos y Lenguaje orientado a objetos:
por el de flexibles lenguajes con el que Javascript es un lenguaje
JavaScript. La puedes trabajar. orientado a objetos, utiliza clases y
razón del cambio objetos como estructuras que
de nombre fue JavaScript no necesita permiten organizarse de forma
exclusivamente compilación. Es decir, es un simple y son reutilizables durante
por marketing, ya lenguaje orientado a objetos, todo el desarrollo.
que Java era la basado en prototipos y
palabra de moda multiparadigma, interpretado. De tipado débil o no tipado: no
en el mundo es necesario especificar el tipo de
informático y de Además, este lenguaje de dato al declarar una variable.
Internet de la programación web es el más
época. popular en todo el mundo, de De alto nivel: su sintaxis es
hecho, casi todos los sitios fácilmente comprensible por su
web tienen algo de JS en su similitud al lenguaje de las
front-end. Sin duda, aprender personas.
JavaScript es una de las
mejores opciones para
empezar o impulsar tu carrera
como programador
Python 1991 Python es muy útil para las Lenguaje de propósito general:
El nombre de este industrias tech más relevantes no está orientado a un fin
lenguaje de de la actualidad, aquellas que concreto, pensado sobre todo para
programación es se dedican al Machine hacer páginas de internet.
en honor a los Learning o a la Inteligencia
Monty Python, el Artificial. Es multiparadigma:
famoso grupo de existen otros paradigmas o estilos
cómicos Una de las ventajas que ofrece de programación, como es la
británicos. este lenguaje de programación imperativa) o la
programación, es que su programación funcional.
aprendizaje es bastante corta
y sencilla. Esto hace que Es multiplataforma:
aprender Python sea una gran Tienes la posibilidad de usarlo en
oportunidad de explorar muchos dispositivos y sistemas
nuevos horizontes laborales operativos, ya que se han creado
para todos los desarrolladores. intérpretes para Unix, Linux,
Windows y sistemas Mac Os.
Java 1996 Java es un lenguaje orientado Orientado a Objetos: Cuando
Viene del a objetos y es independiente programamos en Java, todo está
topónimo Java, de su plataforma. Es decir, no orientado a objetos, ya que su
una isla de importa donde escribas el base de ejemplo es la de otro
Indonesia, entre código o que sistema operativo lenguaje de programación: C++.
Sumatra, Borneo uses, gracias a la Máquina
y Bali. Esta isla Virtual Java o JVM, podrás Simple: Más sencillo de escribir
produce mucho correrlo donde sea. que C o C++, no es necesario
café, de ahí que utilizar punteros y administrar la
java, en inglés es memoria.
sinónimo de café.
Seguridad: Se utiliza en entornos
de cualquier tipo y clase.
Multihilo. Permite que los
programas puedan ejecutar varios
métodos o funciones en paralelo.

Multiplataforma.
Permite escribir un código que
puede ser ejecutado en diferentes
sistemas operativos que puedan
isntalar la JVM

Interpretado: En cualquier
dispositivo puede instalarse su
máquina virtual.
TypeScript 2012 TypeScript es un lenguaje de Apoyado por fabricantes: Yo
Typescript se programación libre y de código creo que esto es de lo más
diera a conocer abierto desarrollado y importante tanto Microsoft como
formalmente, su mantenido por Microsoft. Es un Google apoyan de una forma
creador principal, superconjunto de JavaScript, fuerte este lenguaje.
Steve Lucco y un TypeScript extiende la sintaxis
grupo de más de de JavaScript, por tanto Compilado: Es una de sus
50 colaboradores, cualquier código JavaScript grandes ventajas al ser un
pasaron dos años existente debería funcionar sin lenguaje compilado podemos
desarrollando el problemas. detectar muchos de los errores
proyecto. Al antes de abordar la ejecución.
respecto, tenemos Está pensado para grandes
que el nombre proyectos, los cuales a través Visual Studio Code: Hay que
original de este de un compilador de reconocer que Microsoft ha hecho
lenguaje de TypeScript se traducen a un gran trabajo con Visual Studio
programación era código JavaScript original. Code.
Strada.

Programación orientada a
objeto: El soporta para el manejo
de clases, interfaces, herencia,
composición etc. es fuerte y sólido
algo fundamental en cualquier
lenguaje moderno.

Moderno: Se trata de un lenguaje


moderno que permite opciones
interesantes como por ejemplo
union types que permite que un
tipo soporte dos opciones.
PHP 1995 PHP es posible desarrollar Propósito general: Aunque está
Fue renombrado distintas aplicaciones en los especializado en la programación
simplemente servidores web, dándole de sitios web dinámicos, se puede
como 'PHP', con mayor estabilidad y mejorando usar PHP para acceder y manejar
el significado de el rendimiento de muchos una base de datos, generar
un acrónimo portales web. cálculos aritméticos, etc.
recursivo - PHP: Este lenguaje a sido utilizado
Hypertext en varios sitios y aplicaciones Aprendizaje fácil: se aprende
Preprocessor. que solemos utilizar como rápidamente, aunque eso hace
Facebook, Wikipedia o Gmail. que tenga mala fama.

Programación orientada a
objetos: así que tiene la base de
la programación que se usa hoy en
día.

Soporte para base de datos:


tiene un buen soporte con
PostgreSQL, SQLite y Oracle.

Multiplataforma: Podemos tener


un servidor de PHP en multitud de
sistemas operativos, como Linux,
Mac OS X, Windows.

C++ 1983 C++ es un lenguaje imperativo Sintaxis heredada del lenguaje


El nombre "C++" orientado a objetos derivado C.
fue propuesto por del C. En realidad, un
Rick Mascitti en el superconjunto de C, que nació Estandard ISO: conocido como
año 1983, la para añadirle cualidades y ANSI-C++.
expresión "C++" características de las que
significa carecía. Lenguaje fuertemente tipado: El
"incremento de C" programador debe saber como
y se refiere a que El resultado es que como su hacer y declarar el código para
C++ es una ancestro, sigue muy ligado al que funcione.
extensión de C. hardware subyacente,
manteniendo una considerable Programación orientada a
potencia para programación a objetos: lo que comúnmente se
bajo nivel, pero se la han puede encontrar por POO.
añadido elementos que le
permiten también un estilo de Sobrecarga de operadores.
programación con alto nivel de
abstracción. Expresiones Lambda:
Soporta las expresiones lambda,
también llamadas funciones
anónimas.

Control de excepciones.
C# 2000 Microsoft desarrolló C # como Sintaxis sencilla: La sintaxis de
El nombre C una variante más rápida y C# es muy similar a Java, lo que
Sharp fue segura de C, admite el simplifica al desarrollador a la hora
inspirado por el desarrollo de aplicaciones para de escribir código.
signo ♯, el cual se Windows, complementos de
lee como sharp en navegador y dispositivos Escritura: En C# tienes que
inglés para móviles. C # ofrece bases de declarar los tipos de datos con las
notación musical. código compartidas, una gran variables, además que estas
biblioteca de códigos y una variables no pueden ser globales.
variedad de tipos de datos.
Orientación a componentes:
C # puede tener una curva de Además de ser orientado a
aprendizaje pronunciada, objetos, es orientado a
especialmente para resolver componentes. Podemos definir
errores. propiedades sin necesidad de
crear métodos, como en Java, o
usar eventos sin tratar con
punteros a funciones.

Sistema de tipos unificado:


Todos los tipos de datos sencillos
de C# derivan de una clase común
llamada System.Object.

Espacio de nombres: Puedes


agrupar o aislar código mediante
namespaces, parecido al package
de Java.

Polimorfismo: En C++ se permite


la herencia múltiple, pero en C#
no, aunque puedes implementar
interfaces. De esta manera se
evitan complicaciones y simplifica
la escritura.

C 1972 Como uno de los primeros Acceso y uso de punteros:


El nombre C lenguajes de programación Optimiza al máximo la memoria al
Sharp fue jamás desarrollado, C ha acceder a ella a un nivel muy bajo.
inspirado por el servido como base para Lenguaje eficiente. Es el lenguaje
signo ♯, el cual se escribir lenguajes más que mejor aprovecha la CPU de la
lee como sharp en modernos como Python, Ruby máquina.
inglés para y PHP. También es un
notación musical. lenguaje fácil de depurar, Tipos de datos básicos: Tiene
probar y mantener. muy pocos, pero suficiente para no
cometer errores de programación.
Debido a que puede
ejecutarse en cualquier tipo de Palabras reservadas limitadas:
dispositivo, C se usa a Hay muy pocas palabras clave, lo
menudo para programar que ayuda a un aprendizaje más
hardware, como dispositivos rápido.
integrados en automóviles y
dispositivos médicos utilizados Gran biblioteca de sistema:
en el cuidado de la salud. Cualquier compilador de c viene
con funciones matemáticas y
bibliotecas de programación del
sistema para empezar a programar
con lo más básico.

Permite estructuras de datos:


Gracias a la sentencia struct, se
puede dar forma a una variable
con registros agregados.

R 1993 R se utiliza mucho en análisis Posibilidad de crear gráficos,


El nombre del estadístico y aplicaciones de basado en LaTeX.
lenguaje se dio aprendizaje automático. El
porque son las lenguaje es extensible y se Gran cantidad de herramientas
iniciales de los ejecuta en muchos sistemas estadísticas:
creadores Ross operativos. Muchas grandes Modelos lineales y no lineales.
Ithaca y Robert empresas han adoptado R
Gentleman para analizar sus conjuntos de Tests estadísticos.
datos masivos, por lo que los
programadores que conocen R Algoritmos de clasificación y
tienen una gran demanda. agrupamiento.

R se usa principalmente en Crear tus propias funciones:


productos de software además de objetos al ser su
estadístico. programación POO (orientada a
objetos).

Integración con distintas bases


de datos.

Puede tener un uso matemático,


como sustitución a MATLAB.
Haskell 1990 Haskell es un lenguaje de La productividad de los
Su nombre se programación estandarizado desarrolladores puede aumentar
debe al lógico multi-propósito, considerablemente.
estadounidense funcionalmente puro, con
Haskell Curry evaluación no estricta y El código del software de
memorizada, y fuerte Haskell es breve, claro y fácil de
tipificación estática. mantener.

En Haskell, "una función es un Las aplicaciones de Haskell son


ciudadano de primera clase" menos propensas a errores y
del lenguaje de programación. ofrecen una gran fiabilidad.
Como lenguaje de
programación funcional, el La brecha “semántica” entre el
constructor de controles programador y el lenguaje es
primario es la función. mínima.

También podría gustarte