doctor

Páginas: 11 (2614 palabras) Publicado: 27 de febrero de 2014
Tema I – 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 ventajasy sus inconvenientes.
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, alfinal, la
estructura de un 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ónimperativa consiste en una serie de
comandos 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 basadoen el concepto matemático de
función
El paradigma 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 LOGO figurarí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 cualla
estructura de un programa, esto es, la interpelación de
sus 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 deun programa se ejecutan
una después de la otra, en el mismo orden en el 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 laselección entre dos alternativas con base en el
resultado de la evaluación de 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 determinadacondición.
 
 
 
 

While…
Repeat…
For …
Do… until

Lenguajes de Programació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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Doctor
  • Doctora
  • Doctor
  • Doctor
  • Doctor
  • Doctorado
  • Doctor
  • Doctor

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS