SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Materia
DESARROLLO DE APLICACIONES
Tema
TABLA COMPARATIVA DE PARADIGMAS DE PROGRAMACION
Nombre completo del Alumno : Guadalupe del Rosario López Guerrero
Mario Alejandro Sánchez Pérez
Grado: 3° Grupo: A
Nombre del Docente : Lucia González
Fecha de entrega : 15/05/13
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
NOMBRE DEFINICION LENGUAJES CARACTERISTICAS VENTAJAS DESVENTAJAS
PARADIGMA DE
LA
PROGRAMACIÓN
ORIENTADA A
OBJETOS
está
representado
por Smalltalk, un
lenguaje
completamente
orientado a
objetos.
Puros
Son los que solo
permiten realizar
programacion orientada
a objetos. Ej:
smalltalk, java.
Hibridos
Son los que permiten la
poo con la programacion
estructurada.
Abstraccion
Significa extraer las propiedades
esenciales de un objeto que lo
distinguen de los demas tipos de
Objetos y proporciona fronteras
conceptuales definidas respecto al
punto de vista del observador.
Es la capacidad para encapsular y aislar
la informacion de diseno y ejecucion.
Encapsulamiento
Es el proceso de almacenar en un
mismo compartimiento (una caja
negra) los elementos de una
Abstraccion (toda la informacion
relacionada con un objeto) que
constituyen su estructura y su
Comportamiento. Esta informacion
permanece oculta tanto para los
usuarios como para otros objetos
Modelos
La poo permite realizar
un modelo de sistema casi
independientemente de
los requisitos del
Proyecto. La razon es que
en la poo la jerarquia la
establecen los datos,
en cambio en la
Programacion
estructurada la jerarquia
viene definida por
los programas.
Este cambio hace que
los modelos se
establezcan de forma
similar al razonamiento
humano y, por lo
Tanto, resulte mas
No se encuentran
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Y puede ser accedida solo mediante la
ejecucion de los metodos adecuados.
Herencia
Es la propiedad que permite a los
objetos construirse a partir de otros
objetos.
La clase base contiene todas las
caracteristicas comunes. Las sub-clases
contienen las
Caracteristicas de la clase base mas las
caracteristicas particulares de la sub-
clase.
Si la sub-clase hereda caracteristicas de
una clase base, se trata
de herencia simple.
Si hereda de dos o mas clases base,
herencia multiple.
Polimorfismo
Literalmente significa "cualidad de
tener mas de una forma". En poo, se
refiere al hecho que una
natural.
Modularidad
Un programa es modular
si se compone de
modulos independientes
y robustos. Esto permite
la
Reutilizacion y facilita la
verificacion y depuracion
de los mismos. En poo, los
modulos estan
Directamente
relacionados con los
objetos. Los objetos son
modulos naturales ya que
corresponden
A una imagen logica de la
realidad.
Extensibilidad
Durante
el desarrollo de sistemas,
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Misma operacion puede tener
diferente comportamiento en
diferentes objetos. En otras palabras,
Diferentes objetos reaccionan al
mismo mensaje de modo diferente.
ocurre la aparicion de
nuevos requisitos, por eso
es deseable
Que las herramientas de
desarrollo permitan
anadirlos sin modificar la
estructura basica del
Diseno. En poo es posible
lograr esto siempre y
cuando se hayan definido
de forma adecuada la
Jerarquia de clases, los
atributos y metodos.
Eliminacion de
redundancia
En el desarrollo de
sistemas se desea evitar
la definicion multiple de
datos y funciones
comunes.
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
PARADIGMA DE LA
PROGRAMACIÓN
ESTRUCTURADA
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.
ALGOL, Pascal,
PL/I y Ada –
* 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: ¿qué hace? y ¿cómo lo
hace?
*Estructuras básicas.: secuenciales,
de repetición y de selección
El programa tiene un
diseño modular
Los modulos son
diseñados de modo
descendiente.
Cada modulo se
codifica utilizando las
tres estructuras:
secuencia, selección,
repetitivas
El principal
inconveniente de
este paradigma de
programación es
que se obtiene un
único bloque de
programa, que
cuando se hace
demasiado grande
puede resultar
problemático su
manejo; esto se
resuelve
empleando la
programación
modular, definiendo
módulos
interdependientes
programados y
compilados por
separado.

Más contenido relacionado

La actualidad más candente

Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoJosé Antonio Sandoval Acosta
 
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...jose francisco arenas jimenez
 
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 estructuradaAngeles Rivera
 
Jose luisroisic6a 20042015
Jose luisroisic6a 20042015Jose luisroisic6a 20042015
Jose luisroisic6a 20042015JLuis Reyes Olea
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónd3m3nt3
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosFrancisco Javier Canizales Vazquez
 
3.2 manejadores de bases de datos
3.2 manejadores de bases de datos3.2 manejadores de bases de datos
3.2 manejadores de bases de datosisraelmillan8
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareElvisAR
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareDiaxz Salgado
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del softwareyeltsintorres18
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 

La actualidad más candente (20)

Tabla de símbolos
Tabla de símbolosTabla de símbolos
Tabla de símbolos
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la info
 
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
 
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
 
Jose luisroisic6a 20042015
Jose luisroisic6a 20042015Jose luisroisic6a 20042015
Jose luisroisic6a 20042015
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetos
 
Lenguaje de especificación
Lenguaje de especificaciónLenguaje de especificación
Lenguaje de especificación
 
3.2 manejadores de bases de datos
3.2 manejadores de bases de datos3.2 manejadores de bases de datos
3.2 manejadores de bases de datos
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del software
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 

Destacado

Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Sandy Montoya Reyes
 
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónK Manuel TN
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 
Paradigmas educativos cuadro-comparativo
Paradigmas educativos cuadro-comparativoParadigmas educativos cuadro-comparativo
Paradigmas educativos cuadro-comparativomoctezuma_miguel
 
Resumen introduccion a la programacion
Resumen introduccion a la programacionResumen introduccion a la programacion
Resumen introduccion a la programacionVictor Galicia
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programaciónionurrutia
 
Tabla de diversidad de lenguajes de programacion orientada a objetos
Tabla de diversidad de lenguajes de programacion orientada a objetosTabla de diversidad de lenguajes de programacion orientada a objetos
Tabla de diversidad de lenguajes de programacion orientada a objetosBeydasanchezhernandez
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
5 ciclos de vida del software(fixed)
5   ciclos de vida del software(fixed)5   ciclos de vida del software(fixed)
5 ciclos de vida del software(fixed)rockrlos
 
Tipos de programacion
Tipos de programacionTipos de programacion
Tipos de programacionMonik AZ
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativoIngenierosD
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico maryr_
 
Comparación de lenguajes de programación
Comparación de lenguajes de programaciónComparación de lenguajes de programación
Comparación de lenguajes de programaciónSebastian D Valenzuela
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajesPedro Contreras Flores
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyradaguestefc95b
 
Cuadro comparativo de los paradigmas de la investigacion
Cuadro comparativo de los paradigmas de la investigacionCuadro comparativo de los paradigmas de la investigacion
Cuadro comparativo de los paradigmas de la investigacionNermary Yibirin
 
Comparacion Paradigmas Cuantitativo Y Cualitativo
Comparacion Paradigmas Cuantitativo Y CualitativoComparacion Paradigmas Cuantitativo Y Cualitativo
Comparacion Paradigmas Cuantitativo Y Cualitativoguest975e56
 
Paradigma interpretativo
Paradigma interpretativoParadigma interpretativo
Paradigma interpretativosameveca
 

Destacado (20)

Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.
 
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programación
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Paradigmas educativos cuadro-comparativo
Paradigmas educativos cuadro-comparativoParadigmas educativos cuadro-comparativo
Paradigmas educativos cuadro-comparativo
 
Valladares karlos ptp
Valladares karlos ptpValladares karlos ptp
Valladares karlos ptp
 
Resumen introduccion a la programacion
Resumen introduccion a la programacionResumen introduccion a la programacion
Resumen introduccion a la programacion
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programación
 
Tabla de diversidad de lenguajes de programacion orientada a objetos
Tabla de diversidad de lenguajes de programacion orientada a objetosTabla de diversidad de lenguajes de programacion orientada a objetos
Tabla de diversidad de lenguajes de programacion orientada a objetos
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
5 ciclos de vida del software(fixed)
5   ciclos de vida del software(fixed)5   ciclos de vida del software(fixed)
5 ciclos de vida del software(fixed)
 
Tipos de programacion
Tipos de programacionTipos de programacion
Tipos de programacion
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 
Comparación de lenguajes de programación
Comparación de lenguajes de programaciónComparación de lenguajes de programación
Comparación de lenguajes de programación
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyrada
 
Cuadro comparativo de los paradigmas de la investigacion
Cuadro comparativo de los paradigmas de la investigacionCuadro comparativo de los paradigmas de la investigacion
Cuadro comparativo de los paradigmas de la investigacion
 
Comparacion Paradigmas Cuantitativo Y Cualitativo
Comparacion Paradigmas Cuantitativo Y CualitativoComparacion Paradigmas Cuantitativo Y Cualitativo
Comparacion Paradigmas Cuantitativo Y Cualitativo
 
Paradigma interpretativo
Paradigma interpretativoParadigma interpretativo
Paradigma interpretativo
 

Similar a Tabla comparativa de paradigmas de programacion

Desarrollo de aplicaciones i rociomarbelin adrianaberenice
Desarrollo de aplicaciones i rociomarbelin adrianabereniceDesarrollo de aplicaciones i rociomarbelin adrianaberenice
Desarrollo de aplicaciones i rociomarbelin adrianabereniceBerenice Ceja
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionLuis Enrique Sanchez
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionLuis Enrique Sanchez
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionLuis Enrique Sanchez
 
Programacion orientada a objetosj
Programacion orientada a objetosjProgramacion orientada a objetosj
Programacion orientada a objetosjAbdiel Perez
 
Instituto tecnologico tulcan
Instituto tecnologico tulcanInstituto tecnologico tulcan
Instituto tecnologico tulcanpatossss
 
Desarrollo de aplicacionesi_mayraitzelarguellodelgado
Desarrollo de aplicacionesi_mayraitzelarguellodelgadoDesarrollo de aplicacionesi_mayraitzelarguellodelgado
Desarrollo de aplicacionesi_mayraitzelarguellodelgadoItzel Argüello
 
Paradigmas de programacion
Paradigmas de programacion Paradigmas de programacion
Paradigmas de programacion Anel Sosa
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programaciónMaría Alvarez
 

Similar a Tabla comparativa de paradigmas de programacion (20)

Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Tabla comparativa de paradigamas
Tabla comparativa de paradigamasTabla comparativa de paradigamas
Tabla comparativa de paradigamas
 
Lucy
LucyLucy
Lucy
 
Desarrollo de aplicaciones i rociomarbelin adrianaberenice
Desarrollo de aplicaciones i rociomarbelin adrianabereniceDesarrollo de aplicaciones i rociomarbelin adrianaberenice
Desarrollo de aplicaciones i rociomarbelin adrianaberenice
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Desarrollon de applicaciones i
Desarrollon de applicaciones iDesarrollon de applicaciones i
Desarrollon de applicaciones i
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacion
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacion
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacion
 
Programacion orientada a objetosj
Programacion orientada a objetosjProgramacion orientada a objetosj
Programacion orientada a objetosj
 
Padigmas
PadigmasPadigmas
Padigmas
 
Desarrollon de applicaciones i
Desarrollon de applicaciones iDesarrollon de applicaciones i
Desarrollon de applicaciones i
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Instituto tecnologico tulcan
Instituto tecnologico tulcanInstituto tecnologico tulcan
Instituto tecnologico tulcan
 
Desarrollo de aplicacionesi_mayraitzelarguellodelgado
Desarrollo de aplicacionesi_mayraitzelarguellodelgadoDesarrollo de aplicacionesi_mayraitzelarguellodelgado
Desarrollo de aplicacionesi_mayraitzelarguellodelgado
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Paradigmas de programacion
Paradigmas de programacion Paradigmas de programacion
Paradigmas de programacion
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 

Tabla comparativa de paradigmas de programacion

  • 1. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Materia DESARROLLO DE APLICACIONES Tema TABLA COMPARATIVA DE PARADIGMAS DE PROGRAMACION Nombre completo del Alumno : Guadalupe del Rosario López Guerrero Mario Alejandro Sánchez Pérez Grado: 3° Grupo: A Nombre del Docente : Lucia González Fecha de entrega : 15/05/13
  • 2. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN NOMBRE DEFINICION LENGUAJES CARACTERISTICAS VENTAJAS DESVENTAJAS PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS está representado por Smalltalk, un lenguaje completamente orientado a objetos. Puros Son los que solo permiten realizar programacion orientada a objetos. Ej: smalltalk, java. Hibridos Son los que permiten la poo con la programacion estructurada. Abstraccion Significa extraer las propiedades esenciales de un objeto que lo distinguen de los demas tipos de Objetos y proporciona fronteras conceptuales definidas respecto al punto de vista del observador. Es la capacidad para encapsular y aislar la informacion de diseno y ejecucion. Encapsulamiento Es el proceso de almacenar en un mismo compartimiento (una caja negra) los elementos de una Abstraccion (toda la informacion relacionada con un objeto) que constituyen su estructura y su Comportamiento. Esta informacion permanece oculta tanto para los usuarios como para otros objetos Modelos La poo permite realizar un modelo de sistema casi independientemente de los requisitos del Proyecto. La razon es que en la poo la jerarquia la establecen los datos, en cambio en la Programacion estructurada la jerarquia viene definida por los programas. Este cambio hace que los modelos se establezcan de forma similar al razonamiento humano y, por lo Tanto, resulte mas No se encuentran
  • 3. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Y puede ser accedida solo mediante la ejecucion de los metodos adecuados. Herencia Es la propiedad que permite a los objetos construirse a partir de otros objetos. La clase base contiene todas las caracteristicas comunes. Las sub-clases contienen las Caracteristicas de la clase base mas las caracteristicas particulares de la sub- clase. Si la sub-clase hereda caracteristicas de una clase base, se trata de herencia simple. Si hereda de dos o mas clases base, herencia multiple. Polimorfismo Literalmente significa "cualidad de tener mas de una forma". En poo, se refiere al hecho que una natural. Modularidad Un programa es modular si se compone de modulos independientes y robustos. Esto permite la Reutilizacion y facilita la verificacion y depuracion de los mismos. En poo, los modulos estan Directamente relacionados con los objetos. Los objetos son modulos naturales ya que corresponden A una imagen logica de la realidad. Extensibilidad Durante el desarrollo de sistemas,
  • 4. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Misma operacion puede tener diferente comportamiento en diferentes objetos. En otras palabras, Diferentes objetos reaccionan al mismo mensaje de modo diferente. ocurre la aparicion de nuevos requisitos, por eso es deseable Que las herramientas de desarrollo permitan anadirlos sin modificar la estructura basica del Diseno. En poo es posible lograr esto siempre y cuando se hayan definido de forma adecuada la Jerarquia de clases, los atributos y metodos. Eliminacion de redundancia En el desarrollo de sistemas se desea evitar la definicion multiple de datos y funciones comunes.
  • 5. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN PARADIGMA DE LA PROGRAMACIÓN ESTRUCTURADA 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. ALGOL, Pascal, PL/I y Ada – * 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: ¿qué hace? y ¿cómo lo hace? *Estructuras básicas.: secuenciales, de repetición y de selección El programa tiene un diseño modular Los modulos son diseñados de modo descendiente. Cada modulo se codifica utilizando las tres estructuras: secuencia, selección, repetitivas El principal inconveniente de este paradigma de programación es que se obtiene un único bloque de programa, que cuando se hace demasiado grande puede resultar problemático su manejo; esto se resuelve empleando la programación modular, definiendo módulos interdependientes programados y compilados por separado.