Please enable JavaScript.
Coggle requires JavaScript to display documents.
LENGUAJES DE PROGRAMACIÓN ORIENTADOS A OBJETOS - Coggle Diagram
LENGUAJES DE PROGRAMACIÓN ORIENTADOS A OBJETOS
Se le llama así a cualquier lenguaje de programación que implemente los conceptos definidos por la programación orientada a objetos.
Es decir que son lenguajes dinámicos en los que estos objetos se pueden crear y modificar sobre la marcha.
LENGUAJES DE (POO) MAS UTILIZADOS
ADA
VENTAJAS
Legibilidad; Es fuertemente tipado (para la seguridad máxima); corrección de errores; Abstracción de los datos; Asignación (dentro del lenguaje para mejorar portabilidad y confiabilidad); y unidades genéricas (utiliza la creación de bibliotecas de componentes reutilizables). El Ada es utilizado en aplicaciones militares pero también en aplicaciones civiles similares (por ej., en el sector de la aviación).
DESVENTAJAS
Tiene ciertas características bajas, por ejemplo, no tiene conversión chequeada. La dirección de anomalía puede producir los sistemas que son duros de razonar alrededor. La orden de la elaboración de las unidades de la biblioteca es un problema. El lenguaje tiene relativamente pocas inseguridades considerando su gran tamaño; de hecho el tamaño y la complejidad es probablemente la preocupación principal.
C++
VENTAJAS
• Alto desempeño
• Actualizado permanentemente
• Es multiplataforma
• Gestores de bases de datos
• Uso de compiladores
• Sistemas distribuidos
• Elaboración de gráficos
• Es multiparadigma
DESVENTAJAS
• Su curva de aprendizaje es alta
• Su depuración es bastante complicada
• La traducción al lenguaje de máquina es bastante complejo
• No es muy usable en el diseño de sitios web
JAVA
VENTAJAS
•Simple
•Robusto y seguro
•Multiplataforma
•Escribir una vez
•Ejecutar en cualquier lugar
•Máquina virtual altamente optimizada.
DESVENTAJAS
•La sintaxis es engorrosa •El hardware no se puede operar directamente
•El efecto de la GUI no es bueno.
RUBY
VENTAJAS
•Comunidad muy grande •Muchas librerías •Constantes actualizaciones
•Lenguaje maduro
DESVENTAJAS
•Interpretado puede significar lento
•Alto uso de memoria
•No paralelismo
•Ha venido decreciendo en popularidad
PYTHON
VENTAJAS
•Estilo flexible
•Ordenado y limpio
•Cuenta con una comunidad activa •Open Source
•Simplificado y rápido
•Estilo sano de programación
•Multiplataforma
DESVENTAJAS
•Problemas con hosting
•Librerías incorporadas
•Lentitud al ejecutar múltiples hilos
•No dispone de buena documentación
Los lenguajes orientados a objetos se clasifican como lenguajes de quinta generación. Como su mismo nombre indica, la programación orientada a objetos se basa en la idea de un objeto, que es una combinación de variables locales y procedimientos llamados métodos que juntos conforman una entidad de programación.