Está en la página 1de 2

Tipos de programacin

Programacin declarativa
Este tipo de programacin se distingue porque trabaja solo en el desarrollo de programas
que enmarcan una serie de afirmaciones, condiciones, ecuaciones, proposiciones,
transformaciones o restricciones, que le facilita describir, mostrar y detallar una solucin o
problema.
Programacin modular
Esta programacin llega a dividir ciertos programas en partes, lo cual es llamado como
mdulo o sub-programas. Los sub-programas llegan a ser mucho ms manejables y
legibles, lo cual resulta ser mucho ms fcil su utilizacin. La subdivisin realizada luego
es dividida en diversos sub-problemas mucho ms simples, y luego se continua dividiendo
en otros sub-problemas de mayor simpleza. A todo este proceso de divisin se le da
nombre de anlisis descendente o refinamiento sucesivo.
Programacin estructurada
Este tipo de programacin tiene como funcin principal mejorar la claridad, la calidad y el
tiempo que dura un programa de computadora para desarrollarse. Hace uso de sub-
rutinas y de tres estructuras, estas son: Secuencia. Seleccin. Iteracin. La programacin
estructurada se dio a conocer desde el ao 1960, gracias a Jacopini y Bohm. Esta
programacin se reconoce porque crea mdulos, donde cada uno de ellos cumple una
funcin en especfica; por lo tanto, al momento de ejecutar una tarea en especfica, solo
hay que llamar al mdulo que la puede realizar, sin tener que accionar los dems
mdulos. Ejemplo: Modula, Turbo Pascal, Ada. Ventajas de la programacin estructurada:
La documentacin interna de los programas es mucho mejor. Fcil comprensin de los
programas. El programador aumenta considerablemente la productividad. Hay una
disminucin en la complejidad de las pruebas.
Programacin orientada a objetos
Tambin se suele conocer con las siglas POO. Se trata de un paradigma de
programacin, que emplea objetos que resultan de las interacciones a la hora de disear
programas informticos y aplicaciones. Emplea diversas tcnicas para lograr su cometido,
como es la tcnica de la abstraccin, la cohesin, la herencia, el encapsulamiento, el
polimorfismo, el acoplamiento, etc. Con la re-utilizacin de los objetos conjunto de
programas y datos con estructura que son parte de una organizacin-, se logra aumentar
rpidamente la velocidad en el cual se desarrollan los programas.
En esta programacin el usuario puede pegar un cdigo de programa a cada objeto, los
cuales se encuentran dentro del diseo del programa. Es una programacin que se
orienta a objetos. Ejemplo: Java, Microsoft, Xml, Visual Basic

Programacin secuencial
Refiere al tipo de programas que disean todas sus instrucciones una detrs de las otras
creando una secuencia. Ejemplo de este tipo de programacin es Cobol y Basic.
Programacin de inteligencia artificial
Se trata de programas que estn diseados estratgicamente para que logren acercarse
a la inteligencia humana. Suelen ser tan inteligentes que llegan a ser aptos para
desarrollar conocimientos. Tomando en cuenta la forma en que trabajan, llegan a
asimilarse a una mente humana.
Programacin de lenguaje natural
Tambin conocido como programacin lgico. Refiere a los programas que son creados
con interfaces, lo que permite al usuario poder ordenar a las mquinas la realizacin de
determinadas tareas, empleando un lenguaje natural. Con este tipo de programacin la
persona llega a inter-actuar de forma natural con la computadora, la diferencia es que la
programacin no puede producir conocimiento. Ejemplo de programacin de lenguaje
natural es el Programming Logic. Estos programas se mueven a travs de reglas llegando
a recorrer diversas base de datos de un ordenador. La programacin de lenguaje natural,
se tiende a emplear en programas infantiles pequeos y en la inteligencia artificial. Esta
se rige en el clculo de predicados, lo cual permite que el ordenador arroje resultados
basndose en reglas y hechos lgicos.
Programacin concurrente
Es el tipo de programacin que se suele recomendara la hora de llevar a cabo diversas
acciones a la misma vez. Es perfecta al momento de querer controlar los accesos a
programas y a usuarios simultneamente. Esta programacin tiende a resultar mucho
mas compleja, y a la vez es lenta a comparacin de las dems programaciones

También podría gustarte