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

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_
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
Fj Lezama
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Andrea Tupacyupanqui Fiqueroa
 
Tipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de JavaTipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de Java
Rolando Steep Quezada Martinez
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
Joan Sebastián Ramírez Pérez
 
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
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
Daniel Gomez Jaramillo
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
David Martinez
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
Humano Terricola
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
Jose Patricio Bovet Derpich
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
Instituto Tecnológico de Tuxtla Gutiérrez
 
Buses de datos oscar andres
Buses de  datos oscar andresBuses de  datos oscar andres
Buses de datos oscar andres
Oscar Andres Collazos
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
Anthonys Ordoñez
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
Karina Rivra
 
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
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
Anel Sosa
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
nenyta08
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
YESENIA CETINA
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
ROSA IMELDA GARCIA CHI
 
Mapa Conceptual de la Arquitectura de un Computador
 Mapa Conceptual de la Arquitectura de un Computador   Mapa Conceptual de la Arquitectura de un Computador
Mapa Conceptual de la Arquitectura de un Computador
Grivasb
 

La actualidad más candente (20)

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
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Tipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de JavaTipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de Java
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
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...
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
 
Buses de datos oscar andres
Buses de  datos oscar andresBuses de  datos oscar andres
Buses de datos oscar andres
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
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.
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
Mapa Conceptual de la Arquitectura de un Computador
 Mapa Conceptual de la Arquitectura de un Computador   Mapa Conceptual de la Arquitectura de un Computador
Mapa Conceptual de la Arquitectura de un Computador
 

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
 
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
 
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
K Manuel TN
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
Fredy Olaya
 
Paradigmas educativos cuadro-comparativo
Paradigmas educativos cuadro-comparativoParadigmas educativos cuadro-comparativo
Paradigmas educativos cuadro-comparativo
moctezuma_miguel
 
Valladares karlos ptp
Valladares karlos ptpValladares karlos ptp
Valladares karlos ptp
Karlos Valladares
 
Resumen introduccion a la programacion
Resumen introduccion a la programacionResumen introduccion a la programacion
Resumen introduccion a la programacion
Victor Galicia
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programación
ionurrutia
 
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
Beydasanchezhernandez
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
yamy 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 programacion
Monik AZ
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
IngenierosD
 
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
Sebastian 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 lenguajes
Pedro Contreras Flores
 
Programación modular
Programación modularProgramación modular
Programación modular
Reina Rodriguez
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyrada
guestefc95b
 
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
Nermary Yibirin
 
Comparacion Paradigmas Cuantitativo Y Cualitativo
Comparacion Paradigmas Cuantitativo Y CualitativoComparacion Paradigmas Cuantitativo Y Cualitativo
Comparacion Paradigmas Cuantitativo Y Cualitativo
guest975e56
 
Paradigma interpretativo
Paradigma interpretativoParadigma interpretativo
Paradigma interpretativo
sameveca
 

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

Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
Xiva Sandoval
 
Tabla comparativa de paradigamas
Tabla comparativa de paradigamasTabla comparativa de paradigamas
Tabla comparativa de paradigamas
Jesus Cisneros Morales
 
Lucy
LucyLucy
Desarrollo de aplicaciones i rociomarbelin adrianaberenice
Desarrollo de aplicaciones i rociomarbelin adrianabereniceDesarrollo de aplicaciones i rociomarbelin adrianaberenice
Desarrollo de aplicaciones i rociomarbelin adrianaberenice
Berenice Ceja
 
Paradigmas
ParadigmasParadigmas
Trabajo final
Trabajo finalTrabajo final
Trabajo final
Adriiana Guerrero
 
Desarrollon de applicaciones i
Desarrollon de applicaciones iDesarrollon de applicaciones i
Desarrollon de applicaciones i
Maria de Jesus Reyes Betancourt
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacion
Luis Enrique Sanchez
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacion
Luis Enrique Sanchez
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacion
Luis Enrique Sanchez
 
Programacion orientada a objetosj
Programacion orientada a objetosjProgramacion orientada a objetosj
Programacion orientada a objetosj
Abdiel Perez
 
Padigmas
PadigmasPadigmas
Padigmas
Daniiel Toorres
 
Desarrollon de applicaciones i
Desarrollon de applicaciones iDesarrollon de applicaciones i
Desarrollon de applicaciones i
Lizbeth Martinez Davila
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
Jesus Eduardo Santoyo Chavez
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
Sonia Ramos Fernandez
 
Instituto tecnologico tulcan
Instituto tecnologico tulcanInstituto tecnologico tulcan
Instituto tecnologico tulcan
patossss
 
Desarrollo de aplicacionesi_mayraitzelarguellodelgado
Desarrollo de aplicacionesi_mayraitzelarguellodelgadoDesarrollo de aplicacionesi_mayraitzelarguellodelgado
Desarrollo de aplicacionesi_mayraitzelarguellodelgado
Itzel Argüello
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
Angel Medellin
 
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ón
Marí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.