Paradigmas De Programación
Programación Visual Ing. Sergio S. Sánchez Díaz, Msc.
Objetivo
Conocer los paradigmas de programación que complementan la programación visual.
¿Qué es un paradigma de programación?
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 susinconvenientes. También hay situaciones donde un paradigma resulta más apropiado que otro. Es un modelo básico de diseño y desarrollo de programas, que permite producir programas con unas directrices específicas, tales como: estructura modular, fuerte cohesión, alta rentabilidad, etc. Es una colección de modelos conceptuales que juntos modelan el proceso de diseño y determinan, al final, la estructura deun programa.
Paradigmas de Programación
Algunos lenguajes de programación soportan diversos paradigmas de desarrollo. Por ejemplo en C++ u Object Pascal, podemos desarrollar aplicaciones puramente procedimentales, puramente orientada a objetos o conteniendo elementos de ambos.
Programación Declarativa / Imperativa
La programación imperativa consiste en una serie decomandos que una computadora ejecutará. Estos comandos detallan de forma clara y específica el cómo hacer las cosas y llevarán al programa a través de distintos estados. Elementos más importantes:
Variables Tipos de Datos Expresiones Estructuras de Control
Programación Funcional
El paradigma funcional esta basado en el concepto matemático de función Elparadigma funcional considera al programa como una función matemática, donde el dominio representaría el conjunto de todas las entradas posibles (inputs) y el rango sería el conjunto de todas las salidas posibles (outputs). Se puede considerar su funcionamiento como una caja negra Los lenguajes más utilizados dentro de este paradigma son Standard ML, Haskell y Scheme aunque al hoy por hoy LOGOfiguraría junto con otros dialectos de LISP
Una función f asigna a cada miembro de un conjunto X, exactamente un miembro de un conjunto Y. Donde: El conjunto X y Y pueden o no ser el mismo y donde X es llamado dominio de f y Y es llamado codominio o rango de f
Programación Estructurada
Programación Estructurada es una técnica en la cual la estructura de un programa, esto es, la interpelación desus partes realiza tan claramente como es posible mediante el uso de tres estructuras lógicas de control
Secuencia Selección Iteración
Vino a suceder la programación secuencial, esta implicaba utilizar la sentencia GOTO, creando código espagueti.
Secuencias
Indica que las instrucciones de un programa se ejecutan una después de la otra, en el mismo orden enel cual aparecen en el programa. Sucesión simple de dos o más operaciones. Una estructura de programa es secuencial si se ejecutan una tras otra a modo de secuencia, es decir que una instrucción no se ejecuta hasta que finaliza la anterior
Selección
También conocida como la estructura SI-CIERTO-FALSO, plantea la selección entre dos alternativas con base en el resultado de la evaluaciónde una condición o predicado; equivale a la instrucción IF de todos los lenguajes de programación.
IF…THEN…ELSEIF… ELSE … END IF SWITCH O CASE
Iteración
También llamada la estructura HACER-MIENTRAS-QUE, corresponde a la ejecución repetida de una instrucción mientras que se cumple una determinada condición.
While… Repeat… For … Do… until
Lenguajes deProgramación Estructurados
FORTRAN COBOL BASIC
BASIC
BASIC Estructurado
Programación Modular
La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable. Se presenta históricamente como una evolución de la programación estructurada para solucionar problemas...
Regístrate para leer el documento completo.