Mis on struktureeritud programmeerimine? määratlus ja tähendus

click fraud protection

Struktureeritud programmeerimine viitab kvaliteedistandarditele, mis muudavad programmid nii üksikasjalikumaks kui ka töökindlamaks. Sellised eelised nagu loetavus, hoolduse lihtsus ja usaldusväärsus kaaluvad üles nende standarditega kaasneva keerukuse. Nende standardite põhieesmärk on kõrvaldada see, mida tavaliselt nimetatakse "spagetikoodiks" – see kood on üles ehitatud negatiivsetele tavadele ja sellistele tehnikatele, mida ekspertkodeerimises taunitakse kogukond.

Technipages selgitab struktureeritud programmeerimist

See hõlmab selliseid asju nagu GOTO lause – jõhker ja otsene hüpe programmi ühest osast teise, arvestamata, milline programmi osa on aktiivne või kasutusel. Sel viisil saab silmuseid katkestada, kuid seda tuleks vältida kõigil, välja arvatud kõige raskematel asjaoludel. See tähendab, et kodeerimisstandardite säilitamiseks peab programmeerija eesmärgi saavutamiseks tahtlikult valima keerukama meetodi – ideaalis ilma käsuta GOTO.

Seda tüüpi standardeid toetavad erinevad keeled, kuid levinumate näidete hulka kuuluvad C, Pascal ja dBASE tarkvara käsukeel. Tõepoolest, peaaegu igas kodeerimises on standardeid, nagu need, mis moodustavad struktureeritud programmeerimise keel, kuigi neid võib lihtsalt pidada "parimaks tavaks", mitte olla täiesti formaalne kogum standarditele. Programmi üldine programmi struktuur peaks alati näitama, mida programm peaks tegema. See tähendab, et struktureeritud programmeerimine dikteerib teatud puu-seadistuse. Esimene ülesanne on esimene ja kõik järgnev tuleb loogiliselt järjestada.

Struktureeritud programmeerimise levinumad kasutusalad

  • Struktureeritud programmeerimisstandardid keelavad nn jõhkra jõu (nt GOTO) käskude kasutamise.
  • Nii ametlikud reeglid kui ka juhised on osa struktureeritud programmeerimisstandarditest.
  • Õige taane ja vahed on osa struktureeritud programmeerimisest.

Struktureeritud programmeerimise levinud väärkasutused

  • Struktureeritud programmeerimine viitab programmeerimiskeelele, mis kasutab formaalset struktuuri.