/ / Rakenteellinen ohjelmointi

Rakenteellinen ohjelmointi

Rakenteellinen ohjelmointi on atällä hetkellä suurin saavutus tällä alueella. Huolimatta siitä, että melkein kaikilla on siitä yhteinen käsitys, melkein kukaan ei voi määritellä tätä termiä konkreettisesti ja selvästi. Rakenteellisen ohjelmoinnin päätavoitteena on kirjoittaa mahdollisimman monimutkaisia ​​ohjelmia, jotka pakottavat ohjelmoijan ajattelemaan selkeästi ja helpottamaan ohjelman ymmärtämistä. Sen teksti on tehtävä niin, että se on luettavissa ylhäältä alas. Tätä ehtoa ei noudateta, jos ohjelmakoodissa esiintyy lauseita, koska ne rikkovat koko ohjelma-segmentin rakennetta. Huolimatta siitä, että tätä indikaattoria ei voida pitää sopivimpana, voidaan silti sanoa, että tämän operaattorin esiintyminen ohjelmakoodissa on silmiinpistävin tyyppi rakenteen rikkomisesta. Moduulien runkojen ja sovellettujen perusrakenteiden on oltava kestäviä laitteistovirheille, ohjelmien virheille ja lähdetietojen vääristymille.

Rakenteellisen ohjelmoinnin perusperiaatteet ovat seuraavat. Mikä tahansa ohjelma voidaan helposti syntetisoida kolmen päätyypin perusrakenteiden perusteella:

- yksinkertainen sekvenssi;

- olosuhteet tai vaihtoehdot

- toistot, ts. silmukat ja iteraatiot.

Voidaan käyttää yhtä tai kahta mitä tahansasamaan aikaan. Jokaisella rakenteella on yksi ominaisuus - yksi hallinnan siirtopiste rakenteeseen ja yksi sisääntulopiste rakenteeseen. Tämän tyyppisellä rakentamisella on kurinalaista ja systemaattista merkitystä.

Alkuperäisten rakenteiden yksinkertaisuus rakenteellisissaohjelmointi estää tietolinkkien esiintymisen ja sekoittaa ohjauksen siirrot. Ohjelmien monimutkaisuus vähenee huomattavasti moduulien rakenteen kasvaessa, niiden selkeys kasvaa, mikä auttaa vähentämään virheiden määrää. Rakenteilla on kuitenkin myös haittapuoli - ohjelmakoodin kauneuden ja selkeyden vuoksi on maksettava lisämuistilla sekä niiden toteuttamiseen tietokoneella tarvittava aika.

Jäsennelty ohjelmointi, ts.itse ohjelmatekstien rakenne riippuu täysin siitä, mitä kieltä tähän käytetään. Tietysti herää kysymys, mikä sopii parhaiten. Nykyaikaisia ​​ohjelmistokehitystyökaluja pidetään parhaina kielinä strukturoidun lähestymistavan toteuttamiseksi ohjelmoinnissa. Yleisimpiä ovat Basic, Pascal ja FoxBASE. Esimerkiksi kokoonpanokielellä on lähes mahdotonta toteuttaa jäsennetyn ohjelmoinnin käsitteen taustalla olevia periaatteita. Tämä kieli on keskittynyt matalan tason ohjelmointikoodin kirjoittamiseen.

Rakenteellinen ohjelmointi sen ytimessäkeskittyy viestintään ihmisten kanssa, ei koneiden kanssa, joten se helpottaa sellaisten ohjelmien kirjoittamista, jotka edustavat selkeää ja yksinkertaista ratkaisua ongelmaan. Ohjelmoijan on ajateltava perusrakenteiden suhteen.

Jos puhumme asemasta suhteellisen aikaisemminmainittu maininta menee lausuntoon, sitä tulisi välttää mahdollisuuksien mukaan, mutta tämä ei saa millään tavalla vaikuttaa ohjelman selkeyteen. Joskus tämän operaattorin käyttö osoittautuu yksinkertaisesti tarpeelliseksi poistua tietystä ohjelman tai jakson osasta sekä välttää liian syvien haarukoiden esiintyminen, varsinkin kun siirtyminen liittyy alempiin ohjelmatasoihin. Tässä tapauksessa ohjelman rakenne on edelleen helposti luettavissa ylhäältä alas. Tämän operaattorin huonoin käyttötapa on alhaalta ylöspäin.

Lukemisen helpottamiseksi ohjelmat lisäävät usein tyhjiä rivejä osioiden väliin. Ohjelman teksti kannattaa kirjoittaa vuorotellen, jotta voit lukea toimintosarjan ja liitteiden määrän.