Descripción de tipos de programación

Solo disponible en BuenasTareas
  • Páginas : 5 (1235 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de octubre de 2010
Leer documento completo
Vista previa del texto
Descripción de tipos de programación

¿Qué es un lenguaje de programación (LP)?
Lenguaje: Conjunto sistemático de reglas para comunicar ideas
Lenguaje de programación: Lenguaje pensado para ser usado por una persona para expresar un proceso por el cual un computador puede solucionar un problema
Los tipos o técnicas de programación son bastante variados, aunque puede que muchos de loslectores sólo conozcan una metodología para realizar programas. En la mayoría de los casos, las técnicas se centran en programación modular y programación estructurada, pero existen otros tipos de programación.
Programación Estructurada
La programación estructurada está compuesta por un conjunto de técnicas que han ido evolucionando aumentando considerablemente la productividad del programa reduciendoel tiempo de depuración y mantenimiento del mismo.
Programación Modular
En la programación modular consta de varias secciones dividas de forma que interactúan a través de llamadas a procedimientos, que integran el programa en su totalidad.
Programación Orientada a Objetos
El elemento principal de la programación orientada a objetos es el objeto. El objeto es un conjunto complejo de datos yprogramas 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.
Programación Funcional
Se caracteriza principalmente por permitir declarar y llamar a funciones dentro de otras funciones.
Programación Lógica
Se suele utilizar en la inteligenciaartificial 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).

Descripción de Tipos de Programación.
Programación estructurada.- Es una forma de escribir programación de ordenador de forma clara, para ello utilizaúnicamente tres estructuras: secuencial, selectiva e iterativa; siendo innecesario y no permitiéndose el uso de la instrucción o instrucciones de transferencia incondicional (GOTO).

Surgimiento de la programación estructurada.
A finales de los años sesenta surgió una nueva forma de programar que no solamente daba lugar a programas fiables y eficientes, sino que además estaban escritos de manera quefacilitaba su comprensión posterior.
Un famoso Teorema de Dijkstra, demostrado por Edsger Dijkstra en los años sesenta, demuestra que todo programa puede escribirse utilizando únicamente las tres instrucciones de control siguientes:
* Secuencia
* Instrucción condicional.
* Iteración, o bucle de instrucciones.

Solamente con estas tres estructuras se puede hacer un programa informático, verpor ejemplo Pseudocódigo, si bien los lenguajes de programación, y sus compiladores, tienen un repertorio de estructurase control mayor.
Ventajas de la programación estructurada.
Con la programación estructurada, elaborar programas de computador sigue siendo una labor que demanda esfuerzo, creatividad, habilidad y cuidado. Sin embargo, con este estilo podemos obtener las siguientes ventajas:
1.Los programas son más fáciles de entender, ya que pueden ser leído de forma secuencial, sin necesidad de hacer seguimiento a saltos de línea (GOTO) dentro bloques de código para entender la lógica.
2. La estructura del programa es más clara puesto que las instrucciones están más ligadas o relacionadas entre sí.
3. Reducción del esfuerzo en las pruebas. El seguimiento de las fallas ("debugging")se facilita debido a la lógica más visible, por lo que los errores se pueden detectar y corregir más fácilmente.
4. Reducción de los costos de mantenimiento.
5. Programas más sencillos y más rápidos.
6. Los bloques de código son auto explicativos, lo que apoya a la
documentación.
Inconvenientes de la programación estructurada.
El principal inconveniente de este método de programación, es...
tracking img