Anda di halaman 1dari 2

UNIDAD 3. REPRESENTACIN DE ALGORITMOS. TCNICAS DE PROGRAMACIN.

3.1.- TCNICAS DE PROGRAMACIN Las tcnicas de programacin constituyen parte fundamental en el proceso de desarrollo e Ingeniera del Software dentro del mbito informtico. Cada tcnica tiene sus propias caractersticas, y distintos mtodos de resolucin de problemas, as como la implementacin de estndares de ciertas compaas o instituciones, y es de gran importancia aprender a implementarlas a la hora de adentrarse en la evolucin de cualquier proyecto de desarrollo de software.

3.2.- PROGRAMACIN ESTRUCTURADA a) Secuenciales: cuando se requiere que una instruccin siga despus de otra. b) Seleccin o decisin: se utiliza cuando se requiere tomar decisiones lgicas, la ejecucin de las instrucciones depender de que se cumplan o no, una o varias condiciones. c) Repeticin o Iteracin: se utiliza cuando un proceso debe repetirse un nmero determinado o no de veces, una vez se haya establecido cierta condicin para finalizar el proceso de repeticin. Asimismo dentro de las estructuras bsicas existen acciones o procesos a los cuales son sometidos los datos, entre ellos, tenemos: a. Asignacin b. Condicionado (a travs de las expresiones lgicas) c. Alternativas (estructura condicional) d. Iterativas e. De entrada y salida

3.3. TCNICAS MODERNAS DE PROGRAMACIN Programacin modular En la programacin modular consta de varias secciones dividas de forma que interactan a travs de llamadas a procedimientos, que integran el programa en su totalidad.

Ing. N ahiby Castillo

En la programacin modular, el programa principal coordina las llamadas a los mdulos secundarios y pasa los datos necesarios en forma de parmetros. A su vez cada modulo puede contener sus propios datos y llamar a otros mdulos o funciones.

Programacin orientada a objetos (POO) Se trata de una tcnica que aumenta considerablemente la velocidad de desarrollo de los programas gracias a la reutilizacin de los objetos.

El elemento principal de la programacin orientada a objetos es el objeto. El objeto es un conjunto complejo de datos y programas que poseen estructura y forman parte de una organizacin. Un objeto contiene varios datos bien estructurados y pueden ser visibles o no dependiendo del programador y las acciones del programa en ese momento.

Programacin concurrente Este tipo de programacin 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 programacin ms lenta y laboriosa, obteniendo unos resultados lentos en las acciones.

Programacin funcional Se caracteriza principalmente por permitir declarar y llamar a funciones dentro de otras funciones.

Programacin lgica Se suele utilizar en la inteligencia artificial y pequeos programas infantiles. Se trata de una programacin basada en el clculo de predicados (una teora matemtica que permite lograr que un ordenador basndose en hecho y reglas lgicas, pueda dar soluciones inteligentes)

Ing. N ahiby Castillo

10

Anda mungkin juga menyukai