-objetivo:resolver el problema
-programacion estructurada:
es la primera que surge, con diagramas de flujo, conjunto de tecnicas que han evolucionado
se aumenta la productividad del programa, con la depuracion : revisa las estructuras y con eso viene el mantenimiento, utiliza un numero limitado de estructuras de control
top down: diseño descedente donde el problema se descompone por etapas o estructurado de manera jeraquica.
el uso de recursos abstractos
la incorporacion: estructuras basicas y existentes: secuenciales;cada accion sigue a otra(cadena)
estructuras selectivas: seleccion de condiciones y en funcion de ellas se ejecutan, se utilizan expresiones logicas,
estructura repetitiva: secuencias se repiten determinado numero de veces, se le conoce de iterativa(interaccion)
bucle:ciclo infinito
-PROGRAMACION MODULAR:
hay varias secciones a,b,c cada una tiene una funcion diferente pero unidas hacen una accion grande
el programa principal controla las demas secciones (sus acciones), llevar a cabo una documentacion
-PROGRAMACION ORIENTADA A OBJETOS (POO):
Se trata de una técnica que aumenta considerablemente la velocidad de desarrollo de los programas gracias a la reutilización de los objetos.
El elemento principal de la programación orientada a objetos es el objeto.
El objeto es un conjunto complejo de datos y programas que poseen estructura y forman parte de una organización.
Un objeto contiene varios datos bien estructurados y pueden ser visibles o no dependiendo del programador y las acciones del programa en ese momento.
El polimorfismo y la herencia son unas de sus principales características y por ello dedicaremos más adelante un artículo exclusivamente a tratar estos dos términos.
En DesarrolloWeb.com hemos publicado anteriormente una explicación de lo que es la programación orientada a objetos.
-PROGRAMACION CONCURRENTE:
Este tipo de programación se utiliza cuando tenemos que realizar varias acciones a la vez.
Se suele utilizar para controlar los accesos de usuarios y programas a un recurso de forma simultanea.
Se trata de una programación más lenta y laboriosa, obteniendo unos resultados lentos en las acciones.
-PROGRAMACION FUNCIONAL:
Se caracteriza principalmente por permitir declarar y llamar a funciones dentro de otras funciones.
-PROGRAMACION LOGICA:
Se suele utilizar en la inteligencia artificial y pequeños programas infantiles. Se trata de una programación basada en el cálculo de predicados (una teoría matemática que permite lograr que un ordenador basándose en hecho y reglas lógicas, pueda dar soluciones inteligentes).


No hay comentarios.:
Publicar un comentario