Investigacion paradigmas de programacion
Enviado por juanjoker • 6 de Junio de 2020 • Documentos de Investigación • 3.561 Palabras (15 Páginas) • 178 Visitas
[pic 1]
Programación Lógica y Funcional
Paradigmas de programación
Uribe Suarez Juan Carlos TECNOLOGICO MARIO MOLINA
Contenido ¿Qué son los paradigmas de programación? 2
Programación Imperativa 2
Clasificaciones programación imperativa 3
Estilo estructurado de programación 3
Enfoque procedimental 3
Modelo de programación Modular 3
Ventajas e inconvenientes 4
Programación Declarativa 4
Ventajas e inconvenientes de la declaración declarativa 4
Ventajas 5
Desventajas 5
Programación Lógica 5
Sub paradigmas Dentro de la programación Lógica 5
Lógica Proposicional 5
Lógica de primer Orden 6
Cláusulas de Horn 6
Backtraking 7
Ventajas de programación lógica 8
Desventajas 8
Aplicaciones 8
PROGRAMACION FUNCIONAL 9
Ventajas 9
Inconvenientes 10
Programación Orientada a objetos 10
Los conceptos fundamentales de POO 10
Clase 10
Herencia 10
Objeto 11
Método 11
Evento 11
Atributos 11
Mensaje 11
Propiedad o atributo 11
Estado Interno 11
Identificación de un objeto 11
Características de la POO 11
Abstracción 11
Encapsulamiento 12
Polimorfismo 12
Herencia 12
Paradigmas de programación secundarios 12
Programación dirigida por eventos 12
Detección de eventos 12
Problemas 13
GUI’S y Programacion por eventos 13
Lenguajes 13
Programación Estructurada 13
Origen 13
Estructura secuencial 14
Estructura selectiva 14
Ventajas de la programación estructrada 15
Bibliografía 15
¿Qué son los paradigmas de programación?
- Es un método para llevar a cabo cómputos y la forma en la que deben estructurarse y organizarse las tareas que debe realizar un programa
- Es un conjunto de creencias, prácticas y conocimientos que guían el desarrollo de una disciplina durante un periodo de tiempo.
- Es un estilo de desarrollo de programas, un modelo para resolver problemas computacionales.
- Existen distintos tipos de paradigmas de programación, a continuación, se mostrarán algunos de ellos
Programación Imperativa
La explicación de ese paradigma es que un programa consiste en una secuencia claramente definida de instrucciones para un ordenador.
En este paradigma el código fuente encadena instrucciones una detrás de otra, y determina lo que debe hacer el ordenador en cada momento para alcanzar un resultado.
Los valores en las variables se modifican durante la ejecución del programa.
Para la gestión de instrucciones, se integran estructuras de control como bucles o estructuras anidadas en código.
Los lenguajes de programación imperativa son muy concretos y trabajan cerca del sistema, haciendo fácilmente comprensible el código, pero a su vez requiere muchas líneas de texto fuente, haciendo que las líneas de código sean muy largas y enredosas.
Los lenguajes de programación imperativa más conocidos son:
Java
Basic
C++
Pascal
Clasificaciones programación imperativa
Estilo estructurado de programación
Amplía el principio imperativo central con las estructuras concretas de control: secuencias, selección e iteración. Esto se hace para mitigar o evitar por completo las instrucciones de salto que añaden una complejidad innecesaria al código imperativo.
Enfoque procedimental
Divide las tareas de las que se debe ocupar un programa en tareas parciales más pequeñas que se describen en el código por separado. De esta forma, se crean principios básicos de programación que también se pueden reutilizar en otros programas.
...