33 Inv1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y


Eléctrica

Programación Orientada a Objetos


Investigación 1

Ricardo Lara Avalos


Matricula: 1991997 Grupo: 2300
NL:33

Monterrey, N.L. 11 de agosto del 2023


 ¿Qué es la programación?

La programación refiere a la acción de crear programas o aplicaciones a


través del desarrollo de un código fuente, que se basa en el conjunto de
instrucciones que sigue el ordenador para ejecutar un programa.

La programación es lo que permite que un ordenador funcione y realice las


tareas que el usuario solicita.

La programación es un proceso creativo y lógico que involucra la escritura


de instrucciones detalladas para que las computadoras realicen tareas
específicas, desde simples cálculos hasta complejas aplicaciones y
sistemas informáticos.

 ¿Qué es la programación orientada a objetos?

La programación Orientada a objetos se define como un paradigma de la


programación, una manera de programar específica, donde se organiza el
código en unidades denominadas clases, de las cuales se crean objetos
que se relacionan entre sí para conseguir los objetivos de las aplicaciones.

Podemos entender la programación Orientada a objetos (POO) como una


forma especial de programar, más cercana a como expresaríamos las
cosas en la vida real que otros tipos de programación, que permite diseñar
mejor las aplicaciones, llegando a mayores cotas de complejidad, sin que el
código se vuelva inmanejable.

Al programar orientado a objetos tenemos que aprender a pensar cómo


resolver los problemas de una manera distinta a como se realizaba
anteriormente, en la programación estructurada. Ahora tendremos que
escribir nuestros programas en términos de clases, objetos, propiedades,
métodos y otras cosas que veremos rápidamente para aclarar conceptos y
dar una pequeña base que permita soltarnos un poco con los conceptos de
este tipo de programación.

 Características de la programación orientada a objetos.

Distinción entre clase y objeto: Las clases son plantillas o


moldes que definen la estructura y el comportamiento de los
objetos. Losobjetos son instancias individuales de estas clases.
Cada objeto
tiene características (atributos) y comportamientos (métodos)
específicos definidos por su clase.
Reutiliza el código y evita su duplicación: Gracias a la herencia y
la composición, es posible reutilizar el código existente al crear
nuevasclases basadas en clases ya definidas. Esto ahorra tiempo y
esfuerzo al evitar tener que reescribir funciones y características
similares.
Encapsula la información: La encapsulación se refiere a la
ocultaciónde los detalles internos de una clase y la exposición
controlada de sus características a través de interfaces públicas
(métodos). Esto
protege los datos sensibles y permite mantener el código más
modular y mantenible.
Polimorfismo: El polimorfismo permite que los objetos de
diferentes clases se traten de manera uniforme cuando comparten
una interfazcomún. Esto permite la flexibilidad en la implementación
y ejecuciónde métodos, lo que facilita la extensión del código.

 Ejemplo o aplicación de las características de la


programación orientada a objetos.

Clases y Objetos:
 Clase: “Producto”
 Atributos: “nombre”, “precio”, “cantidadEnStock”, etc.
 Métodos: “calcularTotal()”, “actualizarStock()”,
“obtenerDetalles()”, etc.
Encapsulación:
 Los atributos de “Producto” solo son accesibles a través de
métodos, como “actualizarStock()”, lo que evita que se
modifiquen directamente y mantiene la coherencia de los
datos.
Polimorfismo:
 Interfaz: “PuedeSerComprado”
 Las clases “ProductoFisico” y “ProductoDigital” implementan
esta interfaz de manera diferente. Por ejemplo,
“ProductoFisico” puede requerir información de envío,
mientras que “ProductoDigital” no.
Reutilización de código:
 La clase “Cliente” puede reutilizarse tanto para representar los
clientes registrados como para capturar la información del
cliente durante el proceso de compra.
 ¿Qué son los Diagramas UML?
Un diagrama UML es una forma de visualizar sistemas y software utilizando
el Lenguaje Unificado de Modelado (UML). Los ingenieros de software
crean diagramas UML online para comprender los diseños, la arquitectura
del código y la implementación propuesta de sistemas de software
complejos. Los diagramas UML también se utilizan para modelar flujos de
trabajo y procesos empresariales.

 Ejemplos de Lenguajes de Programación Orientada a


Objetos.

Java: Java es uno de los lenguajes de programación orientada a


objetos más conocidos y utilizados. Se destaca por su portabilidad y
se utiliza en una amplia gama de aplicaciones, desde aplicaciones
de escritorio hasta aplicaciones web y móviles.
Python: Aunque no es puramente orientado a objetos, Python es
unlenguaje que admite programación orientada a objetos de
manera eficiente. Su sintaxis clara y legible lo hace popular para
diversos
tipos de proyectos.
C++: Es una extensión del lenguaje C que incluye características de
programación orientada a objetos. Es ampliamente utilizado en el
desarrollo de sistemas, videojuegos y aplicaciones de alto
rendimiento.

Bibliografías
 Programación (Informática) - qué es, información, lenguajes. (s. f.).
Concepto. Recuperado 11 de agosto de 2023, de
https://concepto.de/programacion/
 Qué es la programación orientada a objetos. (s. f.). DesarrolloWeb.com.
Recuperado 11 de agosto de 2023, de
https://desarrolloweb.com/articulos/499.php
 Características de la programación orientada a objetos | Universitat
Carlemany. (2023, 14 junio). UCMA. Recuperado 11 de agosto de 2023, de
https://www.universitatcarlemany.com/actualidad/blog/caracteristicas-de-la-
programacion-orientada-a-objetos/
 Diagrama UML: qué es, cómo hacerlo y ejemplos | Miro. (s. f.).
https://miro.com/. Recuperado 11 de agosto de 2023, de
https://miro.com/es/diagrama/que-es-diagrama-uml/
Admin. (2019). ¿Qué es un lenguaje de programación orientado a
objetos?Lenguajes de programación.
https://lenguajesdeprogramacion.net/diccionario/que-es-programacion-
orientado-a-objetos/

También podría gustarte