GoConqr has a new look! Let us know what you think.

Notes

PROGRAMACION ORIENTADA A OBJETOS - created from Mind Map

Betto Angeles English 1 page

Content of the notes (1)

Page 1

Esto tiene como objetivo un desarrollo computacional sobre un grupo de objetos que unidos resuelvan un problema

LENGUAJE: Se puede destacar C++, Objective C (es el lenguaje principal de programación para Mac OS que, iOS), Java, Ruby, Visual, Basic, Visual C Sharp, Perl, Smalktalk, PHP o Phyton. Hay muchos mas lenguajes de programación como: ADA que se utiliza mas en seguridad o lineas aéreas.

Historia: La programación orientada a objetos (POO) nace en los años 60's en el Norwegian Computing Center con la implementación de dos lenguajes de programacion de simulacion: Simula 1 y Simula 67, desarrollados por Kristen Nygaard y Ole Johan Dahl. Simula 67 introdujo por primera vez los conceptos de clases, objetos, herencia, subclases, corrutinas y funciones virtuales. Es por esta razón que Simula es considerado el primer lenguaje orientado a objetos.

Ventajas: Una buena abstracción de las clases, objetos y atributos nos brinda una implementación más detallada, puntual y coherente.  Reutilización de código: Cuando se han diseñado adecuadamente las clases, se pueden usar en distintas partes del programa y en numerosos proyectos (herencia). Lo cual pemite: o Rápido desarrollo. o Alta calidad del código. o Bajo costo en fases de desarrollo.  Modificabilidad: La facilidad de añadir o suprimir nuevos objetos nos permite hacer modificaciones de una forma muy sencilla.  Encapsulamiento: Nos permite proteger la integridad de los datos.  Fiabilidad: Al dividir el problema en partes más pequeñas podemos probarlas de manera independiente y aislar mucho más fácilmente los posibles errores que puedan surgir.  Bajo acoplamiento y alta cohesión: Las clases son independientes entre sí, y hacen las tareas específicas para las cuales fueron diseñadas.  Beneficios de diseño  Mantenimiento de software  Amplia documentación Como se puede visual

DESVENTAJAS: Curva de aprendizaje: La necesidad de utilizar bibliotecas de clases obliga a su aprendizaje y entrenamiento.  La ejecución de programas orientados a objetos es más lenta.  Se hereda código que no se usa en la clase hija cuando se extiende de una clase padre.  Tiempo en fase de diseño.  Tamaño del programa. Lenguajes de programación Un lenguaje de programación es orientado a objetos si cumple con las siguientes condiciones:  Soporta objetos que son abstracciones de datos con una interfaz de operaciones con nombre y un estado local oculto.  Los objetos tienen un tipo asociado (la clase).  Los tipos (clases) pueden heredar atributos de los supertipos (superclases).

Information

Description
Note on PROGRAMACION ORIENTADA A OBJETOS - created from Mind Map, created by Betto Angeles on 15/09/2020.
Created by
Betto Angeles
Views
1
History
  • Created by Betto Angeles · Sep 15, 2020
  • Copied to Note by Betto Angeles · Sep 15, 2020
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?