Sei sulla pagina 1di 5

Licenciatura en:

Ingeniera en Desarrollo de Software

Materia:
Programacin Orientada a
Objetos

Unidad 1.- Diferencias entre programacin


estructurada y POO

Alumno:
Carlos Prez Mares

Matrcula:
ES1511108913

Mxico D. F., a 3 de abril de 2017


La idea bsica de POO

En POO, los programas de ordenador tienen interaccin de "objetos". Un objeto tiene


"variables de instancia" y "mtodos". Las variables de instancia registran valores
asociados con el objeto. Los mtodos son funciones que involucran algn aspecto del
objeto.

Las principales ventajas, desventajas y caractersticas de usar y/o programar las


tcnicas de OOP y Programacin Estructurada son:

PROGRAMACION PROGRAMACION ORIENTADA A


ESTRUCTURADA OBJETO

VENTAJAS DESVENTAJAS VENTAJAS DESVENTAJAS

Datos Complejid Reusabilida Curvas de


separados ad para d. aprendizaj
del Diseo. adaptarse. e largas
Extensibilid
Reutilizaci Mayor ad. Dificultad
n del cdigo. cantidad en la
de cdigo Facilidad de abstracci
Entendimien (aunque a mantenimie n
to del la larga no, nto.
programa en por la Limitacion
el mundo reutilizaci Portabilidad. es para el
real. n). programad
Rapidez de or.
Fcil Desarrollo.
entendimient Tamao
o de la Ms fciles excesivo
lgica del de entender en las
programa. porque se aplicacion
utilizan es
Cdigo abstraccione resultantes
simple s ms .
(aunque cercanas a la
cueste realidad. Cuando se
acostumbrar heredan
se). clases a
partir de
clases
Fcil existentes
documentaci se heredan
n y diseo de forma
del implcita
programa. todos los
miembros
Dinamismo de dicha
en el manejo clase aun
de los datos. cuando no
todos se
Facilidad en necesiten,
el lo que
mantenimien produce
to y aplicacion
expansin. es muy
grandes
que no
siempre
encajan en
los
sistemas
con los
que se
disponga.

Velocidad
de
ejecucin
(cmo
resultado
del punto
anterior)

CARACTERISTICAS

CARACTERASTICAS CARACTERSTICAS

PROGRAMACION PROGRAMACION ORIENTADA


ESTRUCTURADA A OBJETO

Abstraccin
La estructura secuencial: Est definida
por el flujo de control automtico de un Encapsulamiento
programa.
Principio de ocultacin
Las estructuras de seleccin: Se basan en
una declaracin condicional. Si es Polimorfismo
verdadera, ciertas lneas de cdigo son
ejecutadas. Si tal declaracin es falsa,
esas lneas no sern ejecutadas. Herencia

Las estructuras de repeticin (o de


ciclos): Su construccin tambin hace
uso de declaraciones condicionales. Si la
condicin evaluada es verdadera, un
bloque de una o ms instrucciones se
repetir, hasta que la condicin sea falsa.

Diferencias con la programacin estructurada:

Las principales diferencias entre la programacin estructurada y la orientada


a objetos son:
La programacin orientada a objetos es ms moderna, es una evolucin de la
programacin estructurada
La programacin orientada a objetos se basa en lenguajes que soportan sintctica
y semnticamente la unin entre los tipos abstractos de datos y sus operaciones
(a esta unin se la suele llamar clase).
La programacin orientada a objetos incorpora en su entorno de ejecucin mecanismos
tales como el polimorfismo y el envo de mensajes entre objetos

Conclusin:

A manera de conclusin podemos decir que la tecnologa orientada a objetos nos


permite disear e implementar sistemas bajo un paradigma de programacin en el cual,
por medio de la abstraccin definimos a las clases o entidades de software a partir de
entidades del mundo real.
De dichas entidades instanciaremos objetos de software que se correspondern con los
objetos reales que representan. Esto nos permite enfocarnos ms en la solucin del
problema que en la implantacin de dicha solucin.

Que es un paradigma de programacin?

El paradigma de programacin representa un enfoque particular o filosofa para


la construccin del software.
El enfoque no es mejor uno que otro sino que cada uno tiene ventajas y
desventajas. Tambin hay situaciones donde un paradigma resulta ms apropiado
que otro.

Ejemplos de paradigmas de programacin

El paradigma imperativo o por procedimientos es considerado el ms comn y


est representado, por ejemplo, por el C o por BASIC.
El paradigma funcional est representado por la familia de lenguajes LISP (en
particular Scheme), ML o Haskell.
El paradigma lgico, un ejemplo es PROLOG.
El paradigma orientado a objetos. Un lenguaje completamente orientado a objetos es
Smalltalk

El ms utilizado
Actualmente el paradigma de programacin ms usado debido a mltiples ventajas
respecto a sus anteriores, es la programacin orientada a objetos.

Potrebbero piacerti anche