Está en la página 1de 4

Tabla comparativa de los lenguajes de programación

TABLA COMPARATIVA
Lenguaje características Fortalezas Debilidades Opinión
PHP  Utilizado para  Su sintaxis es  Necesita un  Es un lenguaje
generar páginas muy similar a servidor para que está muy
web dinámicas otros lenguajes funcionar bien
 Se ejecuta en el  Fácil  La POO es documentado y
servidor  Es un lenguaje deficiente para se pueden
 Los usuarios no muy popular tiene aplicaciones encontrar un
pueden ver el una comunidad grandes sinfín de
código PHP muy grande  Todo el trabajo ejemplos y
únicamente  Rápido se realiza el en tutoriales lo cual
reciben en sus  Multiplataforma servidor y lo hacer una
navegadores  Maneja base de mucha muy buena
código HTML datos información o opción para
 Las páginas que  Bastante solicitudes aprender y
genera son documentado pueden ser conocer sobre la
ineficiente. programación.
visibles para  Libre y gratuito.
prácticamente  Varias funciones
cualquier  No requiere
navegador y definición de
computadora o variables
dispositivos
 Puede ser
móviles que
combinado junto
pueda interpretar
a HTML
el HTML.
 Tiene muchos
 No se necesita la
frameworks que
instalación de
facilitan el
PHP en el lado del
desarrollo en este
cliente.
lenguaje.
 Versiones
 Muchos servicios
resiente permiten
de alojamiento
la POO
web tienen PHP
 Lenguaje de alto
nivel
RUBY  Orientado a  Diferencia entre es  Sus sintaxis es
objetos mayúsculas y relativamente muy simple y
 Lenguaje de alto minúsculas nuevo y no fácil de aprender
nivel  Maneja cuenta con y posible
 Sintaxis similar a excepciones mucha utilizarlos en
Python y Perl  Puede cargar documentación baria
 Opensource librerías si el en comparación plataformas,
 Lenguaje para la sistema operativo con otros además es
creación de lo permite lenguajes de Opensource y
aplicaciones de  Multiplataforma programación libre.
escritorio y  Portátil  no está muy
aplicaciones web. Desarrollo de difundido en
bajo costo relación a otros
 Software libre lenguajes.
 multiplataforma
JSP  Lenguaje para  ejecución rápida Complejidad  Su sintaxis es
(Java creación de sitios de servlets. de aprendizaje similar a java
Server dinámicos  Código bien por lo que
Pages)  Necesita un estructurado podría ser
servidor Tomcat  Integridad con relativamente
 Motor basado en módulos java fácil de aprender
servlets de java  La parte para los que
 multiplataforma dinámica está saben programa
escrita en java en java.
ASP  Desarrollado por Usa visual Basic De paga  La principal
(Active Microsoft script  El hospedaje desventaja de
Server  Tecnología del  Comunicación de sitios web es este lenguaje es
Pages) lado del servidor optima con SQL costos el costo.
 Requiere de server  Necesita de
Internet  Soporta JScript mucho código
Información para funciones
Server (IIS) sencillas
ASP.ET  Sucesor de ASP  Controles de  Mayor  es un lenguaje
 Creada por usuarios y consumo de que tiene con
Microsoft personalizados recursos mejores
 De paga  Fácil características
 Orientado a mantenimiento que su primera
objetos  Incremento en versión
velocidad
 Mayor seguridad
Python  permite la  libre y código  los lenguajes  es un opción
creación de todo fuente abierto interpretados más para realizar
tipo de programas lenguaje de suelen ser páginas web
incluso sitios web propósito general relativamente dinámicas, tiene
 no requiere de  multiplataforma lentos el gran beneficio
compilación es un orientado a de ser un
código objetos lenguaje
interpretado  portable multiplataforma
por lo que tener
problemas al
utilizar una u
otra plataforma
es mínimo.

JavaScript es un lenguaje  los script tiene  No soporta  Es un lenguaje
interpretado capacidad herencias fácil de aprender
 es similar a java limitada por  Código visible y que puede
 es orientado a razones de por cualquier hacer un sitio
objetos seguridad usuario web muy
 se ejecuta del  El código debe dinámico y
lado del cliente ser descargado grandes efectos.
 lenguaje de completamente Además cuenta
scripting seguro  Puede poner con múltiples
y fiable en riesgo la librerías de
seguridad del terceros las
sitio con el cuales pueden
actual problema facilitar el
llamado XSS desarrollo de
(significa en scripts.
inglés Cross
Site Scripting
renombrado a
XSS por su
similitud con
las hojas de
estilo CSS).
C++  Orientado a  Ideal para  No soporta  Al ser
objetos sistemas robustos creación de multiplaforma y
 Rápido  IDEs de aplicaciones rápido es una
desarrollo son web buena
DEV C++,  Complejo alternativa para
BORLAND C, visualmente el desarrollo de
TURBO C aplicaciones
 Es multiplaforma para escritorio
C  Popular para la  Rápido  No es popular Es un lenguaje
creación de  Eficiente para la creación bastante rápido
software de  Es un lenguaje de aplicación por estar cercano
sistema orientado a la  Sintaxis a los lenguajes
implementación de
compleja de bajo nivel y
Sistemas
Operativos, la principal
concretamente desventaja de
Unix este lenguaje es
sus sintaxis que
resulta ser
compleja y
difícil o tedioso
de implementar.
C#  Está orientado a  Se desempeña de Requiere un  Es un lenguaje
objetos forma plena en mínimo de 4 gb ideal para
 Esta los sistemas para su desarrollar
estandarizado por operativos instalación. aplicaciones
Microsoft como Windows. para los entorno
parte de su  Sintaxis más en de Windows.
plataforma net. comparación con
C y C++
 Posibilidad de
realizar
aplicaciones web,
de escritorio y
móviles.
Java  Es orientado a  Al ser orientado Es un lenguaje Es un lenguaje
objetos a objetos permite interpretado así bastante
 Multiplataforma su que es documentado y
modularización relativamente fácil de
 Permite la lento en aprender,
creación de comparación contiene muchas
aplicaciones de con otros librerías tiene
escritorio Tiene lenguajes varias
soporte a alternativas de
desarrollo de framework para
aplicaciones un desarrollo
móviles y web. más fácil y
creación de
aplicaciones
robustas.

También podría gustarte