Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACION II
CONCEPTOS FUNDAMENTALES DE POO.
COMPLEJIDAD.
Con la POO tenemos que aprender a pensar las cosas de una manera distinta,
para escribir nuestros programas en términos de objetos, propiedades, métodos y
otras cosas que veremos rápidamente para aclarar conceptos y dar una pequeña
base que permita ver este tipo de programación.
La complejidad del software se desarrolla mediante las personas que son hábiles
para lo cual necesitan recopilar información necesaria es decir dominar la
problemática del sistema para lo cual se ven enfocados al tratamiento del
problema y después a gestionar un proceso mediante el cual desarrollaran el
software y así atraves de eso podrán llevarlo a la practica hasta que atreves del
usuario pueda tener la flexibilidad de probarlo, para lo cual el software y la poo
tienen varias aplicaciones en la programación formando grandes estructuras de
ellas
MANEJO DE COMPLEJIDAD.
UNIDAD II
¿Qué es el modelo conceptual en UML?
El modelo UML puede verse como el modelo principal porque evoluciona
continuamente a través del proceso de desarrollo. Cuando el arquitecto vuelve a
aplicar la transformación de modelo UML se sobrescribe el código existente y el
arquitecto toma precauciones para no sobrescribir el trabajo detallado del
desarrollador.
Diagrama de clases
En ingeniería de software, un diagrama de clases en Lenguaje Unificado de Modelado es un
tipo de diagrama de estructura estática que describe la estructura de un sistema mostrando
las clases del sistema, sus atributos, operaciones, y las relaciones entre los objetos.
UNIDAD III
Conceptos básicos de la programación
orientada a objetos (POO)
La programación orientada a objetos (POO) es un paradigma de
programación que se basa en el uso de objetos para representar entidades
del mundo real y realizar tareas complejas. La POO se utiliza en una amplia
variedad de lenguajes de programación, como Java, Python, C++, entre
otros. En este artículo, vamos a explorar los cuatro conceptos básicos de la
POO: encapsulamiento, herencia, polimorfismo y abstracción.
1: Encapsulamiento
El encapsulamiento es un principio de la POO que se refiere a la ocultación
de datos y métodos dentro de un objeto para protegerlos de cambios no
deseados. En la POO, se utilizan clases para crear objetos. Una clase es
una plantilla o un molde que define las propiedades y métodos de un objeto.
Los datos y métodos dentro de una clase se mantienen privados y solo se
pueden acceder a través de métodos públicos.
2: Herencia
La herencia es otro concepto clave de la POO. La herencia se refiere a la
capacidad de una clase para heredar propiedades y métodos de una clase
padre. La clase padre se conoce como la clase base o superclase, mientras
que la clase que hereda de la superclase se conoce como la clase derivada
o subclase.
3: Polimorfismo
El polimorfismo es otro concepto importante de la POO. El polimorfismo se
refiere a la capacidad de un objeto para tomar varias formas. En la POO, el
polimorfismo se logra a través del uso de interfaces y clases abstractas.
4: Abstracción
La abstracción es el último concepto básico de la POO que vamos a
explorar. La abstracción se refiere a la capacidad de enfocarse en los
aspectos esenciales de un objeto y ocultar los detalles no esenciales.
4.1: ¿Por qué es importante la abstracción?