Actividad 1 - Conociendo El Paradigma de La Programación A Objetos
Actividad 1 - Conociendo El Paradigma de La Programación A Objetos
Actividad 1 - Conociendo El Paradigma de La Programación A Objetos
Marzo 7 de 2022
2
quiere abordar para posteriormente empezar a programar basándose a las conclusiones llegadas
en dicho análisis. Esto ahorra el problema de no saber por dónde empezar a resolver un problema
con software. Apuntes del Curso de Programación Orientada a Objetos. (2022, March 07).
programadores DRY (Don’t Repeat Yourself), para evitar duplicar el código y crear de esta
manera programas eficientes. Además, evita el acceso no deseado a los datos o la exposición de
Clases: Las clases pueden ser definidas como un molde que contendrá todas las
Propiedades: Las propiedades son las características de una clase, tomando como ejemplo
la clase humanos, las propiedades podrían ser: nombre, el género, la altura, color de cabello,
Métodos: Los métodos son las acciones que una clase puede realizar, siguiendo el mismo
ejemplo anterior, estas podrían ser: caminar, comer, dormir, soñar, respirar, nadar, etc.
Objetos: Son aquellos que tienen propiedades y comportamientos, estos pueden ser físicos
o conceptuales.
Técnicamente, los objetos son instancias de una clase, vendría siendo cuando ya le
colocamos un “nombre” a nuestras clases (moldes). Por ejemplo: El objeto “Alex”, quien es una
instancia de la clase humanos. 4 Elementos y pilares básicos de la Programación Orientada a Objetos POO. (2022, March 07).
La encapsulación
Esta propiedad permite asegurar que la información de un objeto esté oculta para el
mundo exterior, agrupando en una Clase las características o atributos que cuentan con un acceso
estado. La única forma en la que este se puede modificar es mediante los propios métodos del
objeto. Por lo tanto, los atributos internos de un objeto deberían ser inaccesibles desde fuera,
pudiéndose modificar sólo llamando a las funciones correspondientes. Con esto conseguimos
La abstracción
objeto complejo.
Así, la abstracción se basa en usar cosas simples para representar la complejidad. Los
objetos y las clases representan código subyacente, ocultando los detalles complejos al usuario.
Por consiguiente, supone una extensión de la encapsulación. Siguiendo con el ejemplo del coche,
no es necesario que conozcas todos los detalles de cómo funciona el motor para poder conducirlo.
La herencia
La herencia define relaciones jerárquicas entre clases, de forma que atributos y métodos
comunes puedan ser reutilizados. Las clases principales extienden atributos y comportamientos a
las clases secundarias. A través de la definición en una clase de los atributos y comportamientos
básicos, se pueden crear clases secundarias, ampliando así la funcionalidad de la clase principal y
El polimorfismo
para diferentes formas subyacentes o tipos de datos. Al utilizar la herencia, los objetos pueden
Revista educativa Caracteristicasdel.com. Equipo de redacción profesional. (2021, 01). Características de la Programación Orientada a
Objetos. Escrito por: Redactores Profesionales. Obtenido en fecha 03, 2022, desde el sitio web:
https://www.caracteristicasdel.com/educacion/caracteristicas_de_la_programacion_orientada_a_objetos.html.
6
tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull por encargo
objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++.
Fue diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores
comunes y difíciles de descubrir. Para ello se basa en un tipado muy fuerte y en chequeos en
realiza mediante la primitiva rendezvous. Ada se usa principalmente en entornos en los que se
necesita una gran seguridad y fiabilidad como la defensa, la aeronáutica (Boeing o Airbus), la
gestión del tráfico aéreo (como Indra en España) y la industria aeroespacial entre otros. Colaboradores
de los proyectos Wikimedia. (2022, February 19). Lenguaje orientado a objetos - Wikipedia, la enciclopedia libre. Retrieved from
https://es.wikipedia.org/w/index.php?title=Lenguaje_orientado_a_objetos&oldid=141786786
que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes
programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de
programación multiparadigma. Colaboradores de los proyectos Wikimedia. (2022, February 19). Lenguaje orientado a objetos -
Wikipedia, la enciclopedia libre. Retrieved from https://es.wikipedia.org/w/index.php?title=Lenguaje_orientado_a_objetos&oldid=141786786
comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios
web que no funcionarán, probablemente, a menos que tengan Java instalado, y cada día se crean
más. Java es rápido, seguro y fiable. Desde ordenadores portátiles hasta centros de datos, desde
consolas para juegos hasta computadoras avanzadas, desde teléfonos móviles hasta Internet, Java
está en todas partes. Si es ejecutado en una plataforma no tiene que ser recompilado para correr
en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso,
particularmente para aplicaciones de cliente-servidor de web, con unos diez millones de usuarios
reportados. Colaboradores de los proyectos Wikimedia. (2022, February 19). Lenguaje orientado a objetos - Wikipedia, la enciclopedia
libre. Retrieved from https://es.wikipedia.org/w/index.php?title=Lenguaje_orientado_a_objetos&oldid=141786786
multiplataforma. Colaboradores de los proyectos Wikimedia. (2022, February 19). Lenguaje orientado a objetos - Wikipedia, la
enciclopedia libre. Retrieved from https://es.wikipedia.org/w/index.php?title=Lenguaje_orientado_a_objetos&oldid=141786786
8
objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto, quien comenzó a
trabajar en Ruby en 1993, y lo presentó públicamente en 1995. Combina una sintaxis inspirada en
Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y
oficial es distribuida bajo una licencia de software libre. Colaboradores de los proyectos Wikimedia. (2022, February
19). Lenguaje orientado a objetos - Wikipedia, la enciclopedia libre. Retrieved from https://es.wikipedia.org/w/index.php?
title=Lenguaje_orientado_a_objetos&oldid=141786786
producida por The PHP Group. PHP originalmente significaba Personal Home Page (Página
personal), pero ahora significa el inicialismo. Colaboradores de los proyectos Wikimedia. (2022, February 19). Lenguaje
orientado a objetos - Wikipedia, la enciclopedia libre. Retrieved from https://es.wikipedia.org/w/index.php?
title=Lenguaje_orientado_a_objetos&oldid=141786786
EJEMPLOS.
1.2-Case para modelos UML - Analisis_Bustamante_Juan. (2022, February 24). Retrieved from
https://sites.google.com/site/analisisbustamantejuan/introduccion/1-2-case-para-modelos-uml
content/uploads/2021/11/diagrama-de-clases-uml-ejemplo-2.jpg
Bibliografía.
12
Apuntes del Curso de Programación Orientada a Objetos. (2022, March 09). Retrieved
from https://platzi.com/tutoriales/1474-oop/9009-apuntes-del-curso-de-programacion-
orientada-a objetos/?
utm_source=google&utm_medium=cpc&utm_campaign=12915366154&utm_adgrou
p=&utm_content=&gclid=EAIaIQobChMI8sza2K2z9gIVgqGGCh0R3gCKEAAYAS
AAEgIPJPD_BwE&gclsrc=aw.ds.
https://profile.es/blog/que-es-la-programacion-orientada-a-objetos
https://es.wikipedia.org/w/index.php?
title=Lenguaje_orientado_a_objetos&oldid=141786786