Programación literaria

Programación literaria

La programación literaria es un paradigma de programación propuesto por Donald Knuth como alternativa al popular paradigma de programación estructurada en la década de 1970.[1]

El paradigma de programación literaria, tal y como lo concibió Knuth, representa un movimiento disruptivo respecto a la escritura de programas en el orden y forma impuesto por el ordenador. En cambio permite a los programadores desarrollar sus programas en el orden fijado por la lógica y el flujo de sus pensamientos.[2]

Los programas literarios están escritos como una exposición lógica no interrumpida en un lenguaje humano, de forma similar al texto de un ensayo, en el cual se incluye el código fuente tradicional oculto tras macros. Las herramientas de programación se encargan de separar el programa de forma que pueda ser compilado y ejecutado y la documentación del mismo programa. Mientras que las primera generación de herramientas de programación literaria estaban centradas en un lenguaje de programación específico, las últimas son independientes de lenguaje y se sitúan por encima de los lenguajes de programación.

Contenido

Véase también

Referencias

  1. v La plantilla {{Note label}} está obsoleta, véase el nuevo sistema de referencias.w La plantilla {{Note label}} está obsoleta, véase el nuevo sistema de referencias.x La plantilla {{Note label}} está obsoleta, véase el nuevo sistema de referencias.y La plantilla {{Note label}} está obsoleta, véase el nuevo sistema de referencias.z La plantilla {{Note label}} está obsoleta, véase el nuevo sistema de referencias.Knuth, Donald E. (1984). «Literate Programming» (PDF). The Computer Journal (British Computer Society) 27 (2):  pp. 97-111. doi:10.1093/comjnl/27.2.97. http://www.literateprogramming.com/knuthweb.pdf. 
  2. Plantilla:Bquote

Bibliografía

  • Knuth, Donald E. (1992). Literate Programming. , California: Stanford University Center for the Study of Language and Information. ISBN 978-0937073803. 
  • Guari, Eitan M. (1994). TeX & LaTeX: Drawing and Literate Programming. McGraw Hill. ISBN 0-07-911616-7.  (includes software).
  • Nørmark, Kurt (13 de agosto de 1998). «Literate Programming - Issues and Problems». University of Aalborg.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужен реферат?

Mira otros diccionarios:

  • TeX — TeΧ Desarrollador Donald Knuth http://www.tug.org/ …   Wikipedia Español

  • Sweave — es una componente del lenguage de programación R que permite la integración de código en documentos escritos con LaTeX o LyX. El objetivo es el de crear informes dinámicos que se actualicen automáticamente cuando cambian los datos.[1] El análisis …   Wikipedia Español

  • Donald Knuth — Nombre …   Wikipedia Español

  • Donald Knuth — Donald Ervin Knuth, (nacido el 10 de enero de 1938 en Milwaukee, Wisconsin) es uno de los más reconocidos expertos en ciencias de la computación y Profesor Emérito de la Universidad de Stanford. Se le conoce principalmente como el autor de la… …   Enciclopedia Universal

  • Semana Internacional de Cine de Valladolid 2011 — Exterior del Teatro Calderón durante la 56.ª Seminci (2011) La 56.ª edición de la Semana Internacional de Cine de Valladolid, muestra cinematográfica anual celebrada en la ciudad española de Valladolid, tuvo lugar entre el 2 …   Wikipedia Español

  • Arte y cultura en el franquismo — Monumento a Eugenio d Ors en el Paseo del Prado de Madrid, frente al Museo del Prado. Al fondo puede verse la …   Wikipedia Español

  • Granada — Para otros usos de este término, véase Granada (desambiguación). Granada …   Wikipedia Español

  • BBC Two — Saltar a navegación, búsqueda BBC Two Nombre público BBC Two Tipo Televisión pública Programación Generalista Propietario …   Wikipedia Español

  • XHUIA-FM — Ibero 90.9 Localización Ciudad de México, Distrito Federal Área de radiodifusión Ciudad de México y zona metropolitana. Eslogan Inicia la conversación. Frecuencia 90.9 …   Wikipedia Español

  • Mercè Rodoreda — i Gurguí Nacimiento 10 de octubre de 1908 Barcelona, Cataluña, España …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”