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

También podría gustarte