Está en la página 1de 47

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

FACULTAD DE INFORMÁTICA Y ELECTRÓNICA

Programación

“Paradigmas de los LP”

Importancia de los Lenguajes de Programación Estructurados (LPE) y su utilidad.


Presentación
Una de las principales actividades del Ingeniero en TI/Software/Sistemas es la
programación, cuyas bases deben ser adquiridas en su formación.

Cabe mencionar que la programación también evoluciona continuamente, sin


embargo, la programación estructurada (paradigma que revisaremos hoy), es el
conocimiento base en la comprensión de procesos que requieren la construcción de
aplicaciones de mediana y alta complejidad.
Objetivo:
Conceptualizar los conceptos generales
del paradigma de programación
orientada a objetos para relacionarlos y
compararlos con paradigmas conocidos
de programación a través de la revisión
de bibliografía especializada y la
ejecución de ejercicios.
Kuhn, Thomas S. (1971) [1962]. La estructura de las revoluciones científicas. México, D. F.: Fondo de Cultura Económica. ISBN 9788437500461.
Ejemplo ver: http://www.bibliotecapleyades.net/esp_paradigmaholo03.htm
• Describe la programación como una secuencia instrucciones o
comandos que cambian el estado de un programa.
Paradigma • El código máquina en general está basado en el paradigma
Imperativo imperativo.
• Su contrario es el paradigma declarativo.

• Incluye el paradigma procedimental (procedural)


• Describe (declara) cómo es algo (las propiedades dela solución
Paradigma buscada), dejando indeterminado el algoritmo (conjunto de
Declarativo instrucciones) usado para encontrar esa solución.
• Tiene desventajas en la eficiencia, pero ventajas en la solución
de determinados problemas.
• La programación se divide en bloques (procedimientos y
funciones) que pueden o no comunicarse entre sí.
Paradigma • Se controla con secuencia, selección e iteración.
Estructurado • Permite reutilizar código programado y otorga una mejor
compresión de la programación.

• Basado en la idea de encapsular el estado y las operaciones en


objetos.
Paradigma • Se puede incluir, el paradigma basado en objetos, que posee herencia
Orientado a y subtipos entre objetos.
Objetos • Lenguajes: Simula, Smalltalk, C++, Java, Visual Basic .NET, etc.
• Su principal ventaja es la reutilización de códigos y su facilidad para
pensar soluciones a determinados problemas.
• Concibe a la computación como la evaluación de funciones
matemáticas y evita declarar y cambiar datos, hace hincapié en la
Paradigma aplicación de las funciones y composición entre ellas, más que en
Funcional los cambios de estados y la ejecución secuencial de comandos.
• Permite resolver problemas de forma elegante y evitan los efectos
secundarios comunes en otro tipo de programaciones.

• Se basa en la definición de reglas lógicas para


luego, a través de un motor de inferencias
Paradigma lógicas, responder preguntas planteadas al
lógico
sistema y así resolver los problemas.
• Ej.: prolog.
1960
PRINCIPIOS
PROGRAMACION
ESTRUCTURADA
1968
IMPLEMENTACION DE LA
SENTENCIA
“GOTO”
1974
LA SENTENCIA GOTO
HIZO QUE LA PROGRAMACIÓN
SEA MÁS CLARA Y EFICIENTE
1987
FRANK RUBIN
“SENTENCIA GOTO”
CONSIDERADA DAÑINA
Entero

Otro… Real

Booleano Caracter
ENTRADA Parámetros

PROCESO Subrutina o función

SALIDA Valor de retorno


Refinamiento
Dividir en varios
Programa sucesivo, divide y
sub problemas
complejo vencerás o análisis
más simples
descendente

También podría gustarte