Edgar Eduardo Renovato Contreras
Francisco Herrera Gómez
Sergio Santoyo Molina
 EL PARADIGMA ORIENTADO
A OBJETOS
 PARADIGMAS DE LA
PROGRAMACION
ESTRUCTURADA
Un paradigma es un conjunto de teorías,
métodos y estándares que juntos
representan un medio de organización del
conocimiento.
La orientación a objetos puede describirse
como el conjunto de disciplinas que
desarrollan y modernizan software que
facilitan la construcción de sistemas
complejos a partir de componentes.
El paradigma orientado a objetos se basa
en la noción de clases y objetos.
Un Objeto es una entidad que combina:
Conjunto de propiedades o atributos
(datos)
Conjunto de métodos (comportamiento o
funcionalidad)
Estado: Es lo que lo hace diferente de otros
objetos de la misma clase. El estado se
describe a través de las variables de la
instancia
Un Objeto es la instancia de una clase.
Clase: Representación abstracta de un
concepto en el mundo real, proporciona la
base a partir de la cual creamos instancias
de objetos específicos.
Una clase es esencialmente un proyecto, a
partir del cual puede crear objetos.
Una clase define las características de un
objeto. Incluyendo las propiedades que
definen los tipos de datos que ese objeto
puede contener y los métodos que
describen el comportamiento del objeto.
* Elementos del paradigma orientado a
objetos
* Abstracción
* Encapsulamiento
* Modularidad
* Jerarquía
* Polimorfismo
El término de programación estructurada
utiliza un número limitado de estructuras de
control que minimizan la complejidad de los
programas y, por consiguiente, reducen los
errores; hacen los programas más fáciles
de escribir, verificar, leer y mantener. Los
programas deben estar dotados de una
estructura.
La programación estructurada es el
conjunto de técnicas que incorporan:
* Recursos abstractos: descomponer una
determinada acción compleja en términos
más simples
*Diseño descendente (top-down): se
descompone el problema en etapas o
estructuras jerárquicas, de modo que se
puede considerar cada estructura desde
dos puntos de vista:
*Estructuras básicas.: secuenciales, de
repetición y de selección
Un paradigma de programación es el que
determina la visión y métodos de un
programador en la construcción de un
programa o subprograma. Diferentes
paradigmas resultan en diferentes estilos
de programación y en diferentes formas de
pensar la solución de problemas cabe
mencionar que con la solución de múltiples
“problemas” se construye una aplicación.
Se dice que estos paradigmas se
encuentran en tres categorías:
a) Los que soportan técnicas de
programación de bajo nivel (ej.: copia de
ficheros frente estructuras de datos
compartidos).
b) Los que soportan métodos de diseño de
algoritmos (ej.: divide y vencerás,
programación dinámica, etc.).
c) Los que soportan soluciones de
programación de alto nivel.

Tabla comparativa

  • 1.
    Edgar Eduardo RenovatoContreras Francisco Herrera Gómez Sergio Santoyo Molina  EL PARADIGMA ORIENTADO A OBJETOS  PARADIGMAS DE LA PROGRAMACION ESTRUCTURADA Un paradigma es un conjunto de teorías, métodos y estándares que juntos representan un medio de organización del conocimiento. La orientación a objetos puede describirse como el conjunto de disciplinas que desarrollan y modernizan software que facilitan la construcción de sistemas complejos a partir de componentes. El paradigma orientado a objetos se basa en la noción de clases y objetos. Un Objeto es una entidad que combina: Conjunto de propiedades o atributos (datos) Conjunto de métodos (comportamiento o funcionalidad) Estado: Es lo que lo hace diferente de otros objetos de la misma clase. El estado se describe a través de las variables de la instancia Un Objeto es la instancia de una clase. Clase: Representación abstracta de un concepto en el mundo real, proporciona la base a partir de la cual creamos instancias de objetos específicos. Una clase es esencialmente un proyecto, a partir del cual puede crear objetos. Una clase define las características de un objeto. Incluyendo las propiedades que definen los tipos de datos que ese objeto puede contener y los métodos que describen el comportamiento del objeto. * Elementos del paradigma orientado a objetos * Abstracción * Encapsulamiento * Modularidad * Jerarquía * Polimorfismo El término de programación estructurada utiliza un número limitado de estructuras de control que minimizan la complejidad de los programas y, por consiguiente, reducen los errores; hacen los programas más fáciles de escribir, verificar, leer y mantener. Los programas deben estar dotados de una estructura. La programación estructurada es el conjunto de técnicas que incorporan: * Recursos abstractos: descomponer una determinada acción compleja en términos más simples *Diseño descendente (top-down): se descompone el problema en etapas o estructuras jerárquicas, de modo que se puede considerar cada estructura desde dos puntos de vista: *Estructuras básicas.: secuenciales, de repetición y de selección Un paradigma de programación es el que determina la visión y métodos de un programador en la construcción de un programa o subprograma. Diferentes paradigmas resultan en diferentes estilos de programación y en diferentes formas de pensar la solución de problemas cabe mencionar que con la solución de múltiples “problemas” se construye una aplicación. Se dice que estos paradigmas se encuentran en tres categorías: a) Los que soportan técnicas de programación de bajo nivel (ej.: copia de ficheros frente estructuras de datos compartidos). b) Los que soportan métodos de diseño de algoritmos (ej.: divide y vencerás, programación dinámica, etc.). c) Los que soportan soluciones de programación de alto nivel.