Está en la página 1de 10

desventajas

lenguaje ¿Qué es ? Ventajas Sistema operativo

No es atractivo
visualmente
Sirve para todos los
No soporta para sistemas operativos
Lenguaje de programación Es potente en cuanto a lo que se creación de páginas pero cada uno con su
orientada a objetos creado refiere a creación de sistemas web respectiva versión para
C++ por Bjarne Stroustrup complejos un lenguaje muy robusto dicho sistema

Lenguaje estático.

La interpretación de
cada navegador puede
Lenguaje utilizado para la
creación de páginas web. ser diferente.
HTML significa Sencillo que permite describir
“hypertext mark-up hipertexto. Guarda muchas
language”, que significa, etiquetas que pueden
“lenguaje para el formato convertirse en
Archivos pequeños.
de documentos de
“basura” y dificultan la
hipertexto”, es decir, texto Se pueden ver en todos
presentado de forma Lenguaje de fácil aprendizaje. corrección. los sistemas operativos,
estructurada y agradable, pero la interpretación
con enlaces (hyperlinks) Lo admiten todos los Lento para ejecutar varía según el
que conducen a otros exploradores archivos pesados navegador que esté
HTML documentos o fuentes utilizando.

VISUAL Es un lenguaje de Posee una curva de aprendizaje Las críticas hechas en las Sirve para hacer
BASIC programación dirigido por muy rápida. ediciones de visual Basic aplicaciones de
eventos, desarrollado por anteriores a vb.net son escritorio
el alemán Alan Cooper variadas,  se citan entre
Integra el diseño e
para Microsoft. ellas:Problema de
implementación de formularios versionado asociado con
de Windows. varias librerías DLL,

1
Permite usar con facilidad la
plataforma de los sistemas
Windows, dado que tiene
acceso prácticamente total al
api de Windows, incluidas
librerías actuales. conocido como DLL
HELL.
Es uno de los lenguajes de uso Pobre soporte para
más extendido, por lo que programación
resulta fácil encontrar orientada a objetos
información, documentación y
fuentes para los proyectos. Incapacidad para crear
aplicaciones multihilo,
Fácilmente extensible mediante sin tener que recurrir a
librerías DLL y componentes llamadas del api de
ActiveX de otros lenguajes. Windows.

C# Es un lenguaje de Declaraciones en el espacio de Se tiene que conseguir una La plataforma .Net


programación nombres: al empezar a versión reciente de visual Sirve para hacer
studio .net, por otra parte
orientado. programar algo, se puede aplicaciones de
se tiene que tener algunos
definir una o más clases dentro requerimientos mínimos escritorio,
A objetos desarrollado de un mismo espacio de del sistema para poder aplicaciones web y
y estandarizado por nombres. trabajar adecuadamente móviles.
Microsoft como parte tales como contar con
de su plataforma net. Tipos de datos: en c# existe un Windows nt 4 o superior, Sistema operativo
rango más amplio y definido de tener alrededor de 4 gigas Windows
Los programadores le de espacio libre para la
tipos de datos que los que se
pura instalación, etc.
consideran el primo encuentran en c, c++ o java.
hermano de JAVA
Atributos: cada miembro de
una clase tiene un atributo de

2
acceso del tipo público,
protegido, interno, interno
protegido y privado.

Es un estándar.Crea
sus propias etiquetas
permitiendo la
definición, transmisión,
validación e
interpretación de
datos entre
aplicaciones y entre
organizaciones. Permite la estructuración de la
información
XML define datos
portables al igual que Es la base de la nueva
java define código generación de aplicaciones
portable El mayor informe que las
web–intercambio de datos
aplicaciones XML. Es que
Lenguaje abierto, el navegador o el
Poder etiquetar los datos con visualizador que el usuario
estándar derivado de su significado utilice no cuente con un
SGML optimizando parcer capas de visualizar
para su uso en la web Un lenguaje extendible el contenido del Todos los Sistemas
XML documento Operativos

JAVA Es un lenguaje Se pueden realizar distintos Esperar la actualización Sirve para todos los
orientado a objetos, de aplicativos, como son applets, siguiente para que sea más sistemas operativos
rápido.
una plataforma que son aplicaciones y si no es la versión
independiente, fue especiales, que se ejecutan adecuada para
desarrollado por la dentro de un navegador al ser dicho sistema, la
compañía SUN cargada una página HTML en misma aplicación

3
un servidor web, por lo general
los applets (Ya son historia) son
programas pequeños y de
propósitos específicos.
Microsystems ahora es
propietario ORACLE. Puede desarrollar  aplicaciones
de escritorio que se ejecutan en
Maneja algunas forma independiente, es decir java se encarga de
plataformas de con la programación java, se descargas o
desarrollo: pueden realizar aplicaciones actualizar versión
como un procesador de para un excelente
Java Platform, palabras, una hoja que sirva desempeño en el
Standard Edition o Java para cálculos, una aplicación pc.
SE gráfica, etc.
Algunos de los
Java Platform Se puede realizar soluciones sistemas operativos
Enterprise Edition o empresariales en un entorno más destacados en
Java EE web los que funciona la
aplicación:
Java Platform Micro Soporta el desarrollo de
Edition o Java ME aplicaciones móviles Unix, Linux, Solaris,
Windows, mac.

PHP PHP es un lenguaje de Es un lenguaje multiplataforma. Como es un lenguaje Se usa


programación interpretado, que se interpreta en principalmente para
diseñado originalmente Orientado al desarrollo de ejecución, para ciertos la interpretación del
para la creación de páginas
aplicaciones web dinámicas con usos puede resultar un lado del servidor,
web dinámicas
acceso a información inconveniente que el páginas web y CMS
almacenada en una base de código fuente no
datos. pueda ser ocultado. La Se usa en todos los
ofuscación es una sistemas operativos
técnica que puede

4
dificultar la lectura del
código pero no la
impide y, en ciertos
casos, representa un
costo en tiempos de
ejecución.

5
Tabla comparativa de los lenguajes de programación
Tabla comparativa de los lenguajes de programación
TABLA COMPARATIVA
Lenguaje características Fortalezas Debilidades Opinión
PHP ·         Utilizado para generar ·         Su sintaxis es muy ·         Necesita un ·         Es un lenguaje que
páginas web dinámicas similar a otros servidor para está muy bien
·         Se ejecuta en el lenguajes funcionar documentado y se
servidor ·         Fácil ·         La POO es pueden encontrar un
·         Los usuarios no pueden·         Es un lenguaje muy deficiente para sinfín de ejemplos y
ver el código PHP popular tiene una aplicaciones tutoriales lo cual lo
únicamente reciben en comunidad muy grandes hacer una muy
sus navegadores código grande ·         Todo el trabajo se buena opción para
HTML ·         Rápido realiza el en aprender y conocer
·         Las páginas que genera·         Multiplataforma servidor y mucha sobre la
son visibles para ·         Maneja base de datos información o programación.
prácticamente cualquier·         Bastante solicitudes pueden
navegador y documentado ser ineficiente.
computadora o ·         Libre y gratuito.
dispositivos móviles ·         Varias funciones
que pueda interpretar el·         No requiere
HTML. definición de variables
·         No se necesita la ·         Puede ser combinado
instalación de PHP en el junto a HTML
lado del cliente.
·         Tiene muchos
·         Versiones resiente frameworks que
permiten la POO facilitan el desarrollo
·         Lenguaje de alto nivel en este lenguaje.
·         Muchos servicios de
alojamiento web
tienen PHP

6
RUBY ·         Orientado a objetos ·         Diferencia entre ·         es relativamente ·         Sus sintaxis es muy
·         Lenguaje de alto nivel mayúsculas y nuevo y no cuenta simple y fácil de
·         Sintaxis similar a minúsculas con mucha aprender y posible
Python y Perl ·         Maneja excepciones documentación en utilizarlos en baria
·         Opensource ·         Puede cargar librerías comparación con plataformas, además
·         Lenguaje para la si el sistema operativo otros lenguajes de es Opensource y
creación de aplicaciones lo permite programación libre.
de escritorio y ·         Multiplataforma ·         no está muy
aplicaciones web. ·         Portátil difundido en
·         Desarrollo de bajo relación a otros
costo lenguajes.
·         Software libre
·         multiplataforma
JSP ·         Lenguaje para creación·         ejecución rápida de ·         Complejidad de ·         Su sintaxis es
(Java de sitios dinámicos servlets. aprendizaje similar a java por lo
Server ·         Necesita un servidor ·         Código bien que podría ser
Pages) Tomcat estructurado relativamente fácil
·         Motor basado en ·         Integridad con de aprender para los
servlets de java módulos java que saben programa
·         multiplataforma ·         La parte dinámica en java.
está escrita en java
ASP ·         Desarrollado por ·         Usa visual Basic ·         De paga ·         La principal
(Active Microsoft script ·         El hospedaje de desventaja de este
Server ·         Tecnología del lado del·         Comunicación sitios web es lenguaje es el costo.
Pages) servidor optima con SQL costos
·         Requiere de Internet server ·         Necesita de
Información Server ·         Soporta JScript mucho código
(IIS) para funciones
sencillas
ASP.ET ·         Sucesor de ASP ·         Controles de usuarios·         Mayor consumo ·         es un lenguaje que

7
·         Creada por Microsoft y personalizados de recursos tiene con mejores
·         De paga ·         Fácil mantenimiento características que
·         Orientado a objetos ·         Incremento en su primera versión
velocidad
·         Mayor seguridad
Python ·         permite la creación de ·         libre y código fuente·         los lenguajes ·         es un opción más
todo tipo de programas abierto interpretados para realizar
incluso sitios web ·         lenguaje de propósito suelen ser páginas web
·         no requiere de general relativamente dinámicas, tiene el
compilación es un ·         multiplataforma lentos gran beneficio de
código interpretado ·         orientado a objetos ser un lenguaje
·         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 fácil
interpretado capacidad limitada por herencias de aprender y que
·         es similar a java razones de seguridad ·         Código visible puede hacer un sitio
·         es orientado a objetos ·         se ejecuta del lado del por cualquier web muy dinámico
cliente usuario y grandes efectos.
·         lenguaje de scripting ·         El código debe Además cuenta con
seguro y fiable ser descargado múltiples librerías
completamente de terceros las
·         Puede poner en cuales pueden
riesgo la facilitar el
seguridad del sitio desarrollo de
con el actual scripts.
problema llamado
XSS (significa en

8
inglés Cross Site
Scripting
renombrado a
XSS por su
similitud con las
hojas de
estilo CSS).
C++ ·         Orientado a objetos ·         Ideal para sistemas ·         No soporta ·         Al ser
·         Rápido robustos creación de multiplaforma y
 IDEs de aplicaciones web rápido es una buena
desarrollo son DEV ·         Complejo alternativa para el
C++, BORLAND C, visualmente desarrollo de
TURBO C aplicaciones para
·         Es multiplaforma escritorio
C ·         Popular para la ·         Rápido ·         No es popular ·         Es un lenguaje
creación de software de        Eficiente para la creación de bastante rápido por
sistema        Es un lenguaje aplicación estar cercano a los
orientado a la ·         Sintaxis compleja lenguajes de bajo
implementación de
Sistemas Operativos,
nivel y la principal
concretamente Unix desventaja de 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 los mínimo de 4 gb ideal para
·         Esta estandarizado por sistemas operativos para su desarrollar
Microsoft como parte Windows. instalación. aplicaciones para
de su plataforma net. ·         Sintaxis más en los entorno de
comparación con C y Windows.

9
C++
·         Posibilidad de
realizar aplicaciones
web, de escritorio y
móviles.
Java ·         Es orientado a objetos ·         Al ser orientado a ·         Es un lenguaje ·         Es un lenguaje
·         Multiplataforma objetos permite su interpretado así bastante
modularización que es documentado y fácil
·         Permite la creación relativamente de aprender,
de aplicaciones de lento en contiene muchas
escritorio Tiene comparación con librerías tiene varias
soporte a desarrollo de otros lenguajes alternativas de
aplicaciones móviles y framework para un
web. desarrollo más fácil
y creación de
aplicaciones
robustas.

10

También podría gustarte