Está en la página 1de 4

CUADRO COMPARATIVO DE DIFERENTES LENGUAJES DE PROGRAMACIÓN

Lenguajes Paradigma Características Ventajas Desventajas


Tiene un conjunto
completo de Rápido eficiente, es
instrucciones de control, un lenguaje orientado No es popular para la
Programación permite la agrupación a la implementación creación de
C
imperativa. de instrucciones, de Sistemas aplicación, sintaxis
Incluye el concepto de Operativos, compleja.
puntero, lenguaje concretamente Unix.
estructurado.
Tiene un conjunto
completo de
Es potente en cuanto
instrucciones de control, No es atractivo
Multiplataforma, a lo que se refiere a
permite la agrupación visualmente, no
orientado a objetos, creación de sistemas
C++ de instrucciones, incluye soporta para
imperativo y complejos un
el concepto de puntero, creación de páginas
programación genérica. lenguaje muy
Los argumentos de las web
robusto.
funciones se transfieren
por su valor.
Se desempeña de
forma plena en los
sistemas operativos
Está orientado a
Windows. Sintaxis
objetos. Está Sencillez de uso, Requiere un mínimo
más en comparación
C# estandarizado por compatible, moderno, de 4 GB para su
con C y C++,
Microsoft como parte de recolección de basura. instalación.
Posibilidad de
su plataforma net.
realizar aplicaciones
web, de escritorio y
móviles.
Java Orientado a objetos Simple, Orientado a Al ser orientado a Es un lenguaje
Objetos, tipado objetos permite su interpretado así que
estáticamente, modularización. es relativamente
distribuido, Interpretado, Permite la creación lento en comparación
robusto, seguro, de de aplicaciones de con otros lenguajes.
arquitectura neutral, escritorio. Tiene
multihilo, con recolector soporte a desarrollo
de basura, portable, de aplicaciones
dinámico. móviles y web.
Permite la creación de
todo tipo de programas libre y código fuente Los lenguajes
incluso sitios web, no abierto, lenguaje de interpretados suelen
Python Orientado a objetos
requiere de compilación propósito general, ser relativamente
es un código portable. lentos.
interpretado.
Se caracteriza por
Es relativamente
preocuparse más por el Diferencia entre
nuevo y no cuenta
desarrollador que por la mayúsculas y
con mucha
máquina, esto se minúsculas, maneja
documentación en
traduce en dos cosas: excepciones, puede
comparación con
Ruby Orientado a objetos, a) La sintaxis es muy cargar librerías si el
otros lenguajes de
amigable y se lee casi sistema operativo lo
programación.
como lenguaje natural. permite, portátil,
No está muy
b) El performance no es desarrollo de bajo
difundido en relación
igual que en lenguajes costo, software libre.
a otros lenguajes.
de más bajo nivel.
Utilizado para generar Su sintaxis es muy Como es un lenguaje
Multiparadigma, páginas web dinámicas, similar a otros que se interpreta en
imperativo, orientado a se ejecuta en el lenguajes, fácil, es un ejecución, para
PHP
objetos, procedural y servidor, no se necesita lenguaje muy popular ciertos usos puede
reflexivo. la instalación de PHP en tiene una comunidad resultar un
el lado del cliente, muy grande, rápido, inconveniente que el
versiones resiente bastante código fuente no
permiten la POO, documentado, libre y pueda ser ocultado.
lenguaje de alto nivel. gratuito, no requiere La ofuscación es una
definición de técnica que puede
variables puede ser dificultar la lectura
combinado junto a del código pero no la
HTML impide y, en ciertos
casos, representa un
costo en tiempos de
ejecución.
La característica
Los script tiene
principal, es la de ser un No soporta
capacidad limitada
lenguaje de scripting, herencias, código
por razones de
pero, sobre todo, la de visible por cualquier
JavaScript Orientado a objetos seguridad, se ejecuta
ser el lenguaje de usuario, el código
del lado del cliente,
scripting por excelencia debe ser descargado
lenguaje de scripting
y, sin lugar a dudas, el completamente.
seguro y fiable
más usado.
E s un lenguaje de
hipertexto, es decir, un Lenguaje estático, la
lenguaje que permite interpretación de
escribir texto de forma Sencillo que permite cada navegador
(Hyper Text Markup estructurada, y que está describir hipertexto, puede ser diferente,
Language) es el compuesto por archivos pequeños, guarda muchas
HTML lenguaje con el que se etiquetas, que marcan lenguaje de fácil etiquetas que pueden
escriben las páginas el inicio y el fin de cada aprendizaje, lo convertirse en
web. elemento del admiten todos los “basura” y dificultan
documento, además exploradores. la corrección, lento
puede ser creado y para ejecutar
editado con cualquier archivos pesados.
editor de textos básico.
Posee una curva de
Problema de
aprendizaje muy
versionado asociado
rápida, integra el
con varias librerías
diseño e
Es un lenguaje de DLL, conocido como
implementación de
programación dirigido DLL HELL, pobre
formularios de
por eventos, posee un soporte para
Windows, e s uno de
manejo muy sencillo de programación
Visual Basic Imperativo de alto nivel los lenguajes de uso
cadenas de caracteres, orientada a objetos,
más extendido, por lo
posee varias bibliotecas incapacidad para
que resulta fácil
para manejo de bases crear aplicaciones
encontrar
de datos. multihilo, sin tener
información,
que recurrir a
documentación y
llamadas del api de
fuentes para los
Windows.
proyectos.

También podría gustarte