Está en la página 1de 4

UNIVERSIDAD AUTONÓMA DE NUEVO LEÓN

FACULTAD DE INGENIERÍA MECÁNICA Y


ELÉCTRICA
COORDINACIÓN GENERAL DE CIENCIAS
BÁSICAS

UNIDAD DE APRENDIZAJE: INTERFASES GRAFICAS


SEMESTRE: AGOSTO - DICIEMBRE 2022
ACTIVIDAD: 1 INVESTIGACION
CATEDRÁTICO: DRA.MAYRA DEYANIRA FLORES GUERRERO

OP NOMBRE
MATRÍCULA HORA SALON GRUPO CARRERA
. (COMPLETO)

1 1866411 Samuel Abdiel Villeda M3 2206 001 IMTC


Balderas

Fecha: viernes 12 de agosto del 2022


¿Qué es la programación?
La programación informática es el arte el proceso por el cual se limpia, codifica, traza y
protege el código fuente de programas computacionales, en otras palabras, es indicarle a la
computadora lo que tiene que hacer.
Por medio de la programación se establecen pasos a seguir para la creación del código
fuente de diversos programas informáticos
Ese código le indica al programa que tiene que hacer y como lo debe realizar
Se guía por una serie de normas y un conjunto de órdenes, instrucciones y expresiones que
tienden a ser semejantes a una lengua natural acotada y así como en los idiomas también en
la programación existen varios lenguajes de programación
Hablando de forma técnica, la programación se realiza mediante el uso de algoritmos que
se podrían explicar como reglas o instrucciones que deben seguirse para resolver el
problema y lograr el objetivo.
¿Qué es la programación orientada a objetos?
La Programación Orientada a Objetos (POO) 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. Este tipo de
programación se utiliza para estructurar un programa de software en piezas simples
y reutilizables de planos de código (clases) para crear instancias individuales de
objetos. 
Con el paradigma de Programación Orientado a Objetos lo que buscamos es dejar de
centrarnos en la lógica pura de los programas, para empezar a pensar en objetos, lo
que constituye la base de este paradigma. Esto nos ayuda muchísimo en sistemas
grandes, ya que, en vez de pensar en funciones, pensamos en las relaciones o
interacciones de los diferentes componentes del sistema.
Características de la programación orientada a objetos
En general, pilar de la encapsulación se refiere al ocultamiento de los datos miembros de un
objeto, es decir, encapsular los atributos y métodos del objeto, de manera que sólo se pueda
cambiar mediante las operaciones definidas para ese objeto.

Entonces la encapsulación es un mecanismo de protección o aislamiento de atributos y


métodos, es decir, el aislamiento protege a los datos asociados de un objeto contra su
modificación por quien no tenga derecho a acceder a ellos, eliminando efectos
secundarios e interacciones en cuanto al ocultamiento de los datos miembros de un objeto.

En otros términos, es la capacidad de visibilidad de atributos y métodos de un objeto, esta


visibilidad va de acuerdo al nivel de encapsulamiento, tenemos tres niveles principales:
Niveles de encapsulamiento

o Nivel cerrado: los atributos y métodos del objeto sólo es accesible desde la misma clase.
o Nivel protegido: los atributos y métodos del objeto sólo es accesible desde la clase y las
clases que heredan
o Nivel abierto: los atributos y métodos del objeto puede ser accedido desde cualquier clase.
Estos niveles se manejan mediante los modificadores de
acceso: privado (privated), protegido (protected) y público (public).

Ejemplo o aplicación de las características de la programación orientada a objetos

Teniendo en cuenta la siguiente frase: “cada elemento en el mundo real puede ser modelado
e implementado como un objeto”, las aplicaciones del paradigma de la programación
orientada a objetos son muy variadas puesto que cualquier entidad real puede ser
transformada a un objeto en el campo de la programación. Algunas de las aplicaciones del
paradigma son descritas en seguida.

Bases de datos orientadas a objetos

Ejemplo modelo orientado a objetos

¿Que son los diagramas UML?

El Lenguaje Unificado de Modelado (UML)


fue creado para forjar un lenguaje de
modelado visual común y semántica y
sintácticamente rico para la arquitectura, el
diseño y la implementación de sistemas de
software complejos, tanto en estructura
como en comportamiento. UML tiene
aplicaciones más allá del desarrollo de software, p. ej., en el flujo de procesos en la
fabricación.

Bibliografías:

https://www.netec.com/que-es-programacion

https://profile.es/blog/que-es-la-programacion-orientada-a-objetos/
https://rjcodeadvance.com/programacion-orientada-a-objetos-encapsulacion-poo-parte-3/
https://www.lucidchart.com/pages/es/que-es-el-lenguaje-unificado-de-modelado-uml

También podría gustarte