0% encontró este documento útil (0 votos)
1K vistas5 páginas

Cuadro Comparativo Lenguajes de Programacion

El documento proporciona una tabla comparativa de varios lenguajes de programación populares como Python, Java, C#, C++, Visual Basic, Ruby, describiendo sus paradigmas, características, ventajas y desventajas. La tabla compara los lenguajes en términos de su propósito, rendimiento, facilidad de uso, popularidad y otras métricas.

Cargado por

Carlos Suazo
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)
1K vistas5 páginas

Cuadro Comparativo Lenguajes de Programacion

El documento proporciona una tabla comparativa de varios lenguajes de programación populares como Python, Java, C#, C++, Visual Basic, Ruby, describiendo sus paradigmas, características, ventajas y desventajas. La tabla compara los lenguajes en términos de su propósito, rendimiento, facilidad de uso, popularidad y otras métricas.

Cargado por

Carlos Suazo
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/ 5

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

También podría gustarte