Está en la página 1de 4

DESCRIPCIÓN BREVE

Se tratan los conceptos fundamentales de la


programación orientada a objetos, así como sus
herramientas para poder realizarlas.

Cauich Alcalá Bryan Alexander

ASIGNATURA
FUNDAMENTOS DE PROGRAMACIÓN.
Docente
REPORTE DE Coronado Arjona Manuel Alejandro

INVESTIGACION
Reporte de investigación

Uno de los mayores conceptos que va de la mano con POO es el lenguaje de


programación ya que si la existencia del lenguaje no sería posible la existencia de POO,
pero antes de comenzar el lenguaje no solo consta de números y símbolos también consta
de reglas y herramientas.
Estas herramientas son indispensables para programar estas son:

• Lenguaje de programación (palabras + reglas + caracteres)


• Editor de texto (para escribir las instrucciones)
• Intérprete (convierte las instrucciones del programador del lenguaje de
programación a ceros y
unos para que la
computadora pueda
comprender y ejecutar)

Hay que hacer un una pausa y hablar del interprete o mejor conocido como compilador,
esta herramienta es la más importante para el lenguaje de programación, este es el
encargado de traducir en sus totalidad las instrucciones realizadas a un idioma el cual la
computadora u objeto pueda leer.

Una vez ya conocidas las herramientas para programar es hora de conocer los
conceptos de POO.

• Objetos y clases: Los objetos son cosas; Los objetos pueden ser simples o
complejos; Los objetos pueden ser reales o imaginarios. Los objetos con estados
similares y mismo comportamiento se agrupan en clases; La definición de la clase
especifica el comportamiento y los atributos de los ejemplares (objetos) de la clase.
• Atributos: Valores o características de los objetos; Permiten definir el estado del
objeto u otras cualidades.
• Mensajes y métodos: Los objetos se comunican e interaccionen entre sí por
medio de mensajes. Un objeto puede realizar una serie de acciones.
• Interfaces: Una clase de objetos puede implementar una o varias interfaces.
• Herencia: Es una propiedad que permite a los objetos ser construidos a partir de
otros objetos.
• Polimorfismo: Es la capacidad que tienen los objetos de una clase en ofrecer
respuesta distinta e independiente en función de los parámetros.
• Vinculación dinámica: objeto con un valor.
• Composición de objetos: Agregar o componer varios objetos para obtener una
mayor funcionalidad; Un objeto se puede construir a partir de otros objetos.
• Modelado con objetos: Dependiendo del sistema que pretendemos implementar
realizaremos unas u otras abstracciones del mundo real.

o Encapsulación
• Consiste en separar los aspectos externos del objeto (las partes a las que pueden
acceder otros objetos) de los detalles de implementación internos (ocultos a otros
objetos).
• Los objetos agrupan su estado (los atributos o datos) y su comportamiento (los
métodos).
• Relación clara entre el código y los datos.

o Ocultación

• Las partes necesarias para utilizar un objeto son visibles (interfaz pública):
métodos
• Las demás partes son ocultas (privadas)
Fuentes:

González, A. H. (2021). Conceptos de programación orientada a objetos (POO).


Recuperado el 03 de septiembre de 2022 de
http://sedici.unlp.edu.ar/bitstream/handle/10915/119243/Documento_completo.pdf-
PDFA.pdf?sequence=1&isAllowed=y
Bernal Romero, L. A. (2015). Conceptos De Poo: Clase-Objeto, Atributo-Valor, y
Operación. Introducción a la Ingeniería de Sistemas. Recuperado el 03 de septiembre de
2022 de https://repositorio.konradlorenz.edu.co/handle/001/1594
Juan Pavón Mestras (S.F).Dep. Sistemas Informáticos y Programación
Universidad Complutense Madrid. Recuperado el 03 de septiembre de 2022 de
file:///C:/Users/Usuario/Downloads/01ConceptosOO.pdf
Dimartino, S. A. (2018). Game Maker y algunos conceptos de POO. Recuperado el
03 de septiembre de 2022 de http://redi.exactas.unlpam.edu.ar/xmlui/handle/2013/268
Acosta, J. C., Greiner, C. L., Dapozo, G. N., & Estayno, M. G. (2012). Medición de
atributos POO en frameworks de desarrollo PHP. In XVIII Congreso Argentino de Ciencias
de la Computación. Recuperado el 03 de septiembre de 2022 de
http://sedici.unlp.edu.ar/handle/10915/23734

También podría gustarte