Tabla comparativa de los lenguajes de programación
TABLA COMPARATIVA
|
||||
Lenguaje
|
características
|
Fortalezas
|
Debilidades
|
Opinión
|
PHP
|
·
Utilizado para generar páginas web dinámicas
·
Se ejecuta en el servidor
·
Los usuarios no pueden ver el código PHP
únicamente reciben en sus navegadores código HTML
·
Las páginas que genera son visibles para
prácticamente cualquier navegador y computadora o dispositivos móviles que
pueda interpretar el HTML.
·
No se necesita la instalación de PHP en el lado
del cliente.
·
Versiones resiente permiten la POO
·
Lenguaje de alto nivel
|
·
Su sintaxis es muy similar a otros lenguajes
·
Fácil
·
Es un lenguaje muy popular tiene una comunidad
muy grande
·
Rápido
·
Multiplataforma
·
Maneja base de datos
·
Bastante documentado
·
Libre y gratuito.
·
Varias funciones
·
No requiere definición de variables
·
Puede ser combinado junto a HTML
·
Tiene muchos frameworks que facilitan el
desarrollo en este lenguaje.
·
Muchos servicios de alojamiento web tienen PHP
|
·
Necesita un servidor para funcionar
·
La POO es deficiente para aplicaciones grandes
·
Todo el trabajo se realiza el en servidor y
mucha información o solicitudes pueden ser ineficiente.
|
·
Es un lenguaje que está muy bien documentado y
se pueden encontrar un sinfín de ejemplos y tutoriales lo cual lo hacer una
muy buena opción para aprender y conocer sobre la programación.
|
RUBY
|
·
Orientado a objetos
·
Lenguaje de alto nivel
·
Sintaxis similar a Python y Perl
·
Opensource
·
Lenguaje para la creación de aplicaciones de
escritorio y aplicaciones web.
|
·
Diferencia entre mayúsculas y minúsculas
·
Maneja excepciones
·
Puede cargar librerías si el sistema operativo
lo permite
·
Multiplataforma
·
Portátil
·
Desarrollo de bajo costo
·
Software libre
·
multiplataforma
|
·
es relativamente nuevo y no cuenta con mucha
documentación en comparación con otros lenguajes de programación
·
no está muy difundido en relación a otros
lenguajes.
|
·
Sus sintaxis es muy simple y fácil de aprender
y posible utilizarlos en baria plataformas, además es Opensource y libre.
|
JSP
(Java Server Pages)
|
·
Lenguaje para creación de sitios dinámicos
·
Necesita un servidor Tomcat
·
Motor basado en servlets de java
·
multiplataforma
|
·
ejecución rápida de servlets.
·
Código bien estructurado
·
Integridad con módulos java
·
La parte dinámica está escrita en java
|
·
Complejidad de aprendizaje
|
·
Su sintaxis es similar a java por lo que
podría ser relativamente fácil de aprender para los que saben programa en
java.
|
ASP
(Active Server Pages)
|
·
Desarrollado por Microsoft
·
Tecnología del lado del servidor
·
Requiere de Internet Información Server (IIS)
|
·
Usa visual Basic script
·
Comunicación optima con SQL server
·
Soporta JScript
|
·
De paga
·
El hospedaje de sitios web es costos
·
Necesita de mucho código para funciones
sencillas
|
·
La principal desventaja de este lenguaje es el
costo.
|
ASP.ET
|
·
Sucesor de ASP
·
Creada por Microsoft
·
De paga
·
Orientado a objetos
|
·
Controles de usuarios y personalizados
·
Fácil mantenimiento
·
Incremento en velocidad
·
Mayor seguridad
|
·
Mayor consumo de recursos
|
·
es un lenguaje que tiene con mejores
características que su primera versión
|
Python
|
·
permite la creación de todo tipo de programas
incluso sitios web
·
no requiere de compilación es un código
interpretado
|
·
libre y código fuente abierto
·
lenguaje de propósito general
·
multiplataforma
·
orientado a objetos
·
portable
|
·
los lenguajes interpretados suelen ser
relativamente lentos
|
·
es un opción más para realizar páginas web
dinámicas, tiene el gran beneficio de ser un lenguaje multiplataforma por lo
que tener problemas al utilizar una u otra plataforma es mínimo.
|
JavaScript
|
·
es un lenguaje interpretado
·
es similar a java
·
es orientado a objetos
|
·
los script tiene capacidad limitada por
razones de seguridad
·
se ejecuta del lado del cliente
·
lenguaje de scripting seguro y fiable
|
·
No soporta herencias
·
Código visible por cualquier usuario
·
El código debe ser descargado completamente
·
Puede poner en riesgo la seguridad del sitio con
el actual problema llamado XSS (significa en inglés Cross Site Scripting
renombrado a XSS por su similitud con las hojas de estilo CSS).
|
·
Es un lenguaje fácil de aprender y que puede
hacer un sitio web muy dinámico y grandes efectos. Además cuenta con
múltiples librerías de terceros las cuales pueden facilitar el desarrollo de
scripts.
|
C++
|
·
Orientado a objetos
·
Rápido
|
·
Ideal para sistemas robustos
·
Es multiplaforma
|
·
No soporta creación de aplicaciones web
·
Complejo visualmente
|
·
Al ser multiplaforma y rápido es una buena
alternativa para el desarrollo de aplicaciones para escritorio
|
C
|
·
Popular para la creación de software de
sistema
|
·
Rápido
·
Eficiente
·
Es un lenguaje orientado a la implementación de
Sistemas Operativos, concretamente Unix
|
·
No es popular para la creación de aplicación
·
Sintaxis compleja
|
·
Es un lenguaje bastante rápido por estar
cercano a los lenguajes de bajo nivel y la principal desventaja de este
lenguaje es sus sintaxis que resulta ser compleja y difícil o tedioso de
implementar.
|
C#
|
·
Está orientado a objetos
·
Esta estandarizado por Microsoft como parte de
su plataforma net.
|
·
Se desempeña de forma plena en los sistemas
operativos Windows.
·
Sintaxis más en comparación con C y C++
·
Posibilidad de realizar aplicaciones web, de
escritorio y móviles.
|
·
Requiere un mínimo de 4 gb para su
instalación.
|
·
Es un lenguaje ideal para desarrollar
aplicaciones para los entorno de Windows.
|
Java
|
·
Es orientado a objetos
·
Multiplataforma
|
·
Al ser orientado a objetos permite su
modularización
·
Permite la creación de aplicaciones de
escritorio Tiene soporte a desarrollo de aplicaciones móviles y web.
|
·
Es un lenguaje interpretado así que es
relativamente lento en comparación con otros lenguajes
|
·
Es un lenguaje bastante documentado y fácil de
aprender, contiene muchas librerías tiene varias alternativas de framework
para un desarrollo más fácil y creación de aplicaciones robustas.
|
Fuentes:
http://es.slideshare.net/josemanuelrf7/cuadro-comparativo-de-lenguajes-de-programacin
conaiisi.frc.utn.edu.ar/PDFsParaPublicar/1/schedConfs/.../13-507-2-DR.p...
http://blog.buhoos.com/lenguajes-de-programacion-cuadro-comparativo/
http://claudiadaw.blogspot.mx/2012/08/comparacion-de-lenguajes-de.html
http://www.bioinformaticos.com.ar/una-comparacion-de-lenguajes-de-programacion-usados-en-bioinformatica/
una mierda donde estan lenguajes compilados, lenguajes interpretados y lenguajes híbridos?
ResponderBorrarcierto faltan mas lenguajes,pero podrías fijarte en la fecha en la que se hizo ? son 4 años de diferencia y yo te contesto un año después
Borrarfalat mas info ahi
ResponderBorrarSi me sirvió
ResponderBorrarme ayudo la información, no esta toda la que necesitaba, pero esto si fue de gran ayuda :)
ResponderBorrarGracias, me fue de mucha ayuda
ResponderBorrar