PARADIGMAS DE PROGRAMACION - AndersonAg/fp-utpl-18-clases GitHub Wiki

Universidad Técnica Particular De Loja
FUNDAMENTOS DE PROGRAMACION
Alumno: Anderson Aguirre
PARADIGMAS DE PROGRAMACION
Un paradigma de programación es una colección de patrones conceptuales que moldean la forma de razonar sobre problemas, de formular soluciones y de estructurar programas. Los paradigmas de programación son:
Programación imperativa
Programación funcional
Programación lógica
Programación orientada a objetos
Programación imperativa:
En este paradigma, un programa es una secuencia finita de instrucciones que se ejecutan una tras otra. los datos utilizados se almacenan en memoria principal y se referencian utilizando variables. Los lenguajes que utilizan este paradigma son: Pascal, Ada, Cobol, C, Modula-2 y Fortran.
Programación funcional:
Es un paradigma en el que todas las sentencias son funciones en el sentido matemático del termino. Un programa es una función que se define por composición de funciones mas simples. un ejemplo de lenguaje que utiliza este paradigma es LISP.
Programación Lógica:
En este paradigma un programa consiste en declarar una serie de hechos (elementos conocidos, relación de objetos concretos) y reglas (relación general entre objetos que cumplen unas propiedades) y luego preguntar por un resultado. Ejemplo de lenguaje: Prolog.
Programación orientada a objetos (POO):
El paradigma orientado a objetos se refiere a un estilo de programación. un lenguaje de programación orientado a objetos puede ser tanto imperativo como funcional o lógico. Lo que caracteriza un LOO es la forma de manejar la informacion que esta basada en tres conceptos:
Clase:
Tipo de dato con unas determinadas propiedades y una determinada funcionalidad.
Objeto:
Entidad de una determinada clase con un determinado estado (valores del conjunto de sus propiedades) capaz de interactuar con otros objetos.
Herencia:
Propiedad por la que es posible construir clases a partit de clases ya existentes.
Algunos ejemplos de LOO son: Smaltalk, C++, Java.
Bibliografia:
-http://www.monografias.com/trabajos107/paradigmas-programacion/paradigmas-programacion.shtml -https://s3.amazonaws.com/academia.edu.documents/38609102/introduccion_a_la_programacion_teoria_y_practica.pdf?AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1523467620&Signature=uKnKiZhofTkOVSgV6oLZXJMQPr4%3D&response-content-disposition=inline%3B%20filename%3DIntroduccion_a_la_Programacion._Teoria_y.pdf -http://cienciaeducacion502.blogspot.com/2013/12/paradigmas-de-programacion.html