Want to create interactive content? It’s easy in Genially!
TECNICAS DE PROGRAMACION
yinorisdegracia
Created on March 10, 2021
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Visual Presentation
View
Terrazzo Presentation
View
Colorful Presentation
View
Modular Structure Presentation
View
Chromatic Presentation
View
City Presentation
View
News Presentation
Transcript
TÉCNICAS DE PROGRAMACIÓN
AUTORES: De Gracia, Yinoris Diaz, Gabriela Molinar, Ashley Muñoz, Saul Perez, Nayelis
01
PROGRAMACION ESTRUCTURADA
tecnicas de programacion
Programación estructurada (PE)
La programación estructurada esta compuesta por un conjunto de técnicas que han ido evolucionando aumentando considerablemente la productividad del programa reduciendo el tiempo de depuración y mantenimiento del mismo.
Las principales ventajas de la programación estructurada son:
Los programas son mas fáciles de entender, Se reduce la complejidad de las pruebas, Aumenta la productividad del programador y Los programas queden mejor documentados internamente.
Programación modular
Programación orientada a objetos
Programación concurrente
Programación lógica
02
PROGRAMACION MODULAR
tecnicas de programacion
¿QUE ES LA PROGRAMACION MODULAR?
Es una técnica utilizada para el desarrollo de software, donde se divide el programa en muchos componentes o bloques pequeños autónomos llamados módulos, que son manejables, lógicos y funcionales.
VENTAJAS Y DESVENTAJAS
Programación independiente del proyecto
Módulos demasiado pequeños
Desarrollo eficiente de programas
Descomponer sin razón
Uso múltiple de los módulos
Modularidad en la vida real
Ejemplos de programación modular
Funciones en Java
03
PROGRAMACION ORIENTADA A OBJETOS
tecnicas de programacion
¿Qué es?
Se define como un paradigma de la programación, una manera de programar específica, donde se organiza el código en unidades denominadas clases, de las cuales se crean objetos que se relacionan entre sí para conseguir los objetivos de las aplicaciones.
ORIGEN
Los conceptos de la POO tienen origen en Simula 67, un lenguaje diseñado para hacer simulaciones, creado por Ole-Johan Dahl y Kristen Nygaard, del Centro de Cómputo Noruego en Oslo.La POO se fue convirtiendo en el estilo de programación dominante a mediados de los años 1980
Conceptos fundamentales
Clase
Método
Objeto
Herencia
Una clase es una especie de "plantilla" en la que se definen los atributos y métodos
es una de las premisas y técnicas de la POO
Algoritmo asociado a un objeto (o a una clase de objetos)
Instancia de una clase.
Características de la POO
Abstracción • Encapsulamiento • Polimorfismo • Herencia • Modularidad • Principio de ocultación • Recolección de basura
04
PROGRAMACION FUNCIONAL
tecnicas de programacion
¿QUE ES LA PROGRAMACION FUNCIONAL?
En programación funcional un programa es un conjunto de funciones matemáticas que convierten unas entradas en unas salidas, sin ningún estado interno y ningún efecto lateral.
Las características principales del paradigma funcional
- Definiciones de funciones matemáticas puras, sin estado interno ni efectos laterales
- Valores inmutables
- Uso profuso de la recursión en la definición de las funciones
- Uso de listas como estructuras de datos fundamentales
- Funciones como tipos de datos primitivos: expresiones lambda y funciones de orden superior
Algunos conceptos sobre programcion funcional
Funciones puras. Composición de funciones.Estados compartidos. Mutabilidad. Efecto secundario.
Lenguajes de programación conocidos que permiten la programación funcional entre sus paradigmas
- Perl
- Ruby
- Visual Basic .NET
- Dylan
- ECMAScript
05
PROGRAMACION LÓGICA
tecnicas de programacion
Programación lógica
La programación lógica es un tipo de paradigmas de programación dentro del paradigma de programación declarativa.
Historia
Históricamente, los ordenadores se han programado utilizando lenguajes muy cercanos a las peculiaridades de la propia máquina: operaciones aritméticas simples, instrucciones de acceso a memoria, etc.
Campos de aplicación
- Sistemas expertos
- Demostración automática de teoremas
- Reconocimiento de lenguaje natural
- La programación lógica también se utiliza en aplicaciones más "mundanas"
Lenguaje
El lenguaje de programación lógica por excelencia es Prolog, que cuenta con diversas variantes.
En qué consiste (ejemplos)
¡MUCHAS GRACIAS!
INicio