SlideShare una empresa de Scribd logo
1 de 1
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.

Más contenido relacionado

La actualidad más candente

Enfoque estructurado y Enfoque OO - Ingenieria de software
Enfoque estructurado y Enfoque OO  - Ingenieria de softwareEnfoque estructurado y Enfoque OO  - Ingenieria de software
Enfoque estructurado y Enfoque OO - Ingenieria de software
Kola Real
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos original
Jose Angel Rodriguez
 
Trabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetosTrabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetos
douglimar89
 
Elementos primordiales en el modelo de objetos
Elementos primordiales en el modelo de objetosElementos primordiales en el modelo de objetos
Elementos primordiales en el modelo de objetos
Criiztiian Mendoza
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
yoiner santiago
 

La actualidad más candente (20)

Programacion Orientado a Objetos
Programacion Orientado a ObjetosProgramacion Orientado a Objetos
Programacion Orientado a Objetos
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
Metodologia estructurada
Metodologia estructuradaMetodologia estructurada
Metodologia estructurada
 
Tipos de programación
Tipos de programaciónTipos de programación
Tipos de programación
 
Enfoque estructurado y Enfoque OO - Ingenieria de software
Enfoque estructurado y Enfoque OO  - Ingenieria de softwareEnfoque estructurado y Enfoque OO  - Ingenieria de software
Enfoque estructurado y Enfoque OO - Ingenieria de software
 
Modelado basados en escenarios
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenarios
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos original
 
Trabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetosTrabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetos
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacion
 
Metodologia orientada a objetos
Metodologia orientada a objetosMetodologia orientada a objetos
Metodologia orientada a objetos
 
Elementos primordiales en el modelo de objetos
Elementos primordiales en el modelo de objetosElementos primordiales en el modelo de objetos
Elementos primordiales en el modelo de objetos
 
Arquitectura de software orientada a patrones
Arquitectura de software orientada a patronesArquitectura de software orientada a patrones
Arquitectura de software orientada a patrones
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
etapas del análisis,diseño y programacion orientada a objetos
etapas del análisis,diseño y programacion orientada a objetosetapas del análisis,diseño y programacion orientada a objetos
etapas del análisis,diseño y programacion orientada a objetos
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Metodologia estructurada yosehanni cortez
Metodologia estructurada yosehanni cortezMetodologia estructurada yosehanni cortez
Metodologia estructurada yosehanni cortez
 
Adoo martha hidalgo
Adoo   martha hidalgoAdoo   martha hidalgo
Adoo martha hidalgo
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 

Destacado

Seguridad de la información
Seguridad de la información Seguridad de la información
Seguridad de la información
Mateo Panza
 
Aplicación de las telecomunicaciones
Aplicación de las telecomunicacionesAplicación de las telecomunicaciones
Aplicación de las telecomunicaciones
Edward Contreras
 
Mapa mental (seguridad informatica)
Mapa mental (seguridad informatica)Mapa mental (seguridad informatica)
Mapa mental (seguridad informatica)
Uber
 

Destacado (20)

Interfaces
InterfacesInterfaces
Interfaces
 
Antenas
AntenasAntenas
Antenas
 
Seguridad de la información
Seguridad de la información Seguridad de la información
Seguridad de la información
 
Datos
DatosDatos
Datos
 
Leccion4
Leccion4Leccion4
Leccion4
 
Normas
NormasNormas
Normas
 
Dialogo
DialogoDialogo
Dialogo
 
A1 u1gb
A1 u1gbA1 u1gb
A1 u1gb
 
seguridadinformatica
seguridadinformaticaseguridadinformatica
seguridadinformatica
 
Formato
FormatoFormato
Formato
 
Tecnologias emergentes
Tecnologias emergentesTecnologias emergentes
Tecnologias emergentes
 
Manual edgar
Manual edgarManual edgar
Manual edgar
 
Mapa mental seguridad
Mapa mental seguridadMapa mental seguridad
Mapa mental seguridad
 
Iso 27000 evolución oct2015
Iso 27000 evolución oct2015Iso 27000 evolución oct2015
Iso 27000 evolución oct2015
 
Mapa conceptual seguridad informatica
Mapa conceptual   seguridad informaticaMapa conceptual   seguridad informatica
Mapa conceptual seguridad informatica
 
Aplicación de las telecomunicaciones
Aplicación de las telecomunicacionesAplicación de las telecomunicaciones
Aplicación de las telecomunicaciones
 
Mapa mental (seguridad informatica)
Mapa mental (seguridad informatica)Mapa mental (seguridad informatica)
Mapa mental (seguridad informatica)
 
Mapa conceptual de la Seguridad de la información
Mapa conceptual de la Seguridad de la informaciónMapa conceptual de la Seguridad de la información
Mapa conceptual de la Seguridad de la información
 
Mapa mental
Mapa mentalMapa mental
Mapa mental
 
Mapa mental Seguridad de la Información
Mapa mental Seguridad de la InformaciónMapa mental Seguridad de la Información
Mapa mental Seguridad de la Información
 

Similar a Tabla comparativa

Tabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaTabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructurada
Angeles Rivera
 
Metodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemas
mireya2022
 
Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes
481200619
 
Paradigmas de la ingeniería de software
Paradigmas de la ingeniería de softwareParadigmas de la ingeniería de software
Paradigmas de la ingeniería de software
Andhy H Palma
 

Similar a Tabla comparativa (20)

0 todo
0 todo0 todo
0 todo
 
Alejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandro soto ingeneria sistema
Alejandro soto ingeneria sistema
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Tabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaTabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructurada
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Pdf glo
Pdf gloPdf glo
Pdf glo
 
Ender metodologia estructura
Ender metodologia estructuraEnder metodologia estructura
Ender metodologia estructura
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1
 
Metodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemas
 
Slideshare 2do corte, luismortell
Slideshare 2do corte, luismortellSlideshare 2do corte, luismortell
Slideshare 2do corte, luismortell
 
Programacion visual
Programacion visualProgramacion visual
Programacion visual
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a Objetos
 
Diseno de Software y DOO
Diseno de Software y DOODiseno de Software y DOO
Diseno de Software y DOO
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del software
 
Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes
 
Paradigmas de la ingeniería de software
Paradigmas de la ingeniería de softwareParadigmas de la ingeniería de software
Paradigmas de la ingeniería de software
 
Paradigmas de la ingeniería de softwaree
Paradigmas de la ingeniería de softwareeParadigmas de la ingeniería de softwaree
Paradigmas de la ingeniería de softwaree
 
Analisis orientados a objetos
Analisis orientados a objetosAnalisis orientados a objetos
Analisis orientados a objetos
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOSFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
 

Más de Edward Contreras (13)

Abstracción
AbstracciónAbstracción
Abstracción
 
Programación de aplicaciones
Programación de aplicacionesProgramación de aplicaciones
Programación de aplicaciones
 
Puntos de funcion
Puntos de funcionPuntos de funcion
Puntos de funcion
 
Edgar
EdgarEdgar
Edgar
 
Preguntas
PreguntasPreguntas
Preguntas
 
Manual edgar
Manual edgarManual edgar
Manual edgar
 
Vacations
VacationsVacations
Vacations
 
Weather
WeatherWeather
Weather
 
Dialogo
DialogoDialogo
Dialogo
 
Conversation
ConversationConversation
Conversation
 
Ingles
InglesIngles
Ingles
 
Trabajo de susana diccionario de datos
Trabajo de susana diccionario de datosTrabajo de susana diccionario de datos
Trabajo de susana diccionario de datos
 
A1 u1gb jorge_pancho_cristo_edgar.
A1 u1gb jorge_pancho_cristo_edgar.A1 u1gb jorge_pancho_cristo_edgar.
A1 u1gb jorge_pancho_cristo_edgar.
 

Tabla comparativa

  • 1. 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.