¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

PROGRAMACION ORIENTADA A OBJETOS - created from Mind Map

Betto Angeles Inglés 1 página

Contenido del apunte (1)

Página 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).

Información

Descripción
Apunte sobre PROGRAMACION ORIENTADA A OBJETOS - created from Mind Map, creado por Betto Angeles el 15/09/2020.
Creado por
Betto Angeles
Visitas
2
Historial
  • Creado por Betto Angeles · 15 sep 2020
  • Copiado a Apunte por Betto Angeles · 15 sep 2020
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?