Está en la página 1de 5

LA LÓGICA DEL PENSAMIENTO

PROGRAMÁTICO

Luis Ernesto Rubio Torres


LA LÓGICA DEL PENSAMIENTO PROGRAMÁTICO
Luis Ernesto Rubio Torres

Analiza las ideas y descripciones de este material para conocer las características y
elementos de la lógica del Pensamiento Programático, a través del cual es posible
pensar, inventar y construir las soluciones de software de la actualidad:

Los principios del paradigma de la Programación Estructurada son:

Ordenar: principio de la Secuenciación (permite dar el orden lógico a la ejecución de las


instrucciones, procesos y funciones en un programa)

Decidir: principio de la Bifurcación (permite redirigir el flujo de control - if - else - switch-).

Repetir: principio de la Iteración (permite la repetición de instrucciones, procesos y


funciones - do - while - for -).

Y los principios de la Programación Orientada a Objetos incluyen:

Representar: principio de la Abstracción.- se representan las características - atributos y


asociaciones - y el comportamiento - operaciones, órdenes o métodos - de los objetos que
intervienen en la solución, por medio de la escritura de clases - class -.

Clasificar: principio de Herencia.- permite generalizar - especializar conceptos, además de


la transferencia de atributos y/o métodos entre clases - subclase hereda/extends súper
clase -.

Unificar: principio de Polimorfismo.- permite estandarizar la operatividad de los objetos


en la solución, promoviendo la usabilidad, al hacer que objetos de distinta clase
respondan de forma diferente a la misma orden dada - sustitución de métodos/override -
súper referencia - invocación virtual de métodos: invocar un método sustituido por medio
de una súper referencia).

Analiza las siguientes figuras para conocer las características de cada enfoque de
programación (no dudes en hacer zoom para verlas mejor:
PENSAMIENTO PROGRAMÁTICO
LÓGICA DE PROGRAMACIÓN
Estructurada & Orientada a Objetos

Ordenar ° Decidir ° Repetir & Representar ° Clasificar ° Unificar

Secuenciación ° Bifurcación ° Iteración & Abstracción ° Herencia ° Polimorfismo

orden1() -> orden2() -> orden3()° if if-else switch () ° do while for & class { } ° extends ° objetoClaseX.mismaOrden(); objetoClaseY.mismaOrden()

leerCalificaciones() -> promediar() -> imprimirBoleta()° if(x ==y){z++;} ° while(x<y){x++;} & class Player{ } ° classCd extends Player{ } ° myCd.play(“Frozen”); myDvd-play(“Frozen”);
Analiza las principales diferencias entre cada enfoque de programación estudiando el
siguiente cuadro:

Estructurada OO
1. En la lógica estructurada se ordenan, 10. En la lógica OO se clasifican objetos
se deciden y se repiten instrucciones, representando sus propiedades y
para determinar la solución buscada. asociaciones, unificando sus
operaciones, para determinar la
solución buscada.

2. La lógica estructurada consiste en 11. La lógica de programación OO consiste


establecer la serie lógica de órdenes en definir las interacciones entre los
que se deben realizar para llegar a la objetos que, en base a sus
solución buscada. propiedades, asociaciones y
operaciones; instrumentarán la
solución buscada.

3. En la lógica estructurada la unidad 12. En la lógica OO la unidad operativa es


operativa es la invocación a una orden referir a objeto en acción, una unidad
o función, un conjunto de digital en memoria capaz de ejecutar
instrucciones organizado lógicamente un conjunto de operaciones
para llevar a cabo una tarea: función(); referenciaObjeto.orden();

4. La lógica de programación 13. La lógica de programación OO


estructurada representa un representa un pensamiento a nivel
pensamiento a nivel táctico-operativo. estratégico.

5. En la lógica estructurada se le dan 14. En la lógica OO: el programador es el


órdenes a la computadora: el Director que organiza a los objetos
programador es el Capataz de y la que son los Ejecutivos que realizan las
computadora el Obrero. órdenes, dando instrucciones a sus
Empleados o sea las máquinas
virtuales ejecutándose en la
computadora.

6. En la lógica estructurada se piensa 15. En la lógica OO se piensa como: un


como: un jugador de futbol, el actor jugador de ajedrez, el director de cine,
de cine, un supervisor corporativo, el un CEO corporativo, el director de una
músico de una orquesta, etc. orquesta, etc.

7. En la lógica estructurada los


programas se ven como: leer(registro); 16. En la lógica OO los programas se ven
imprimir(mensaje); como: cliente.reservarVuelo();
cajeroATM.depositar()(efectivo);
8. La lógica estructurada sólo permite 17. La lógica de programación OO permite
escribir de forma imperativa en mayor expresividad al escribir de
primera persona. forma más cercana a un idioma
humano.

9. Con la lógica estructurada sólo se 18. Con la lógica OO se puede escribir de


puede escribir así: esta manera:
If (balance > 1000) balance -= 750; If (theJoker.attacks())
“Si el balance es mayor a $ 1000.00 batman.appearsIn(gothamCity);
retira $ 750”. “Si el Guasón ataca, entonces Batman
aparece en Ciudad Gótica”.

19. La lógica OO se basa en habilidades de


pensamiento de orden superior a la
lógica estructurada.

20. La lógica de programación OO integra


a ella, a la lógica estructurada.

También podría gustarte