Programazio egituratu

Programazio egituratua programazio-paradigma bat da, eta ordenagailu-programa baten argitasuna, kalitatea eta garapen-denbora hobetzea du helburu, azpiprogramak eta oinarrizko hiru kontrol-egitura soilik erabiliz: sekuentzia, hautaketa (if eta switch) eta iterazioa (for eta while begiztak); era berean, baldintzarik gabeko transferentzia (GOTO) erabiltzea alferrikakotzat eta kaltegarritzat jotzen da; instrukzio horrek espageti kodea sortzen du azkenean, eta kode hori jarraitzea eta mantentzea askoz ere zailagoa da; gainera, programazio-akats ugari eragiten ditu.

1960ko hamarkadan sortu zen, batez ere Böhm eta Jacopini-ren lanetik,[1] 1968ko idazki ezagun bat: «GOTO sententzia, kaltegarritzat jotzen da», Edsger Dijkstra.[2] Haren postulatuak indartu egingo lirateke, maila teorikoan, programa egituratuaren teoremaren bidez, eta maila praktikoan, ALGOL bezalako lengoaiak agertzeari esker, kontrol-egitura sendo eta ondo trebatuekin.[3]

  1. (Ingelesez) Böhm, Corrado; Jacopini, Giuseppe. (1966-05). «Flow diagrams, turing machines and languages with only two formation rules» Communications of the ACM 9 (5): 366–371.  doi:10.1145/355592.365646. ISSN 0001-0782. (Noiz kontsultatua: 2022-10-22).
  2. (Ingelesez) Dijkstra, Edsger W.. (1968-03). «Letters to the editor: go to statement considered harmful» Communications of the ACM 11 (3): 147–148.  doi:10.1145/362929.362947. ISSN 0001-0782. (Noiz kontsultatua: 2022-10-22).
  3. Wilson, Leslie B.. (2001). Comparative programming languages. (3rd ed. / rev. and updated by Robert G. Clark. argitaraldia) Addison-Wesley ISBN 0-201-71012-9. PMC 44702119. (Noiz kontsultatua: 2022-11-27).

Developed by StudentB