Mitä on strukturoitu ohjelmointi? määritelmä ja merkitys

Strukturoitu ohjelmointi tarkoittaa joukkoa laatustandardeja, jotka tekevät ohjelmista sekä monisanaisempia että luotettavampia. Sellaiset edut kuin luettavuus, huollon helppous ja luotettavuus ovat suuremmat kuin näiden standardien lisäämä monimutkaisuus. Näiden standardien päätavoite on poistaa se, mitä yleisesti kutsutaan "spagettikoodiksi" - koodi se on rakennettu negatiivisille käytännöille ja käyttämällä tekniikoita, joita paheksutaan asiantuntijakoodauksessa Yhteisö.

Technipages selittää strukturoidun ohjelmoinnin

Tämä sisältää esimerkiksi GOTO-lauseen – brutaalin ja suoran hypyn ohjelman yhdestä osasta toiseen ottamatta huomioon, mikä ohjelman osa on aktiivinen tai käytössä. Silmukat voidaan rikkoa tällä tavalla, mutta sitä tulee välttää kaikissa paitsi vaikeissa olosuhteissa. Tämä tarkoittaa, että koodausstandardien ylläpitämiseksi ohjelmoijan on tietoisesti valittava monimutkaisempi menetelmä tavoitteen saavuttamiseksi – ihanteellisesti ilman GOTO-komentoa.

Eri kielet tukevat tämän tyyppistä standardia, mutta joitain yleisimpiä esimerkkejä ovat C, Pascal ja dBASE-ohjelmiston komentokieli. Totta puhuen on olemassa standardeja, kuten ne, jotka muodostavat strukturoidun ohjelmoinnin melkein jokaisessa koodauksessa kielellä, vaikka niitä voidaan yksinkertaisesti pitää "parhaana käytäntönä" sen sijaan, että ne olisivat täysin muodollinen joukko standardit. Ohjelman yleisen ohjelmarakenteen tulee aina näyttää, mitä ohjelman on tarkoitus tehdä. Tämä tarkoittaa, että strukturoitu ohjelmointi sanelee tietyn puun. Ensimmäinen tehtävä on ensimmäinen, ja kaikki seuraava on järjestettävä loogisella tavalla.

Strukturoidun ohjelmoinnin yleiset käyttötavat

  • Strukturoidut ohjelmointistandardit kieltävät "raa'an voiman" -komentojen, kuten GOTO, käytön.
  • Sekä muodolliset säännöt että ohjeet ovat osa jäsenneltyä ohjelmointistandardia.
  • Oikea sisennys ja välilyönti ovat osa jäsenneltyä ohjelmointia.

Strukturoidun ohjelmoinnin yleisiä väärinkäytöksiä

  • Strukturoitu ohjelmointi viittaa ohjelmointikieleen, joka käyttää muodollista rakennetta.