Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programacion Orientada, David Alejandro Paez Ahumada,20231025014 - Coggle…
Programacion Orientada
Que es ?
nuevo enfoque de la programación
en el que se trata al código como
Atributos
Propiedades que define al objeto
Métodos
acciones a realizar
clases
determinan
Atributos
por medio de:
instanciar
constructor
Métodos
centrado en
nuevos de datos llamados objetos
son
representaciones de cosas del mundo real
como
conceptos abstractos con sus características
comportamientos específicos.
que
modula nuestro código haciéndolo más entendible y utilizable
viene de
Algoritmos
es
secuencia finita de instrucciones
pasos
1.Diseño
2.Expresar en código
3.Ejecucion
diseño
Pseudocódigo
Diagrama de flujo
caracteristicas
Preciso
Finito
Definido
partes
Entrada proceso y salida
Principios
Abstracción
la capacidad de representar y manejar conceptos complejos de manera simplificada
tambien
saber tomarlos dependiendo del uso que le vamos a dar
Ejemplo
una cancion
para una tienda de musica
cuánto vende
reproductor
genero y orden
Encapsulación
se refiere a la agrupación de datos
es útil ya que
nos permite editar una parte nuestro código, sin necesidad de editar completamente el código
o
la restricción del acceso directo a algunos de los componentes de un objeto
con
métodos
un ejemplo de esto se ve con
videojuegos
que clase yo quiero que sea acesible a modificaciones?
si
la clase constructor,
para poder crear los personajes y caracteristicas
no
la clase turno
las clases Atacar y moverse
por que no quero que el usuario rompa el sistema del juego
Herencia
capacidad de
reutilizar clases
para crear
una nueva que herede atributos de la primera
Emplea
sub clase
clase que hereda atributos
super clase
clase original
Polimorfismo
capacidad de
usar distitos atributos de una clase
nos ayuda a
crear funciones que funcionen independiente mente de para que la queramos
dependiendo de
los Métodos que necesitemos
Diferencias con:
Programación estructurada
Se diferencia principal mente en:
Tecnicas
Estructurada
Recursos Abstractos
Diseño Decendente
Estructuras básicas de control
orientada
Los 4 Principios
Estructuras de control
Estructurada
Secuencia, Seleccion y Iteración
Orientada
Manejo de Excepciones
Control de Flujo
Adaptar
Estructurada
El código se adapta al problema
Orientada
El problema se adapta al código
en
C++
viene de
C
más potente y orientada a objetos
añadidos
objetos
elemento con
su propia identidad
clases
como
tipo de datos
conjunto de operaciones
David Alejandro Paez Ahumada,20231025014