Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación fundamentos, Diapositivas de Programación Genética

Sirve para materias de Fundamentos de Informacion Programacion orientada a objetos

Tipo: Diapositivas

2020/2021

Subido el 24/11/2021

rosa-lia-lozano-cervantes
rosa-lia-lozano-cervantes 🇪🇨

3

(1)

1 documento

1 / 10

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
PROGRAMACIÓN
ORIENTADA A
OBJETOS
By: Cristina Valenzuela Ch.
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga Programación fundamentos y más Diapositivas en PDF de Programación Genética solo en Docsity!

PROGRAMACIÓN

ORIENTADA A

OBJETOS

By: Cristina Valenzuela Ch.

Conceptos

Se basa en el concepto de crear un modelo del problema de destino en sus programas. La programación orientada a objetos disminuye los errores y promociona la reutilización del código. Es un paradigma de programación , es decir, un modelo o un estilo de programación que nos da unas guías sobre cómo trabajar con él. Se basa en el concepto de clases y objetos. POO introdujo una nueva forma de organizar el código de un programa, agrupándolo por objetos, que en sí son elementos individuales que contienen funciones e información. Ha derivado hacia los lenguajes de programación orientada a objetos.

Clase: Medios de transportes Objeto: coche Atributos: color, marca, modelo, # de matricula, # de puertas…. Eventos: todos aquellas acciones por las cuales si el coche tuviera vida propia reconocería que le estamos dando un uso, como abrir la puerta, girar el volante, embragar, abrir el capot,… Métodos: son todo aquello que nos ofrece el coche como hacer sonar una bocina cuando tocamos el claxon (evento), llevarnos por la carretera, reducir la velocidad al pisar el freno (evento), ... Mensaje: al apretar el claxon, el objeto claxon envía un mensaje a la bocina indicándole que haga sonar cierto sonido.

Ejemplos

  • (^) permite a los programadores crear una clase general primero y luego más tarde crear clases más Herencia especializadas que reutilicen código de la clase general.
  • indica si una clase tiene una función bien definida dentro del sistema. El objetivo es enfocar de la forma más precisa posible el propósito de la clase. Cuanto más enfoquemos el propósito de la clase, mayor será su cohesión Cohesión
  • (^) es el proceso por el cual se descarta toda aquella información que no resulta relevante en un contexto Abstracción en particular enfatizando algunos de los detalles o propiedades de los objetos
  • permite diseñar objetos para compartir comportamientos. Es una buena forma de que se pueda Polimorfismo proporcionar orden. El efecto que se consigue es que puedes procesar los objetos de distintas maneras Acoplamiento^ •^ la manera en que se relaciona varios componentes. dependencia entre módulos.
  • (^) se refiere al ocultamiento de los datos miembros de un objeto. E ncapsular los atributos y métodos del Encapsulación objeto, de manera que sólo se pueda cambiar mediante las operaciones definidas para ese objeto.

Principios o Características

Se dice que los lenguajes que no soportan programación con objetos son lenguajes de programación basados en objetos. No soportan la herencia ni la ligadura dinámica. Ada es un típico lenguaje de programación basado en objetos. Características basadas en objetos + herencia + ligadura dinámica Lenguajes no orientados a objetos

Python

class atributo clase atributo método

G R A C I A S