Paradigma de programacion
representa un enfoque particular o filosofía para la construcción del software. No es mejor uno que otro, sino que cada uno tiene sus ventajas y sus inconvenientes. También hay situaciones donde un paradigma resulta más apropiado que otro. También se refiere a una filosofía (ò forma) de atacar los problemas, analizarlos, diseñar a una solución e implementarla en una computadora.EVOLUCION DE LOS PARADIGMAS DE PROGRAMACION:
EPOCA | ENFOQUE | LENGUAJES |
60's | Programación Caótica | Ensamblador, Fortran, BASIC |
70's | Programación Estructurada | Pascal |
80's | Programación Modular, ADT | Modula |
90's | Programación Orientada a Objetos | Java |
Programación secuencial:
Este tipo de programación se basa en la creación de programas a partir de un conjunto de:sentencias escritas de forma secuencial y cuya ejecución sigue dicha secuencia. Aquí se utiliza la sentencia como goto o similar para realizar una bifurcación en la ejecución del programa hacia una etiqueta determinada. Una etiqueta es una marca en el código de un programa para que sea referenciado en algún momento de su ejecución.
Algunos lenguajes que se utilizan para este tipo de programación sonBasic, Assembler,
Fortram y Cobol, entre otros.
La programación estructurada: es una forma de escribir programas de ordenador (programación de computadora) de manera clara. Para ello utiliza únicamente tres estructuras: secuencia, selección e iteración; siendo innecesario el uso de la instrucción o instrucciones de transferencia incondicional (GOTO, EXIT FUNCTION, EXIT SUB o múltiples RETURN).Este tipo de programación se basa en la modularidad de los programas. Esto quiere
decir que los programas se dividen en módulos más pequeños, y cada uno realiza una
tarea específica. Así, la complejidad de un problema determinado también se ve reducida al dividir las tareas, que, en su conjunto, permiten la resolución de éste.
Los programas para este tipo de programación poseen un procedimientocentral, que
es el encargado de llamar y controlar el correcto funcionamiento de cada módulo que
compone la aplicación.
La programación estructurada hace uso de estructuras de control básicas: secuencia, selección
y repetición. Además, no permite el uso de sentencias como goto o similares que
produzcan bifurcaciones en la ejecución de las sentencias de un programa.
Los lenguajes que seutilizan en esta programación son C y Pascal, entre otros.
Programación orientada a objetos:
La programación orientada a objetos (POO) es una forma de estructurar un programa
sobre la base de objetos. Cada elemento o componente en un programa que se
base en esta técnica es concebido como un objeto que tiene propiedades y métodos.
La ejecución de un programa depende pura y exclusivamente de unainteracción de
los objetos que lo componen.
Las propiedades y los métodos de los objetos se especifican en su clase. Una clase de
objeto vendría a ser el molde de cada instancia particular del objeto. Por lo tanto, cuando
uno programa una aplicación orientada a objetos, define clases y luego crea instancias
de objetos a través de esas clases para que interaccionen entre sí. Existen otrosconceptos importantes sobre objetos, que son la herencia y el polimorfismo.
PROGRAMACION ESTRUCTURADA | PROGRAMACION ORIENTADA A OBJETOS |
Utiliza solo 3 estructuras: Secuencial, selección e iteración. | Esta basado en varias técnicas como: herencia, abstractacion y polimorfismo. |
No necesita el uso de la instrucción (GOTO,EXIT,FUNCTION,SUB, RETURN). | Facilita la creación de programasvisuales. |
La estructura del programa es clara. | Relaciona el sistema al mundo real. |
Los errores se pueden detectar y corregir fácilmente. | Aparece un nuevo concepto: Objeto = tipo abstracto de datos con estado (atributos) y comportamiento (operaciones) propios. |
La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma que cada uno es dependiente de los...
Regístrate para leer el documento completo.