NOMBRE:
Instrucciones: Complete el siguiente cuadro comparativo sobre los lenguajes de programación
Lenguajes Paradigma Características Ventajas Desventajas Logo
Lenguaje de alto nivel,
Lento en ejecución,
Lenguaje Interpretado, Lenguaje de propósito
Python Multiparadigma Tipado Dinamico, general, Mayor consumo de
Cross Plataforma Amplia colección de memoria.
librerías y frameworks
Lenguaje fácil de
aprender,
Lenguaje Interpretado, Cuenta con liberación de Sintaxis engorrosa
Java Multiparadigma
Cross Plataforma memoria, Evolución lenta
Gestión de errores
Inspirado en C y C++ de
Para quien no está
propósito general,
familiarizado con ningún
especialmente usado Rango amplio para tipo
lenguaje de
para el desarrollo dentro de datos
programación, le costará
de la plataforma .NET Permite declarar
más trabajo iniciarse en
pero también en propiedades dentro de
C# Multiparadigma su uso.
productos como Xamarin una clase,
Se deben tener algunos
y Unity. Permite mantener varias
requerimientos mínimos
C# es uno de los versiones de un mismo
del sistema para poder
lenguajes más populares proyecto
trabajar adecuadamente
de la industria del
software.
Su depuración es
Alto rendimiento: Es una
bastante complicada:
Compilación: En C++ es de sus principales
Esto es debido a los
necesario compilar el características, el alto
errores que aparecen
código de bajo nivel antes rendimiento que ofrece.
al momento de la
de ejecutarse, algo que Lenguaje actualizado: A
codificación.
no ocurre en otros pesar de que ya tiene
La traducción al
lenguajes. muchos años, el lenguaje
C++ Multiparadigma lenguaje de máquina es
Rapidez: La compilación y se ha ido actualizando
bastante complejo: C++
ejecución de un programa Multiplataforma
no proporciona los
en C++ es mucho más Extendido: Casi cualquier
suficientes operadores
rápida que en la mayoría programa o sistema
que ayuden a realizar
de lenguajes de están escritos o tienen
las operaciones más
programación. alguna parte escrita en
abstractas de este
este lenguaje
lenguaje.
Es uno de los lenguajes
más utilizados, así que es
muy sencillo encontrar
información,
documentación y En sus librerías
fuentes para los Runtime.dll, tiene
La característica principal proyectos. problemas de
de visual Basic es que Tiene acceso a casi toda versionado.
Visual
Multiparadigma toda la programación la API de Windows y Pese a ser una
Basic
está orientada a eventos. puede usar la plataforma programación
de sistemas Windows. orientada a objetos,
Añade soporte para tiene un soporte
ejecutar scripts en las escaso.
aplicaciones con
VBScript o JScript,
gracias a Microsoft Script
Control.7.
Ruby Orientado a Objeto Lenguaje de Su propósito es general Es lento A pesar de ser
programación dinámico Ruby está diseñado ágil, es uno de los
Open Source. Está para usarse para lenguajes para
enfocado en la cualquier fin. programar más lentos
productividad y por ello Es ágil que hay en cuanto al
te ofrece muchísimas Su agilidad permite que procesamiento.
ventajas. Facilita la las aplicaciones No es tan conocido
desarrolladas
funcionen con rapidez
y sin presentar muchos
errores.
programación funcional e
Es flexible
imperativa. Además, Hay que reconocer que
Otro de los beneficios
debido a su simpleza su este es un lenguaje de
que ofrece Ruby es que
estructura es entendible y programación poco
tiene un lenguaje muy
tiene un gran potencial conocido para muchos.
flexible, debido a que
para el desarrollo web.
permite toda clase de
cambios que desee
hacer el usuario
libremente.
Lenguaje totalmente
libre y abierto.
El inconveniente es que
Posee una curva de
el código fuente no
aprendizaje muy baja.
PHP se utiliza para pueda ser ocultado de
Los entornos de
generar páginas web una manera eficiente.
desarrollo son de
dinámicas. Por lo tanto, Si no lo configuras y/o
rápida y fácil
podemos vincularlo a una proteges
configuración.
base de datos para que su correctamente dejas
Fácil de instalar:
PHP Multiparadigma contenido sea cambiante. abiertas muchas
existen paquetes
Incrustado en HTML brechas de seguridad
autoinstalables que
significa que en un mismo que a la larga
integran PHP
archivo vamos a poder tendremos problemas.
rápidamente.
combinar código PHP con Solo se ejecuta en un
Fácil acceso e
código HTML servidor y se necesita
integración con las
un servidor web para
bases de datos.
que funcione.
Posee una comunidad
muy grande.
GO Multiparadigma Es un lenguaje de Una vez aprendidos los No soporta tipos de
programación conceptos básicos, es datos genéricos.
concurrente y compilado fácil aprovechar la Oferta limitada de
que se inspira en la facilidad de uso, bibliotecas.
sintaxis de C. mecanismos La asimilación del
Cuenta con un recolector automatizados y lenguaje desde
de basura automático multifuncionalidad de lenguajes como Java,
que gestiona de forma Go. C# o PHP requiere
Excelente rendimiento y
velocidad de ejecución
de los programas.
eficiente la memoria y Muy buena
reduce el consumo optimización de
innecesario de la misma. memoria y uso del
esfuerzo.
La simplicidad, espacio en forma
Poca disponibilidad de
optimización y automática que facilita
manuales de uso (hasta
multifuncionalidad son la su uso y ejecución en
el momento).
principal motivación que servidores pequeños.
ha guiado el desarrollo de Estabilidad y buen
este lenguaje rendimiento en
respuesta a peticiones
HTTP.
Sintaxis simplificada.
Es un lenguaje de Velocidad - JavaScript
programación tiende a ser muy
interpretado, dialecto del rápido porque a
estándar ECMAScript. Se menudo se ejecuta
define como orientado a inmediatamente en el
objetos, basado en navegador. Seguridad Client-Side-
prototipos, imperativo, Simplicidad - La sintaxis Desde que el código en
débilmente tipado y de JavaScript está JavaScript es ejecutado
dinámico. inspirada por Java y es en el client-side, bugs y
Java Script Multiparadigma
Se utiliza principalmente relativamente sencillo descuidos pueden ser
del lado del cliente, de aprender explotados algunas veces
implementado como Popularidad - para malos propósitos.
parte de un navegador JavaScript esta por
web permitiendo mejoras todas partes de la web,
en la interfaz de usuario y y con la llegada de
páginas web dinámicas y Node.js, se ha
JavaScript del lado del incrementado su uso
servidor en backend.
Kotlin Multiparadigma Es un lenguaje de Curva de aprendizaje La coincidencia de sus
programación de tipado La sencillez de la patrones es algo débil.
estático que corre sobre sintaxis permite una Al principio, la legibilidad
la máquina virtual de Java fácil curva de inicial del código resulta
y que también puede ser aprendizaje un poco difícil de
compilado a código Orientado a objetos y entender.
funcional
Kotlin ha venido a Su tiempo de ejecución
romper los esquemas y es, a veces, un poco más
demostrar que la POO lento en comparación
puede trabajar de la con el lenguaje Java.
mano de la Al ser un lenguaje de
fuente de JavaScript.
programación programación
funcional. relativamente nuevo, su
Comunidad comunidad de soporte
La comunidad de Kotlin es muy pequeña en
está muy centrada en comparación a otras.
el open source
En algunos casos,
escribir funciones
La productividad de los
puras provoca una
desarrolladores puede
reducción en la
aumentar
legibilidad del código
considerablemente.
Aunque escribir
Es un lenguaje de El código del software de
funciones puras es
programación puramente Haskell es breve, claro y
fácil, combinar las
funcional. Haskell se basa fácil de mantener.
mismas con el resto de
Haskel Funcional en el cálculo lambda Las aplicaciones de
la aplicación y las
(lenguaje formal para la Haskell son menos
operaciones de E / S es
investigación de propensas a errores y
difícil
funciones), ofrecen una gran
Escribir programas en
fiabilidad.
estilo recursivo en
La brecha “semántica”
lugar de usar bucles
entre el programador y
para el mismo puede
el lenguaje es mínima.
ser una tarea
desalentadora