Kas yra struktūrinis programavimas? apibrėžimas ir prasmė

click fraud protection

Struktūrinis programavimas reiškia kokybės standartų rinkinį, dėl kurio programos tampa aiškesnės ir patikimesnės. Tokie pranašumai kaip skaitomumas, paprasta priežiūra ir patikimumas nusveria šių standartų keliamą sudėtingumą. Pagrindinis šių standartų tikslas yra panaikinti tai, kas paprastai vadinama „spagečių kodu“ – tai kodas yra sukurta remiantis neigiama praktika ir naudojant metodus, kurie yra nepriimtini ekspertų kodavimo metu bendruomenė.

Technipages paaiškina struktūrinį programavimą

Tai apima tokius dalykus kaip GOTO teiginys – žiaurus ir tiesioginis šuolis iš vienos programos dalies į kitą, neatsižvelgiant į tai, kuri programos dalis yra aktyvi ar naudojama. Tokiu būdu kilpos gali būti nutrauktos, tačiau visomis, išskyrus sunkiausias aplinkybes, to reikėtų vengti. Tai reiškia, kad programuotojas, norėdamas išlaikyti kodavimo standartus, turi sąmoningai pasirinkti sudėtingesnį tikslo pasiekimo būdą – idealiu atveju be komandos GOTO.

Šio tipo standartus palaiko skirtingos kalbos, tačiau kai kurie dažniausiai pasitaikantys pavyzdžiai yra C, Pascal ir dBASE programinės įrangos komandų kalba. Tiesą sakant, beveik kiekviename kodavime yra tokių standartų, kurie sudaro struktūrinį programavimą kalba, nors jie gali būti tiesiog laikomi „geriausia praktika“, o ne visiškai formaliu rinkiniu standartus. Bendra programos programos struktūra visada turėtų parodyti, ką programa turi daryti. Tai reiškia, kad struktūrizuotas programavimas diktuoja tam tikrą medžio sąranką. Pirma užduotis yra pirmoji, o viskas, kas seka, turi būti išdėstyta logiškai.

Įprasti struktūrinio programavimo būdai

  • Struktūriniai programavimo standartai draudžia naudoti „žiaurios jėgos“ komandas, tokias kaip GOTO.
  • Tiek formalios taisyklės, tiek gairės yra struktūrinio programavimo standartų dalis.
  • Tinkamas įtraukimas ir tarpai yra struktūrinio programavimo dalis.

Dažnas struktūrinio programavimo netinkamas naudojimas

  • Struktūrinis programavimas reiškia programavimo kalbą, kuri naudoja formalią struktūrą.