0% encontró este documento útil (0 votos)
23 vistas9 páginas

Historias de Codigopdf

El documento explora la evolución de la programación desde el lenguaje ensamblador hasta la programación orientada a objetos (POO) y la programación estructurada (PE). Se destacan las características, ventajas y desventajas de ambos paradigmas, señalando que la POO es más adecuada para proyectos grandes y complejos, mientras que la PE es más simple y directa para tareas menores. Se concluye que ambos enfoques son importantes y tienen su lugar según el tipo de proyecto.
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)
23 vistas9 páginas

Historias de Codigopdf

El documento explora la evolución de la programación desde el lenguaje ensamblador hasta la programación orientada a objetos (POO) y la programación estructurada (PE). Se destacan las características, ventajas y desventajas de ambos paradigmas, señalando que la POO es más adecuada para proyectos grandes y complejos, mientras que la PE es más simple y directa para tareas menores. Se concluye que ambos enfoques son importantes y tienen su lugar según el tipo de proyecto.
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

<!

--Trabajo en Equipo-->

Instituto Tecnologico
Superior De
Coatzacoalcos {
<Por="Dominguez Jerónimo Hugo Leandro"/>
<Por="Ibarra Sánchez Jesús Manuel"/>
<Por="Mauricio Francisco Jorge Alfredo"/>

}
01 Introducción
02 Desarrollo
03 Estructura
Contenidos
04 Puntos clave
05 Datos relevantes
06 Conclusiones
Introducción {

La forma de pensar en programación ha


evolucionado de una interacción
directa con el hardware (lenguaje Programación orientada a
ensamblador) a modelos más complejos y objetos (POO).
abstractos como la programación
orientada a objetos, enfocándose en la Programación estructurada.
resolución de problemas mediante Funciones (POO).
descomposición, reconocimiento de
patrones y algoritmos (pensamiento
computacional). Esta evolución ha dado
lugar a herramientas más accesibles
como plataformas Low-Code y la
integración de IA, permitiendo el
desarrollo de software más eficiente y
aplicaciones para diversas áreas. }
Desarrollo {

Programación orientada a objetos (POO).


La POO se centra en clases y objetos. Al
La programación orientada a objetos es un estilo que trata los
representar variables como objetos, se
datos como objetos con atributos y métodos que pueden aplicarse a
estos objetos y también ser heredados por otros objetos. Java es un le puede pasar una función (método). Un
gran ejemplo de un lenguaje que emplea este concepto. Pero Java es objeto que pertenece a una clase en
un lenguaje multi-paradigma y también utiliza algunos conceptos particular se puede tratar de forma
familiares para la Programación Procedimental. independiente. La POO puede estar basada
en clases, que, en este caso, los
objetos se basan en clases predefinidas.
La POO basada en prototipos también
existe, por lo que no hay necesidad de
Programación estruturada. clases y solo se utilizan objetos.

La programación estructurada, por otro lado, es un tipo de La programación procedimental no


programación imperativa, donde las declaraciones se ponen en necesita objetos. Como su nombre lo
procedimientos, que se pueden volver a llamar cuando sea necesario. indica, tiene procedimientos que podrían
C usa programación procedimental. ser estructuras de datos, rutinas y
subrutinas.

}
Estructura {
Puntos clave {

01 02 03 04
Se centra en Procedimientos Están Divide el
Programacion funciones y , funciones y separados: programa en
estructurada procedimiento bloques de las funciones módulos o
(PE) s que código procesan subrutinas.
manipulan secuenciales. datos
datos. externos.

01 02 03 04
Se centra en Uso de clases Están unidos: Divide el
Programacion objetos que y objetos como los datos programa en
orientda a combinan unidades (atributos) y clases
objetos datos y principales. funciones reutilizables
(POO) métodos. (métodos) y objetos.
están dentro
de los }
objetos.
Datos relevantes { Programación Orientada a Objetos (POO)
Paradigma: Basado en objetos que combinan datos
Programación Estructurada y métodos.
Enfoque: Modela el problema en entidades
Paradigma: Basado en dividir el programa en (objetos) que interactúan.
funciones o procedimientos.
Organización: Clases, objetos, atributos y
Enfoque: Secuencial, paso a paso; sigue un flujo
métodos.
de control lineal.
Abstracción: Alta; permite representar sistemas
Organización: Usa módulos y funciones, pero no
complejos.
encapsula datos y métodos en objetos.
Principios básicos:
Abstracción: Limitada, se enfoca en procesos más
Encapsulamiento: Agrupar datos y métodos
que en entidades.
dentro de un objeto.
Datos: Las variables son globales o locales, pero
Herencia: Reutilización y extensión de
no tienen comportamiento asociado.
clases.
Reutilización: Se logra con funciones y
Polimorfismo: Un método puede comportarse
librerías, no con clases.
diferente según el objeto.
Ejemplos de lenguajes: C, Pascal, Fortran, BASIC.
Reutilización: Muy alta gracias a clases y
herencia.
Ejemplos de lenguajes: Java, C++, Python, C#,
Ruby.

}
Conclusiones {

En conclusion la programacion orientada a objetos (POO) es mas adecuado a proyectos grandes y


complejos, porque permite organizar mejor el codigo y facilita el mantenimiento, tambuen
fomenta la reutilizacion de codigos y mejora la legibiliad gracas a conceptos como herencia,
encapsulamiento y polimorfismo.
En cuanto la programacion estructurada (PE) es mas sencilla y directa, ideal para programas
pequeños o tareas simples donde no se necesita una estructura tan elaborada tambien requiere
mas esfuerzo en mantenimiento, ya que el codigo suele ser mas lineal y menos moludar.

Esto nos ayudo a entender que ambos paradigmas es importante, ya que cada uno tiene su espacio
y ventajas según el tipo de proyectos.

}
<!--TECNM CAMPUS COATZACOALCOS-->

Gracias {
<Por="Dominguez Jerónimo Hugo Leandro"/>
<Por="Ibarra Sánchez Jesús Manuel"/>
<Por="Mauricio Francisco Jorge Alfredo"/>

También podría gustarte