Please enable JavaScript.
Coggle requires JavaScript to display documents.
Los tipos de lenguajes de programación orientada a objetos - Coggle Diagram
Los tipos de lenguajes de programación orientada a objetos
ADA
Es un lenguaje multipropósito, orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++.
es bastante legible incluso para personas que no conozcan el lenguaje.
Es indiferente el uso de mayúsculas y minúsculas en los identificadores y palabras claves, es decir es un lenguaje case-insensitive
Se distingue entre "procedimientos" y "funciones"
C++
La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos.
Permite la agrupación de instrucciones
Es portátil y tiene un gran número de compiladores en diferentes plataformas y sistemas operativos.
Permite la separación de un programa en módulos que admiten compilación independiente.
EJEMPLOS
Objetive C
Actualmente se usa como un lenguaje principal de programación para Mac OS X, iOS y GNUstep,.
la clase de C++ no puede derivar de una clase de Objective-C y viceversa.
Espacios de nombres de C++ no pueden ser declarados dentro de una declaración de Objective-C.
Espacios de nombres de C++ no pueden ser declarados dentro de una declaración de Objective-C.
Java
se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en 1991.
usar el paradigma de la programación orientada a objetos
permitir la ejecución de un mismo programa en múltiples sistemas operativos.
incluir por defecto soporte para trabajo en red.
diseñarse para ejecutar código en sistemas remotos de forma segura.
ser fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como C++
Smalltalk
es un lenguaje reflexivo de programación, orientado a objetos y con tipado dinámico
Esta compuesta por
Una Máquina virtual
Un archivo llamado "Imagen", que contiene a todos los objetos del sistema
Una enorme biblioteca de "objetos reusables".
:
Eiffel
Una estructura de programa orientado a objetos en el que una clase sirve como la unidad básica de la descomposición.
Diseño por contrato estrechamente integrado con otras construcciones del lenguaje
Gestión de memoria automática, por lo general implementado por un recolector de basura.
Programación genérica con y sin restricciones.
Ruby
es un lenguaje de programación interpretado en una sola pasada y su implementación oficial es distribuida bajo una licencia de software libre.
cuatro niveles de ámbito de variable: global, clase, instancia y local.
Posibilidad de redefinir los operadores (sobrecarga de operadores)
Cambio autom?tico del tipo de n?mero.
num = 8
7.times do
print num.class, " ", num, "\n"
num *= num
end
Soporta alteración de objetos en tiempo de ejecución
Python
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional