Programaci?? liter??ria
De Viquip??dia
La Programaci?? liter??ria ??s una expressi?? escrita, estructurada, partida i documentada d'un programa d'ordinador adre??ada a les persones i, indirectament, a les m??quines.
Hom escriu la documentaci?? i el codi en un mateix fitxer del qual es poden extreure cadascun d'ells amb eines apropiades.
La informaci?? s'escriu i presenta en ordre i manera adre??ades al consum hum??, amb explicacions detallades. El codi s'haur?? d'extreure i rearranjar per al proc??s habitual de compilaci?? o interpretaci??.
La intenci?? de la Programaci?? liter??ria ??s facilitar la comprensi?? dels programes per allargar-ne la vida m??s enll?? de la perman??ncia dels professionals que els creen i mantenen.
Taula de continguts |
[edita] Hist??ria
El primer entorn de programaci?? liter??ria va ser WEB de Donald Knuth, el 1981, per al seu sistema TEX de tipografia digital. Empra Pascal com a llenguatge de programaci?? i TeX per a la tipografia.
[edita] Eines
El programari gratu??t CWEB ??s el WEB adaptat a programes en llenguatge C i C++, funciona en la majoria de sistemes operatius i genera documentaci?? en TeX i PDF.
El programari NoWeb val per a qualsevol llenguatge de programaci?? i accepta TeX, LaTeX i HTML com a rerafons.
Un altre programari ??s FunnelWeb que tamb?? treballa amb qualsevol llenguatge de programaci??.
[edita] Enlla??os
[edita] Recursos
- LiterateProgramming.com - CWEB (angl??s)
- Noweb - eina de programaci?? liter??ria (angl??s)
- FunnelWeb - eina de programaci?? liter??ria (angl??s)
[edita] Exemples
- LiteratePrograms.org Wiki amb suport de programaci?? liter??ria (noweb) que presenta exemples d'algorismes en diferents llenguatges de programaci?? (angl??s)