Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación Orientada a Objetos - Coggle Diagram
Programación Orientada a Objetos
La Programación Orientada a Objetos, es un paradigma de programación que viene a innovar la forma de obtener resultados, los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial.
Abstracción
Se refiere a “quitar” atributos, propiedades y métodos de un objeto y quedarse solo con aquellos que sean necesarios (relevantes para el problema a solucionar).
Encapsulamiento
Permite incluir en una sola entidad información y operaciones que controlan dicha información.
Principio de ocultación
Aunque TODOS los componentes de un objeto se comuniquen entre sí internamente, algunos componentes son visibles al exterior y otros permanecen ocultos por motivos de seguridad e integridad del objeto.
Herencia
Capacidad para utilizar características previstas en antepasados o ascendientes, Permite construir nuevas clases a partir de otras ya existentes, permitiendo que éstas les “transmitan” sus propiedades. Objetivo: Reutilización de código.
Polimorfismo
Se refiere al uso de un mismo nombre para representar o significar más de una acción (la sobre carga es un tipo de polimorfismo).
Que un mismo mensaje pueda producir acciones totalmente diferentes cuando se recibe por objetos diferentes del mismo tipo.
Lenguajes de programación orientados a objetos
Entre los lenguajes que soportan estas características se incluyen
C++
Smalltalk
Object Pascal
Java
Editores de programación en java disponibles
Eclipse
Es un IDE muy popular de código abierto y amplia mente extendido.
NetBeans
NetBeans es otro entorno de desarrollo integrado basado en código abierto.
IntelliJ Idea
Desarrollado por Jet Brains es un IDE que cuenta con dos versiones.
Xcode
Los usuarios de Mac que quieran usar un IDE completamente gratis deben probar Xcode.
jGRASP
Por último, el quinto de la lista pero no por ello el peor.