Está en la página 1de 2

Cuadro #1 Programación Estructurada y Programación Orientada a Objeto.

ASPECTOS PROGRAMACIÓN ESTRUCTURADA PROGRAMACIÓN ORIENTADA A OBJETO (POO)


(PE)
La programación estructurada es una teoría de Es una manera de programar específica, donde se
programación que consiste en construir programas de organiza el código en unidades denominadas clases, de
fácil comprensión, es especialmente útil cuando se las cuales se crean objetos que se relacionan entre sí
necesitan hacer modificaciones después de haber para conseguir los objetivos de las aplicaciones. Los
DEFINICIÓN concluido un programa. Al utilizar P.E. es mucho más objetos manipulan los datos de entrada para la
sencillo entender la codificación del programa que se obtención de datos de salida específicos, donde cada
habrá hecho en diferentes secciones, las cuales objeto ofrece una funcionalidad especial.
normalmente son tres: La secuencia, la selección y el
control.
-> Contiene tres estructuras de control, La secuencia, -> Permite que las personas comprendan, se
la selección (IF) y el control o iteración (BUCLES). comuniquen y razonen sistemas complejos.
-> Cada uno de los segmentos de un programa, debe -> Oculta todos los detalles de un objeto que no
cumplir con los procesos básicos: la entrada y la salida contribuyen a sus características esenciales.
CARACTERÍSTICAS de datos. Y contener segmentación e identación. -> Los objetos pueden adquirir propiedades de otro
-> Los programas estructurados pueden ser leídos objeto.
secuencialmente de inicio a final sin perder continuidad.

-> Segmentar programas (Con esto se refiere a -> Construir sistemas de software con necesidades
ordenarlos de forma jerárquica y que tenga un orden específicas.
dentro, mostrando relaciones y comunicación entre -> Facilitar el mantenimiento y modificación de
USOS segmentos de un programa). objetos existentes en un código.
-> Aumenta la capacidad para administrar la
complejidad del software

-> Secuenciales. (Una instrucción tas otra). -> Basada en clases: Es la más ampliamente usada
-> Selectivos. (If, Else) por los lenguajes de programación orientada a objetos.
TIPOS -> Repetitivos. (Bucles como while o for) Por ejemplo es usada por Java, C++ y C.
-> De invocación. (Para ejecutar sentencias). -> Basada en prototipos: Es soportado en JavaScript,
Python y Ruby. No hay clases, solo hay objetos.

-> ALGOL. -> C++.


LENGUAJE DE PROGRAMACIÓN -> Pascal. -> Java.
USADOS -> Ada. -> Visual Basic.
-> PL/I. -> Python.

-> Los programas son más fáciles de entender con PE. -> Proporciona al programador libertad en la
IMPORTANCIA -> Reducción del esfuerzo en las pruebas. implementación de los detalles del sistema.
-> El programa se podrá tener listo en un menor tiempo. -> Ofrece la posibilidad de reusar diseño y código para
proyectos futuros.

-> Luis Vargas: Se puede argumentar que en la -> Luis Vargas: Al programar orientado a objetos
programación estructurada los programas son mucho tenemos que aprender a pensar como resolver los
más fáciles de entender, y estos pueden ser leídos de problemas de una manera distinta a como se realizaba
forma secuencial y por ende no hay necesidad de tener en la programación estructurada. Se puede decir que
que rastrear saltos de líneas dentro de los bloques de este tipo de programación crea mejores condiciones
código para intentar entender la lógica interna, por otrapara poder desarrollar aplicaciones cada vez más
parte el seguimiento de los errores o fallos del programa,
complejas sin que el código se vuelva un caos, además
ANÁLISIS PROPIO su detención y corrección se facilita enormemente con uno de sus objetivos es dar pautas para realizar las
este tipo de programación. cosas de manera que otras personas puedan utilizarla y
adelantar su trabajo, de manera que consigamos que el
-> Rodolfo Sánchez: En mi opinión este tipo de código se pueda reutilizar.
programación se usa para los que se están iniciando en
este mundo, ya que es un visto más sencillo de -> Rodolfo Sánchez: Este tipo de programación es más
programas que sean fáciles de leer y modificar. Aquí las complejo de entender, porque aquí cada objeto tiene
instrucciones se ejecutan una detrás de la otra haciendo diferentes atributos y funciones, lo cual la hace más
que adquirir la lógica para programar sea más simple. moderna (porque se pueden hacer muchas más cosas)
pero es para un nivel más avanzado.
Cuadro #2 Compilador y traductor

SEMEJANZAS DIFERENCIAS

-> Ambos consisten en comprender el significado de -> El traductor traduce lenguajes humanos por
un texto para producir otro escrito con su significado ejemplo de inglés a español, y el compilador solo
COMPILADOR equivalente en otro idioma entendible para un traduce lenguajes de alto nivel como lenguajes de
Y receptor. programación a lenguaje máquina.
TRADUCTOR
-> El compilador te informa si hay algún error en la
escritura fuente, en cambio el traductor de haber
algún error no lo informa lo conserva.

Realizado por Luis Vargas Y Rodolfo Sánchez, ing en sistemas “A” IV semestre.

También podría gustarte