Want to create interactive content? It’s easy in Genially!

Get started free

TECNICAS DE PROGRAMACION

yinorisdegracia

Created on March 10, 2021

Start designing with a free template

Discover more than 1500 professional designs like these:

Visual Presentation

Terrazzo Presentation

Colorful Presentation

Modular Structure Presentation

Chromatic Presentation

City Presentation

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