0% encontró este documento útil (0 votos)
12 vistas60 páginas

Construcción Base Conceptual Fase 1 - PyA - 2BNL + N.

JKJKNUJJ
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas60 páginas

Construcción Base Conceptual Fase 1 - PyA - 2BNL + N.

JKJKNUJJ
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 60

UNIVERSIDAD ECCI

(ESCUELA COLOMBIANA DE CARRERAS INDUSTRIALES)


FACULTAD DE INGENIERÍA
TECNOLOGÍA EN DESARROLLO INFORMÁTICO
DOCENTE - MEDIADOR CÉSAR AUGUSTO TORRES ANDRADE

CUADRO MANEJO DE INFORMACIÓN – RESUMEN PASOS MODELO GAVILÁN - TAE

JUAN ANDRES SUAREZ CANO - 138644

BRAYAN STIVEN ARBELAEZ - 135456

DAVID ALBERTO ROZO PERALTA - 135942

DAVID ALEJANDRO VALENZUELA MORALES - 123500


PROGRAMACIÓN

A modo técnico, podemos definir como programación al conjunto de Proceso


instrucciones consecutivas y ordenadas que llevan a la computadora a ejecutar
Códigos
una labor específica. Es importante anotar que la programación no depende
únicamente de diferentes códigos, sino de un proceso que cumple tareas
alternas para que el código funcione de manera correcta.

¿Qué es la programación y por qué nos ayuda en nuestro día a día?

(s/f). Universidad EAN. Recuperado el 21 de agosto de 2024, de

https://universidadean.edu.co/noticias/que-es-la-programacion-

y-por-que-nos-ayuda-en-nuestro-dia-dia

Pocas veces se encuentra uno en el mundo de la programación, con un len- Controles

guaje que permite hacer mucho, con muy poco. Si bien, en el mercado exis- Lenguajes
ten lenguajes de programación bastante poderosos, ninguno como Python

es tan simple en su utilización. Desde la implementación de los condiciona-

les y los procesos repetitivos hasta el uso de controles GUI como ventanas,

botones, cajas de texto, etc. pasando por todo el potencial de la Programa-

ción Orientada a Objetos, Python resulta ser la solución para entrar a este

fascinante mundo de la programación

Omar Iván Trejos Buriticá, L. E. M. G. (2020). Introducción a la programación con Python.


Ediciones de la U. https://0210d8lnh-y-https-www-ebooks7--24-
com.ecci.metaproxy.org/?il=11870
Cada ordenador, según su diseño, ‘entiende’ un cierto conjunto de Diseño
instrucciones elementales (lenguaje máquina). No obstante, para facilitar
Ordenador
la tarea del programador, se dispone también de lenguajes de alto nivel
más fáciles de manejar y que no dependen del diseño específico de cada
ordenador. Los programas escritos en un lenguaje de alto nivel no podrán
ser ejecutados por un ordenador mientras no sean traducidos al lenguaje
propio de éste.

Sala, J. J. R. (s/f). INTRODUCCIÓN A LA PROGRAMACIÓN. TEORÍA Y


PRÁCTICA. Edu.bo. Recuperado el 21 de agosto de 2024, de
https://virtual.usalesiana.edu.bo/web/conte/archivos/572.pdf

La programación es el proceso de diseñar y construir instrucciones que una Construir


computadora o un dispositivo puede seguir para realizar tareas específicas. Estas
instrucciones se escriben en un lenguaje de programación, que puede ser de alto nivel Instrucciones
(como Python o Java) o de bajo nivel (como ensamblador).

ChatGPT. (s/f). Chatgpt.com. Recuperado el 20 de agosto de 2024, de


https://chatgpt.com/ Que es programacion?

La programación es el proceso de diseñar y construir códigos en diversos lenguajes para que un ordenador
siga instrucciones específicas. Implica el uso de controles y estructuras para desarrollar software que realice
tareas determinadas.
PROGRAMA

Un programa de computadora es un conjunto independiente de instrucciones usado Operar


para operar una computadora con el fin de producir un resultado específico.
Computadora

Autor: Gary Bronson C++ Para IngenieríA Y Ciencias Fecha de


publicación original: 2000 capítulo 1 instruccion

Esta técnica puede ser utilizada para organizar un programa en un conjunto de Errores
fragmentos de código. Dicha separación puede utilizarse para minimizar los
Código
tiempos de compilación y para aplicar estrictamente la separación de partes
lógicamente distintas de un programa (minimizando así la posibilidad de
errores). Una biblioteca es a menudo un fragmento de código compilado por
separado (por ejemplo, funciones)

Ceballos Sierra, F. J. (2019). Programación orientada a objetos con C++. Ediciones de la U..
https://0210d8lnh-y-https-www-ebooks7--24-com.ecci.metaproxy.org/?il=9098

Un programa es un conjunto de pasos lógicos Pasos

escritos en un lenguaje de programación que nos Interfaz


permite realizar una tarea específica. El programa
suele contar con una interfaz de usuario, es decir, un
medio visual mediante el cual interactuamos con la
aplicación.

¿Qué es un programa? (s/f). Desarrollar Inclusión | Portal de tecnología


inclusiva de CILSA. Recuperado el 21 de agosto de 2024, de
https://desarrollarinclusion.cilsa.org/tecnologia-inclusiva/que-es-un-
programa/

Un programa es un conjunto de instrucciones escritas en un lenguaje de programación Problema


que una computadora puede ejecutar para realizar una tarea específica o resolver un
problema. Estas instrucciones le indican a la máquina cómo debe comportarse, qué Operaciones
operaciones realizar y en qué orden.

ChatGPT. (s/f). Chatgpt.com. Recuperado el 20 de agosto de 2024, de


https://chatgpt.com/ Ayudame con la definicion de programa.

Un programa es un conjunto de pasos en código que una computadora sigue para operar y realizar
operaciones específicas, interactuando a través de una interfaz, mientras minimiza errores y problemas
INSTRUCCIÓN

La instrucción es la acción de transmitir o recibir informaciones detalladas sobre un Información


tema específico. Puede estar relacionado con una simple indicación, una explicación
técnica o una orden (respecto de qué hacer o cómo hacerlo). Indicación

Definición de Instrucción. (s/f). Significado.com. Recuperado el 21 de

agosto de 2024, de https://significado.com/instruccion/

Una instrucción siemore tiene un dato conocido "" Codigo de Operación" y puede tener Código
cero o varios datos que sirven de apoyo para llevar a cabp la instrucción. Así, una
instrucción puede ocupar una o varias posiciones de memoriaen la memoria del Memoria
programa.

Flórez Fernández, H. A. (2014). Sistemas digitales: principios, análisis y diseño. Ediciones de la U..
https://0210d8lnh-y-https-www-ebooks7--24-com.ecci.metaproxy.org/?il=5760

Una instrucción, en términos muy generales, es una enseñanza o Enseñanza


un comando que se le imparte a un tercero. Se trata de un
Comando
término de usos muy diversos, proveniente del latín instructivo,
formado por las voces in (“hacia adentro”) y struere (“juntar” o
“estructurar”), es decir, que podría entenderse como “organizar
internamente a otra persona”
Concepto de Instrucción - En educación, derecho y más. (s/f).

Recuperado el 21 de agosto de 2024, de

https://concepto.de/instruccion/

Una instrucción es una orden específica que le indica a una computadora o a un Orden
dispositivo qué operación realizar. En el contexto de la programación y la computación,
las instrucciones son las unidades básicas de un programa y definen las acciones que Sistema
debe llevar a cabo el sistema.

ChatGPT. (s/f). Chatgpt.com. Recuperado el 20 de agosto de 2024, de


https://chatgpt.com/ Ayudame con la definición de instruccion.

Una instrucción es una indicación o comando en código que proporciona información al sistema sobre una
orden específica para que se ejecute. Se almacena en la memoria y guía el funcionamiento del sistema,
similar a una enseñanza que indica cómo realizar una tarea
LENGUAJE DE PROGRAMACIÓN

Un programa tiene que escribirse en lenguaje entendible por el ordenador desde el Ordenador
punto de vista físico, un ordenador es una máquina electrónica.
Maquina

Programación orientada a
Autor: Héctor Arturo Flórez Fernández

objetos usando Java


Fecha de publicación original: 2012 4 JAVA 2: CURSO DE PROGRAMACIÓN

Los lenguajes de programación no son la excepción dentro de esa carrera Lenguajes


comercial en la cual se encuentran inmersos todos los fabricantes de
tecnología.Con gran frecuencia se encuentra uno con la decepción de que el Desarrollo
software de desarrollo, o sea, los lenguajes de programación que existen en el
mercado, son modicados y, teóricamente, mejorados con tanta vertiginosidad
que uno escasamente alcanza a conocer algunas de sus bondades cuando ya las
están cambiando por otras

Trejos Buriticá, O. I. (2017). Lógica de programación. Ediciones de la U.. https://0210d8lnh-y-


https-www-ebooks7--24-com.ecci.metaproxy.org/?il=8028

El lenguaje de programación es una notación para comunicarle a una computadora lo Comunicarle


que deseamos que haga, desde un punto de vista formal, podemos definirlo como un
sistema notacional para escribir computaciones en una forma legible tanto para la Sistema
máquina como para el ser humano
Bellas, F. G., Unanue, R. M., & Fernández, V. D. F. (2016). Lenguajes de
programación y procesadores. Editorial Centro de Estudios Ramon Areces.

Un lenguaje de programación es un conjunto de reglas y sintaxis que permite a los Tareas


programadores escribir instrucciones que una computadora puede interpretar y
ejecutar. Estos lenguajes proporcionan una manera estructurada de comunicar tareas a Software
una máquina, definiendo cómo se deben organizar y escribir las instrucciones para que
el software funcione correctamente.

ChatGPT. (s/f). Chatgpt.com. Recuperado el 20 de agosto de 2024, de


https://chatgpt.com/ Definicion de lenguaje de programacion

Un lenguaje de programación es un sistema de lenguajes que permite desarrollar software al comunicarle a


un ordenador o máquina las tareas que debe realizar. Facilita el desarrollo de programas al proporcionar un
conjunto de reglas y sintaxis para escribir código que el sistema puede interpretar y ejecutar.
IDE

Existe una alternativa más interesante que el entorno de desarrollo propuesto en las Desarrollo
líneas anteriores, ya que se tiene la opción de utilizar una herramienta que es capaz de
integrar todas estas aplicaciones. Integrar

Programación
Fecha de publicación original: mayo de 2003

Orientada a Objetos con C++ Autor: Francisco Javier Ceballos


Sierra pag: 58

Los entornos de desarrollo integrados (IDE) nos permiten organizar los proyectos Wed Entornos
por carpetas y ficheros de código, que nos ayudan a organizar y mantener el código
desarrollado por modulos (ficheros), según la funcionalidad que desempeñen. Modulos

López Sanz, M. (2016). Programación web en el entorno del cliente. Ediciones de la U..
https://0210d8lnh-y-https-www-ebooks7--24-com.ecci.metaproxy.org/?il=7955
Las IDEs pretenden catalogar y poner al alcance del público en general toda esta Programa
información que, con frecuencia, es desconocida o no tiene canales adecuados para darse a
conocer. Fruto del programa europeo INSPIRE, se está construyendo desde el Consejo Información
Superior Geográfico lo que sería la IDE española (IDEE)

Subirana, J. C. i. (2004). Infraestructura de datos espaciales (IDE). Definición y


desarrollo actual en España. Scripta nova.
https://www.raco.cat/index.php/ScriptaNova/article/view/373348

Un IDE (Entorno de Desarrollo Integrado) es una aplicación de software que Herramientas


proporciona herramientas y características integradas para facilitar el desarrollo de
programas y aplicaciones. Un IDE combina varias funciones esenciales en una sola Interfaz
interfaz, lo que permite a los programadores escribir, editar, depurar y probar código
de manera más eficiente.

ChatGPT. (s/f). Chatgpt.com. Recuperado el 20 de agosto de 2024, de


https://chatgpt.com/ Definicion de IDE

Un IDE es un entorno de desarrollo integrado que proporciona una interfaz para combinar herramientas y
módulos que facilitan el desarrollo de programas. Permite integrar diferentes funciones y gestionar
información relacionada con el código, ofreciendo un conjunto de herramientas para escribir, depurar y
optimizar el programa en un solo lugar.
UML
El UML es un lenguaje precisamente como lo son el inglés o el afrikáans. El UML Lenguaje
comprende símbolos y una gramática que define la manera en que se pueden usar Símbolos
estos símbolos.
Paul Kimmel. Manual de UML. Guía de aprendizaje.
El Lenguaje Unificado de Modelado (UML) es un lenguaje de notación de uso general Complej
para especificar y visualizar software complejo, especialmente grandes proyectos o
orientados a objetos. Objetos
Rob Pooley, and Pauline Wilcox. 2004. Applying UML : Advanced Applications.
Oxford: Butterworth-Heinemann.
https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=203171&lang=
es&site=ehost-live.
UML, que significa Unified Modeling Language (Lenguaje de Modelado Especific
Unificado), es un estándar para visualizar, especificar, construir y documentar ar
los artefactos de un sistema de software. Fue creado para proporcionar una Software
manera consistente y estandarizada de modelar sistemas, especialmente en el
desarrollo de software orientado a objetos.
ChatGPT. Dame la definición de UML
El UML (Unified Modeling Language) es un lenguaje de modelado visual de software, Universa
indispensable para la arquitectura y la ingeniería de software y sistemas. Y fue l
pensado y creado como una lengua franca o lengua universal para los Simplific
desarrolladores. O en otras palabras: un lenguaje para simplificar y unificar lenguajes ar
de modelación.
https://thepower.education/blog/uml-el-lenguaje-universal-para-el-modelado-de-
sistemas
UML, es un lenguaje estándar utilizado para especificar y visualizar el diseño de sistemas de
software complejos. Utiliza símbolos gráficos para representar objetos y sus interacciones,
facilitando la comprensión y la comunicación entre los desarrolladores. UML es universal en el
sentido de que se aplica a diferentes tipos de sistemas y se usa para simplificar la creación y
documentación de modelos de software, proporcionando una manera coherente de
representar la estructura y el comportamiento del sistema.

Programación orientada a Objetos (POO)


La POO se basa en el hecho de que se debe dividir el programa, no en tareas, sino Dividir
en modelos de objetos físicos o simulados. Aunque esta idea parece abstracta a Programa
primera vista, se vuelve más clara cuando se consideran objetos físicos en términos
de sus clases, componentes, propiedades y comportamiento, y sus objetos
instanciados o creados de las clases.
Luis Joyanes Aguilar, Ignacio Zahonero Martínez. Programación en C, C++, Java y
UML.
La programación orientada a objetos (POO) es un paradigma de programación Paradigm
basado en el concepto de objetos; estos son estructuras de datos que contienen a
datos en forma de campos, a menudo conocidos como atributos y código. Datos
Gaston C. Hillar. Object-Oriented Programming with Swift 2 : Click Here to Enter
Text [Internet]. Birmingham, UK: Packt Publishing; 2016 [cited 2024 Aug 19].
(Community Experience Distilled). Available from:
https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=1163376&la
ng=es&site=ehost-live
La programación orientada a objetos (POO) es un paradigma de programación que Acciones
organiza el software en torno a objetos en lugar de acciones y datos. En la POO, un Clases
objeto es una entidad que combina datos y métodos que operan sobre esos datos.
Los objetos se crean a partir de clases, que actúan como plantillas que definen las
características y comportamientos comunes de los objetos.
ChatGPT. Dame la definición de programación orientada a objetos.
La programación orientada a objetos se basa en el concepto de crear un modelo Modelo
del problema de destino en sus programas. La programación orientada a objetos Reutilizaci
disminuye los errores y promociona la reutilización del código. ón
https://www.ibm.com/docs/es/spss-modeler/saas?topic=language-object-
oriented-programming
La programación orientada a objetos es un paradigma de programación que divide un programa
en clases, que actúan como modelos para objetos. Cada clase define un conjunto de datos y
acciones que los objetos pueden realizar. Este enfoque facilita la reutilización del código y
permite una mejor organización del software, al tratar el programa como una colección de
objetos interactivos, en lugar de simplemente funciones y variables. Al crear objetos a partir de
clases, se establece una estructura modular que ayuda a gestionar y mantener el código de
manera más eficiente.

Objeto (en POO)


Las instancias se representan dentro de un rectángulo con su nombre Representan
subrayado y, eventualmente, el valor de uno o varios atributos. Atributos
Laurent Debrauwer, Fien Van Der Heyde. UML 2.5. Iniciación, ejemplos y
ejercicios corregidos. 4 edición.
Con el fin de seguir apoyando y fomentando este desarrollo, presentamos un Instancias
nuevo conjunto de instancias de SDP. Estas instancias surgen de aplicaciones Estructura
recientes de SDP en la teoría de la codificación, la geometría computacional, la
teoría de grafos y el diseño estructural. La mayoría de estas instancias tienen
una estructura especial que puede ser explotada durante una fase de pre-
procesamiento.
de Klerk, Etienne, and Renata Sotirov. “A New Library of Structured
Semidefinite Programming Instances.” Optimization Methods & Software, vol.
24, no. 6, Dec. 2009, pp. 959–71. EBSCOhost,
https://doi.org/10.1080/10556780902896608.
En programación, un objeto es una instancia de una clase, que es una plantilla Datos
o modelo que define un conjunto de propiedades (atributos) y Propiedades
comportamientos (métodos) que los objetos de esa clase compartirán. Los
objetos permiten representar y manipular datos de una manera estructurada
y organizada.
ChatGPT. dame la definición de objeto en programación.
El objeto es el centro de la programación orientada a objetos. Un objeto es Dominio
algo que se visualiza, se utiliza y que juega un papel o un rol en el dominio del Programa
problema del programa. La estructura interna y el comportamiento de un
objeto, en consecuencia, no son prioritarios durante el modelado del
problema.
https://uapa.cuaieed.unam.mx/sites/default/files/minisite/static/08388383-
1175-4e78-b860-a74e243dd6d7/UAPA-clases-objetos/index.html
Los objetos son instancias de una clase que representan entidades dentro del dominio del
programa. Cada objeto tiene atributos o propiedades que definen sus características y una
estructura que organiza cómo se gestionan estos atributos y sus comportamientos. Los objetos
encapsulan datos y métodos para manipular esos datos, facilitando la organización y gestión del
estado y la funcionalidad dentro del programa.

Programación orientada a Eventos (POE)


Además de presentar un aspecto muy diferente al de los programas de consola, los Consola
programas con interfaz gráfica siguen un paradigma de ejecución del programa Eventos
diferente: la programación dirigida por eventos. Un programa para consola empieza
y termina en su método main(). Tras ejecutar la última sentencia del método, el
programa termina.
James Cohoon, Jack Davidson. Programación en Java 5.0
Los lenguajes de programación para el desarrollo de composiciones de servicios Desarrol
basadas en eventos se enfrentan a varios retos principales. En primer lugar, un lo
lenguaje debe basarse en lenguajes de composición de servicios estándar para ser Flujos
compatible con las tecnologías que permiten SOA. En segundo lugar, un lenguaje
debe permitir la integración fluida de servicios en flujos de trabajo basados en
eventos. En tercer lugar, para superar la brecha de conocimientos, el lenguaje debe
permitir la cooperación sin fisuras entre desarrolladores de aplicaciones con
diferentes habilidades y conocimientos.
Srbljić, Siniša, Dejan Škvorc, and Daniel Skrobo. “Programming Language Design for
Event-Driven Service Composition.” Automatika: Journal for Control, Measurement,
Electronics, Computing & Communications 51, no. 4 (December 25, 2010): 374–86.
https://search.ebscohost.com/login.aspx?direct=true&db=aci&AN=60497028&lang=
es&site=ehost-live.
La programación orientada a eventos es un paradigma de programación en el que el Accione
flujo del programa está determinado por eventos. Estos eventos pueden ser s
generados por acciones del usuario (como clics de ratón o teclas presionadas), Sistema
eventos del sistema (como mensajes de red o cambios en el estado del hardware), o
eventos internos del programa.
ChatGPT. dame la definición de programación orientada a eventos.
La programación orientada a eventos, a diferencia de la programación estructurada, Domini
otorga al usuario el control completo sobre el programa. Es el usuario, mediante la o
interactividad con el ratón o el teclado, quién determinará que parte del código se va Progra
a ejecutar. Esto es posible gracias a los eventos que permiten a los objetos realizar ma
acciones, hacer clic sobre un botón, cerrar una ventana, incluso hacer doble clic
sobre un texto, son acciones que tienen asignado un código.

En realidad, el programa se queda a la espera hasta que el usuario desencadena un


evento y entonces, el programa responde.
https://edea.juntadeandalucia.es/bancorecursos/file/cb77d5d9-b0a7-4c50-98f4-
28073b221392/1/es-
an_2021062412_9203322.zip/5_programacin_orientada_a_eventos.html?temp.hn=t
rue&temp.hb=true
La programación orientada a eventos es un enfoque de desarrollo en el que el flujo del
programa está guiado por eventos generados por el sistema o acciones del usuario. En este
paradigma, el programa responde a estos eventos de manera dinámica, permitiendo que el
comportamiento del programa se ajuste según las interacciones en el dominio de la aplicación,
ya sea en una consola o en interfaces gráficas.
Programación Estructurada
La programación estructurada utiliza las técnicas tradicionales del campo de Tradicional
programación y que data de las décadas de 1960 y 1970, especialmente desde la es
creación del lenguaje Pascal por NiklausWirth. Es un enfoque específico que, Programaci
normalmente, produce programas bien escritos y muy legibles. ón
Manuel Santos, Ismael Patiño, Raúl Carrasco. Fundamentos de programación.
Ofrece una estructura y una visión que los desarrolladores pueden aplicar a una Componibl
variedad de modelos de programación paralela. Desarrolla un enfoque e
componible, estructurado, escalable e independiente de la máquina para la Independie
computación paralela. nte
Michael McCool, James Reinders, and Arch Robison. 2012. Structured Parallel
Programming : Patterns for Efficient Computation. Amsterdam: Morgan
Kaufmann.
https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=464868&la
ng=es&site=ehost-live.
La programación estructurada es un paradigma de programación que promueve Lógica
una estructura clara y lógica en el código, utilizando un conjunto de principios y Código
técnicas para mejorar la legibilidad, mantenimiento y confiabilidad del programa.
ChatGPT. dame la definición de programación estructurada.
La programación estructurada es una corriente que nació con la vocación de Corriente
facilitar la vida de los programadores, sobre todo cuando estos debían abordar Fases
fases de mejora posteriores a la creación del programa, y de ordenar la forma en
la que se creaba cualquier tipo de programa.
https://unirfp.unir.net/revista/ingenieria-y-tecnologia/programacion-
estructurada/
La programación estructurada es un enfoque de programación que organiza el código en
bloques lógicos y componibles, utilizando estructuras de control tradicionales como secuencia,
selección y repetición. Promueve un flujo de control lógico y predecible, facilitando el desarrollo
en fases y la creación de módulos independientes que pueden ser fácilmente gestionados y
mantenidos a lo largo del ciclo de vida del software. Este enfoque es más claro y corriente en
comparación con métodos de programación menos estructurados.
JAVA
Java es un lenguaje de programación de alto nivel con el que se Alto nivel
pueden escribir tanto programas convencionales como para Internet. Internet
Ceballos Sierra, F. (2006). <i>Java 2: Lenguaje y aplicaciones</i>.
Rama Editorial. https://www.digitaliapublishing.com/a/109868
Java es un lenguaje de programación que cada vez cobra más Independencia
importancia tanto en el ámbito de la Internet como en la informática
en general. Una de las principales características de Java es su
independencia respecto a la plataforma. Esto quiere decir que si se Informática
hace un programa en Java puede funcionar en cualquier
computador
Vanegas, C. (2013). <i>Programación Java a su alcance</i>. Editorial UD.
https://www.digitaliapublishing.com/a/128078
Java es un lenguaje de programación ampliamente utilizado para codificar Lenguaje de
aplicaciones web. programación
¿Qué es Java? - Explicación del lenguaje de programación Java - AWS.
(s. f.). Amazon Web Services, Inc. https://aws.amazon.com/es/what- Aplicaciones web
is/java/
Java es un lenguaje de programación orientado a objetos, independiente Orientado a
de la plataforma y ampliamente utilizado en aplicaciones, móviles y objetos
empresariales.
ChatGPT. (2024, agosto 19). Definición de Java. OpenAI. [Comunicación Aplicaciones
personal]
Java es un lenguaje de programación de alto nivel orientado a objetos, este posee
independencia de la plataforma. Se usa ampliamente en informática para desarrollar
aplicaciones web y otros tipos de aplicaciones que funcionan en la Internet.

PYTHON
Python es un lenguaje moderno de código abierto. Puedes descargar e Python
instalar gratuita y legalmente. Python tanto en Windows como en Linux y
Apple Windows
Bautista, J. C. (2023). Matemáticas y programación en Python. Editorial
Python es un lenguaje de programación de alto nivel, interpretado y de Lenguaje de
propósito general, diseñado para ser fácil de leer y escribir. Es conocido programación
por su sintaxis clara y concisa
ChatGPT. (2024). Python: Definición y palabras clave. OpenAI. Sintaxis clara
Python es un lenguaje de programación de alto nivel, orientado a objetos, Orientado
con una semántica dinámica integrada, principalmente para el desarrollo
web y de aplicaciones informáticas.
Aula. (2023, 23 mayo). Python: qué es, para qué sirve y cómo se programa
| Informática Industrial. aula21 | Formación para la Industria. Objetos
https://www.cursosaula21.com/que-es-python/

Python es un lenguaje de programación que se creó a principios de los Sintaxis limpia


años noventa por Guido Van Rossum. Entre las cualidades más particulares
del lenguaje se destaca que cuenta con una sintaxis muy limpia, es
potente, dinámico y fácil de Fácil de aprender
aprender.
Ortega Candel, J. (2018). <i>Hacking ético con herramientas Python</i>.
Rama Editorial. https://www.digitaliapublishing.com/a/110103
Python es un lenguaje de programación orientado a objetos, conocido por su sintaxis clara y
limpia. Es fácil de aprender y se utiliza ampliamente en el desarrollo de aplicaciones en
entornos Windows.
www

NETBEANS
NetBeans es el único IDE que se puede descargar con el propio Java. IDE
Proporciona desarrolladores con muchas características de vanguardia que
no están disponibles con todos los otros IDE
David Salter, & Diego Fontan. (2015). Mastering NetBeans : Master vanguardia
Building Complex Applications with NetBeans to Become More Proficient
Programmers. Packt Publishing.
NetBeans ide 5.0 es un paso sustancial hacia la actualización de las Herramientas
herramientas Java multiplataforma y de código abierto.
estándar de fabricación de herramientas que es posiblemente definido por multiplataforma
Microsoft Visual Studio solo para Windows
Coffee, P. (2006). NetBeans 5.0 makes “free” look good. EWeek, 23(7), 52–
53.
NetBeans es un IDE o entorno de desarrollo integrado, basado en el Desarrollo
lenguaje Java y ejecutado en Swing. java
López, M. (2024, 17 abril). ¿Qué es NetBeans? Ventajas y usos - IMMUNE
Institute. Immune Technology Institute.
https://immune.institute/blog/que-es-netbeans/
NetBeans es un entorno de desarrollo integrado (IDE) gratuito y de código Entorno de
abierto, ampliamente utilizado para desarrollar aplicaciones en Java, desarrollo
aunque también soporta otros lenguajes como PHP, HTML5 y C/C++ integrado
ChatGPT. (2024). Definición de NetBeans. OpenAI. Desarrollo de
aplicaciones
NetBeans es un entorno de desarrollo integrado (IDE) multiplataforma que ofrece herramientas
de vanguardia para el desarrollo de aplicaciones en Java. Proporciona un entorno de desarrollo
completo para facilitar el proceso de desarrollo.
VISUAL STUDIO CODE
Visual Studio Code, comúnmente conocido como VS Code, es una joya en el Interfaz
mundo de los editores de código fuente. Desarrollado por Microsoft, este
editor de código gratuito y de código abierto ha ganado rápidamente amigable
popularidad debido a su combinación única de funcionalidades potentes y
una interfaz de usuario limpia y amigable.
KeepCoding, R. (2024, 7 marzo). Visual Studio Code: Qué es y cómo instalarlo
paso a paso. KeepCoding Bootcamps. https://keepcoding.io/blog/que-es-y-
como-instalar-visual-studio-code/
Visual Studio Code es un editor de código fuente ligero pero eficaz que se Ecosistema de
ejecuta en el escritorio y está disponible para Windows, macOS y Linux. extensiones
Incluye compatibilidad integrada con JavaScript, TypeScript y Node.js, y Compatibilidad
cuenta con un amplio ecosistema de extensiones para otros lenguajes y integrada
entornos de ejecución (como C++, C#, Java, Python, Go, .NET).
Visual Studio: IDE y Editor de código para desarrolladores de software y
Teams. (2024, 13 agosto). Visual Studio.
https://visualstudio.microsoft.com/es/
Visual Studio Code (VS Code) es un editor de código fuente desarrollado por Microsoft
Microsoft. Es software libre y multiplataforma, está disponible para Windows,
GNU/Linux y macOS. Windows
Flores, F. (2023, 13 abril). Qué es Visual Studio Code y qué ventajas ofrece.
OpenWebinars.net. https://openwebinars.net/blog/que-es-visual-studio-
code-y-que-ventajas-ofrece/
Visual Studio Code es un editor de código fuente gratuito, multiplataforma y Editor de
altamente personalizable, desarrollado por Microsoft. código
Microsoft. (s.f.). Visual Studio Code. [Sitio web].
https://code.visualstudio.com/ gratuito
Visual Studio Code es un editor de código abierto que cuenta con una interfaz amigable y es
gratuito. Fue desarrollado por Microsoft. Es ligero pero eficaz, y se ejecuta en Windows, macOS
y Linux. Cuenta con un amplio ecosistema de extensiones y compatibilidad integrada con
lenguajes como JavaScript, TypeScript, y Node.js.

CICLO DE VIDA DEL SOFTWARE


El desarrollo de una un buen sistema de software sed realiza durante el Sistema
ciclo de vida que es el periodo de tiempo que se extiende desde wla
concepción inicial del sistema hasta asu eventual retirada de la Retirada
comercialización
Jotales Aguilar, L., & Zahonero Martínez, I. (Año). Estructura de datos:
Algoritmos, abstracción y objetos. Editorial
El ciclo de vida del software es un proceso estructurado que guía el Software
desarrollo, mantenimiento y eventual retiro de un sistema de software. ciclo de vida
ChatGPT. (2024). Definición del ciclo de vida del software. OpenAI.
Proceso que consta de una serie de pasos de obligado cumplimiento que Pasos obligatorios
buscan garantizar que los programas creados son eficientes, fiables,
seguros y responden a las necesidades de los usuarios finales. Programas
Ciclo de vida del software: todo lo que necesitas saber. (s. f.).
Intelequia. https://intelequia.com/blog/post/ciclo-de-vida-del-
software-todo-lo-que-necesitas-saber
ciclo de vida de desarrollo de software, donde se agotan una serie de fases Fases
o etapas, con sus respectivas ventajas y desventajas
según el paradigma adoptado. Paradigma
Hernández Bejarano, M., & Baquero Rey, L. (2020). <i>Ciclo de vida de
desarrollo ágil de software seguro</i>. Editorial Los Libertadores.
https://www.digitaliapublishing.com/a/102571
El ciclo de vida del software es un proceso que abarca las fases o etapas necesarias para el
desarrollo de software, desde la concepción hasta la retirada del sistema, asegurando que los
programas sean eficientes y cumplan con los pasos obligatorios según el paradigma adoptado.

Modelo en Cascada
Debido a la cascada de una fase a otra, dicho modelo se conoce como modelo Modelo
de cascada o como ciclo de vida de software. Las principales etapas de este Software
modelo se transforman en actividades de desarrollo.
Ian Sommerville. (2005). Ingeniería del software. 7 edición. Grupo Anaya
Educación. Página 62
Este modelo toma las actividades fundamentales del proceso de Actividades
especificación, desarrollo, validación y evolución y las representa como fases Evolución
separadas del proceso.
Delgado Olivera, L. de la C., & Díaz Alonso, L. M. (2021). Modelos de
Desarrollo de Software. Revista cubana de ciencias informáticas, 15(1), 37–51.
http://scielo.sld.cu/scielo.php?pid=s2227-
18992021000100037&script=sci_arttext
El modelo de cascada es un enfoque tradicional para el desarrollo de software Fases
que sigue un proceso secuencial, donde cada fase del ciclo de vida del Diseño
desarrollo debe completarse antes de que comience la siguiente. Las fases
típicas incluyen el análisis de requisitos, diseño, implementación (o
codificación), pruebas, y mantenimiento. Este modelo es conocido por su
rigidez, ya que cada fase fluye hacia la siguiente sin posibilidad de retroceder
para hacer modificaciones, lo que lo hace adecuado para proyectos con
requisitos bien definidos y estables.
ChatGPT. (s/f). Chatgpt.com. Recuperado el 19 de agosto de 2024, de
https://chatgpt.com/c/3fbaaccc-3b49-408e-9168-7beb6cad04f8. Dame la
definición del modelo de cascada
El diseño es continuo, así como la integración durante el desarrollo o las Desarrollo
pruebas: estas actividades se realizan de manera continua a lo largo del Secuencial
sprint. En un ciclo de vida en cascada se realizan de manera secuencial, como
si se tratase de compartimentos estancos
Piattini Velthuis, M. G., García Rodríguez de Guzmán, I., García Rubio, F. O.,
Pino, F. J.(2019). Calidad de Sistemas de información. Ediciones de la U..
https://0210d8k9f-y-https-www-ebooks7--24-
com.ecci.metaproxy.org/?il=8831
El modelo de cascada es un enfoque secuencial en el desarrollo de software que organiza las
actividades de manera lineal a lo largo de varias fases. Cada fase, que incluye diseño, desarrollo
y pruebas, debe completarse completamente antes de pasar a la siguiente, sin volver atrás.
Aunque es un modelo tradicional, tiene la limitación de ser rígido en su evolución, ya que no
permite cambios o iteraciones entre fases una vez que se han completado.

Modelo de Tres Capas (Modelo Three-Tier)


La arquitectura de tres capas es una técnica en el desarrollo de aplicaciones de Capas
software que tiene como objetivo la separación de la lógica del negocio de la Negocio
presentación y de la persistencia.
Luis, J. & Luis, Z. (1998). Estructura de Datos. Algoritmos, Abstraccion y Objetos. 1ª
Edición. McGraw-Hill. Capitulo 10
En la topología de redes, un diseño jerárquico implica dividir la red en Redes
capas independientes. Cada capa (o nivel) en la jerarquía proporciona Arquitecto
funciones específicas que definen su función dentro de la red general.
Esto ayuda al diseñador y al arquitecto de red a optimizar y seleccionar
las características, el hardware y el software de red adecuada para llevar
a cabo las funciones específicas de esa capa de red. Los modelos
jerárquicos se aplican al diseño de LAN y WAN.
de Sistemas, C. P. D. E. I. (s/f). UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA
SUR. Edu.pe. Recuperado el 19 de agosto de 2024, de
http://repositorio.untels.edu.pe/jspui/bitstream/123456789/952/1/T088A_43751
833_T.pdf . Pagina 32

El modelo de tres capas es un enfoque para organizar sistemas en tres niveles. La Enfoque
capa de presentación es la interfaz con el usuario, mostrando información y Escalabilidad
recibiendo entradas. La capa de aplicación procesa la información y toma
decisiones, conteniendo la lógica principal del sistema. La capa de datos almacena
y gestiona la información, proporcionando acceso a la capa de aplicación. Este
modelo separa responsabilidades, facilitando el diseño, desarrollo y
mantenimiento. Permite una mayor flexibilidad y escalabilidad. Cada capa es
independiente, pero trabajan juntas para lograr el funcionamiento del sistema. El
modelo de tres capas es común en aplicaciones web y sistemas de información. Su
estructura organizada y clara facilita la comprensión y el trabajo en equipo. Es un
enfoque eficiente para desarrollar y mantener sistemas complejos.
Whatsapp Meta. 19 agosto 2024. Dame la definición del modelo de tres capaz en
un párrafo de 10 renglones

Los modelos son por tanto los artefactos principales que dirigen el proceso de Desarrollo
desarrollo. Según (Bézivin, 2005), estos modelos son representaciones Adstraen
simplificadas de la realidad en los que los detalles no relevantes se abstraen,
favoreciendo así tanto la comprensión como la comunicación de la realidad
subyacente a dichos modelos.
Diego Alonso, Juan Ángel Pastor, Pedro Sánchez, Bárbara Álvarez, Cristina Vicente-
Chicote, Generación Automática de Software para Sistemas de Tiempo Real: Un
Enfoque basado en Componentes, Modelos y Frameworks,
Revista Iberoamericana de Automática e Informática Industrial RIAI,
Volume 9, Issue 2, 2012, Pages 170-181, ISSN 1697-7912,
https://doi.org/10.1016/j.riai.2012.02.010.
(https://www.sciencedirect.com/science/article/pii/S169779121200012X)
El modelo de tres capas en el desarrollo de software es un enfoque que organiza la arquitectura en
tres capas distintas: la capa de presentación, la capa de lógica de negocio y la capa de datos. Estas
capas adstraen las responsabilidades del sistema, permitiendo una mayor escalabilidad y
facilitando la gestión y mantenimiento del sistema. Este modelo es ampliamente utilizado por los
arquitectos de software, especialmente en sistemas distribuidos y redes, ya que permite una clara
separación de responsabilidades y facilita la adaptación a cambios en cualquiera de las capas sin
afectar significativamente a las demás.

Abstracción
La abstricción es uno de los medios más importante mediante el cual nos Abstracción
enfrentamos con la complejidad inherente al software. La adstricción es la Software
propiedad que permite representar las características esenciales de un objeto, sin
preocuparse de las restantes características ( no esenciales).
Luis, J. & Luis, Z. (1998). Estructura de Datos. Algoritmos, Abstraccion y Objetos. 1ª
Edición. McGraw-Hill. Pagina 107
La abstracción es un proceso mental que consiste en aislar una característica o Fotografía
propiedad de algo para estudiarla de manera individual, sin considerar el resto de Cualidades
sus cualidades. Es como tomar una fotografía mental de un aspecto específico y
enfocarnos únicamente en él.
Gemini - chat to supercharge your ideas. (s/f). Gemini. Recuperado el 19 de agosto
de 2024, de https://gemini.google.com/app/fdc076a26c8c7063. Dame la definición
de adstracción
La abstracción es un proceso mental que consiste en realzar los detalles relevantes, Mental
es decir, los que nos interesan en un momento sobre el objeto de estudio, mientras Objeto
se ignoran los detalles irrelevantes. Esto nos lleva a una simplificación del problema.
(S/f). Google.es. Recuperado el 19 de agosto de 2024, de
https://scholar.google.es/scholar?hl=es&as_sdt=0%2C5&q=que+es+abstracción+en
+programación&oq=que+es+abstracción

Las personas se sienten atraídas por la ingeniería porque les gusta aplicar la ciencia Ingeniería
y usar su acuerdo con la revisión al estado del arte, la formación Estructura
que se imparte en la mayoría de programas de ingeniería no orienta a los
estudiantes en pro de alcanzar ese objetivo, por lo que la recomendación es
estructurar y potencialización de sus capacidades en lógica y abstracción.
Serna M. Edgar, Polo José Antonio, Lógica y abstracción en la formación de
ingenieros: una relación necesaria, Ingeniería, Investigación y Tecnología,
Volume 15, Issue 2, 2014, Pages 299-310, ISSN 1405-7743,
https://doi.org/10.1016/S1405-7743(14)72218-8.
En ingeniería de software, la abstracción es una técnica que permite simplificar un
problema complejo al centrarse en las cualidades esenciales y relevantes de un objeto o
estructura, omitiendo los detalles innecesarios. Similar a cómo una fotografía captura solo
ciertos aspectos de una escena, la abstracción en el desarrollo de software crea una
representación mental simplificada de un sistema, ayudando a los ingenieros a gestionar y
diseñar sistemas complejos de manera más efectiva.

Instanciación
Las instancias se representan dentro de un rectángulo con su nombre Atributos
subrayado y, eventualmente, el valor de uno o varios atributos. Instancias
Laurent, D. & Fien, V.(2020).UML 2.5: iniciación, ejemplos y ejercicios
corregidos. ENI. Pagina 152
Claro, la instanciación es el proceso de crear una instancia (ejemplar) de una Clase
clase en la programación orientada a objetos. Cuando se instancia una clase, Variables
se crea un objeto específico basado en las propiedades y métodos definidos
en esa clase. Cada instancia de una clase es única y puede acceder a sus
propias variables de instancia y métodos.
Hablar con Inteligencia Artificial en línea. (s/f). Aichatting.net. Recuperado el
19 de agosto de 2024, de https://www.aichatting.net/es/. Dame la definición
de instanciación
La instanciación es el proceso de leer o especificar información, como los Usuario
valores y el tipo de almacenamiento de un campo de datos. Para optimizar los Sistema
recursos del sistema, la instanciación es un proceso dirigido por el usuario,
que le indica al software que lea los valores especificando opciones en la
pestaña Tipo en un nodo de origen o ejecutando datos a través de un nodo
Tipo.
SPSS Modeler Subscription. (2021, agosto 17). Ibm.com.
https://www.ibm.com/docs/es/spss-modeler/saas?topic=node-what-is-
instantiation
se prueba el algoritmo sobre nuevas instancias, no resueltos por los Algoritmo
jugadores, Resolución
de resolución de Strip Packing Problem.
Gatica Gustavo, Reyes Pablo, Contreras-Bolton Carlos, Linfati Rodrigo, Escobar
John Willmer, Un algoritmo para el Strip Packing Problem obtenido mediante
la extracción de habilidades de expertos usando minería de datos, Ingeniería,
Investigación y Tecnología, Volume 17, Issue 2, 2016, Pages 179-190, ISSN
1405-7743, https://doi.org/10.1016/j.riit.2016.06.003.

En el contexto de programación y algoritmo, una instancia se refiere a una manifestación


concreta de una clase dentro de un sistema. Cada instancia es un objeto único que contiene
atributos y variables específicas que han sido definidas por la clase de la que proviene. Al crear
instancias, el usuario puede interactuar con estas estructuras para realizar operaciones y
resolución de problemas, utilizando las capacidades y comportamientos definidos en la clase
base.

Encapsulamiento
La encapsulación o encapsulamiento es la capacidad que permite asegurar Capacidad
que el contenido de la información de un objeto esta oculta al mundo Objeto
exterior.
Luis, J. & Luis, Z. (1998). Estructura de Datos. Algoritmos, Abstraccion y
Objetos. 1ª Edición. McGraw-Hill. Página 107
El encapsulamiento (también conocido como encapsulation) es una de las Encapsulamiento
principios fundamentales del diseño orientado a objetos (OOP) en OOP
programación. Establece la relación entre una clase y sus componentes, es
decir, entre la estructura y el comportamiento de una clase.
AI Chat. (s/f). DeepAI. Recuperado el 19 de agosto de 2024, de
https://deepai.org/chat . Dame la definición de encapsulamiento
El encapsulamiento o encapsulación en programación es un concepto Internos
relacionado con la programación orientada a objetos, y hace referencia al Programación
ocultamiento de los estado internos de una clase al exterior. Dicho de otra
manera, encapsular consiste en hacer que los atributos o métodos internos
a una clase no se puedan acceder ni modificar desde fuera, sino que tan solo
el propio objeto pueda acceder a ellos.
encapsulamiento. (s/f). El Libro De Python. Recuperado el 19 de agosto de
2024, de https://ellibrodepython.com/encapsulamiento-poo
Se entiende por encapsulamiento la asociación de escenarios clínicos Escenarios
complejos a un término diagnóstico capaz de caracterizarlos para una Eficaz
conducta eficaz.
Francesc Borrell Carrió, Seguridad clínica en atención primaria. los errores
médicos (II), Atención Primaria, Volume 44, Issue 8, 2012, Pages 494-502,
ISSN 0212-6567, https://doi.org/10.1016/j.aprim.2011.07.013.
El encapsulamiento es un principio fundamental en la programación orientada a objetos (OOP)
que consiste en proteger los datos y comportamientos internos de un objeto, limitando el
acceso directo desde fuera de dicho objeto. Este enfoque permite crear sistemas más robustos
y eficaces, ya que los detalles internos se mantienen ocultos, reduciendo la posibilidad de
errores y asegurando que las interacciones con el objeto ocurran solo a través de métodos
controlados. En diversos escenarios, el encapsulamiento mejora la capacidad del sistema para
evolucionar y adaptarse sin comprometer su integridad.

Herencia
La capacidad para crear clases nuevas a partir de otras existentes a la Clases
motivación y poder subyacente detrás de las técnicas de programación Objetos
orientada a clases y objetos.
Gary J bonson. (2007). C++ Para Ingenieria y Ciencias. Cengage. Learning
Editores S.A. De C.V. Pagina 585
En programación (especialmente en programación orientada a objetos): Es Programación
un mecanismo que permite que una clase (subclase o clase derivada) herede Subclase
propiedades y comportamientos (métodos) de otra clase (superclase o clase
base). Esto favorece la reutilización de código y la creación de jerarquías de
clases.
54.90.202.178 20.08.2024 00:08:59. (s/f). Talkai.info. Recuperado el 19 de
agosto de 2024, de https://talkai.info/es/chat/. Dame la deifnición de
Herencia
La herencia permite crear clases que reutilizan, extienden y modifican el Herencia
comportamiento definido en otras clases. Comportamiento
BillWagner. (s/f). Programación orientada a objetos: herencia - C#.
Microsoft.com. Recuperado el 19 de agosto de 2024, de
https://learn.microsoft.com/es-es/dotnet/csharp/fundamentals/object-
oriented/inheritance
La herencia es el mecanismo que provee la POO para que una clase pueda POO
incorporar entre sus características y sus métodos, las características y Metodos
métodos de otra clase. La herencia permite que el programador pueda
interpretar el mundo, en sus atributos y comportamientos, de manera más
exacta. Son muchos los “objetos” del mundo real que “heredan” muchas
cosas de otros más generales
Omar Iván Trejos Buriticá, L. E. M. G. (2020). Introducción a la programación
con Python. Ediciones de la U. https://0210d8kgw-y-https-www-ebooks7--
24-com.ecci.metaproxy.org/?il=11870
La herencia en la programación orientada a objetos (POO) es un concepto que permite que una
clase (llamada subclase) derive de otra clase (conocida como superclase), heredando sus
métodos, atributos y comportamientos. Esto significa que los objetos creados a partir de la
subclase pueden utilizar y extender las funcionalidades de la superclase. La herencia es una
forma de reutilizar código y establecer relaciones jerárquicas entre clases, donde la subclase
puede tener comportamientos adicionales o modificados en comparación con su superclase.

Polimorfismo
El polimorfismo permite que el mismo nombre de función invoque una Invoque
respuesta en objetos de una clase base y otra respuesta en objetos de una Derivada
clase derivada
Gary J bonson. (2007). C++ Para Ingenieria y Ciencias. Cengage. Learning
Editores S.A. De C.V. Pagina 593
Polimorfismo
El polimorfismo es un concepto fundamental en la programación orientada a Orientada
objetos que permite que un objeto tome múltiples formas. En otras palabras,
una misma operación o método puede comportarse de manera diferente
según el contexto en el que se aplique o el tipo de objeto sobre el que actúe.
Sharma, R. P. (2023). ChatGPT: How do I use ChatGPT? 40 ways to make
money with ChatGPT. Independently Published. Definición de polimorfismo
El polimorfismo es una relajación del sistema de tipos, de tal manera que una Clases
referencia a una clase (atributo, parámetro o declaración local o elemento de Atributo
un vector) acepta direcciones de objetos de dicha clase y de sus clases
derivadas (hijas, nietas, ...).
Polimorfismo en Programación Orientada a Objetos. (2014, mayo 20).
Desarrolloweb.com. https://desarrolloweb.com/articulos/polimorfismo-
programacion-orientada-objetos-concepto.html
La palabra “polimorfismo” significa “varias formas” y eso es lo que hace esta Identidad
característica de la POO debido a que posibilita que un objeto pueda cambiar Dinámico
de forma muy fácil gracias a su tipado dinámico. Es un recurso bastante
potente que facilita identidad de programas. Para verlo con mayor claridad
veamos un ejemplo. Supongamos que vamos a de nitres clases: una que se
llamara Persona, otra que se llamará Animal y otra que se llamará Árbol. Cada
clase tendrá un método que se llamará identificación y éste recibirá una
cadena como parámetro
Omar Iván Trejos Buriticá, L. E. M. G. (2020). Introducción a la programación
con Python. Ediciones de la U. https://0210d8kgw-y-https-www-ebooks7--24-
com.ecci.metaproxy.org/?il=11870
El polimorfismo en la programación orientada a objetos es la capacidad de que diferentes
clases derivadas de una misma superclase puedan ser tratadas como una instancia de la
superclase, permitiendo que un mismo atributo o método tenga diferentes formas o
comportamientos según la identidad del objeto que lo invoque. Este comportamiento puede
ser dinámico, es decir, que se determine en tiempo de ejecución, permitiendo que las clases
derivadas sobreescriban métodos para adaptarse a sus necesidades específicas, mientras
mantienen una interfaz común.

Anexo
FOTO EQUIPO #5

También podría gustarte