Strukturēta programmēšana ir alielākais sasniegums šajā jomā šajā brīdī. Lai gan gandrīz ikvienam ir vispārējs jēdziens par to, gandrīz neviens nevar sniegt konkrētu un skaidru šī termina definīciju. Strukturētā programmēšana liek galveno mērķi rakstot mazāko programmu sarežģītību, liekot programmētājs skaidri domāt, veicinot izpratni par programmu. Tās teksts ir jādara tā, lai to lasītu no augšas uz leju. Šis nosacījums tiek pārkāpts, ja kodā ir operatori doties, jo tie pārkāpj struktūru visā garumā programmas. Neskatoties uz to, ka šis skaitlis nevar uzskatīt ērtākais, jūs joprojām varat teikt, ka pastāv koda operatora ir visvairāk uzkrītošā struktūra tipa pārkāpumi. Moduļu struktūrām un lietišķajām pamatstruktūrām jābūt izturīgām pret aparatūras kļūmēm, programmu kļūdām un avota datu izkropļojumiem.
Strukturālās plānošanas pamatprincipi ir šādi. Jebkura programma var viegli sintezēt, balstoties uz trīs pamata tipu pamatkonstrukcijām:
- vienkārša secība;
- nosacījumi vai alternatīvas;
- atkārtojumi, ti, cikli un iterācijas.
Lietošana var būt viena vai divas no jebkura veidaVienlaicīgi Katrai struktūrai ir kopīga iezīme - vienīgais kontroles pārneses punkts struktūrā un vienīgais ievades punkts struktūrai. Šāda veida būvniecība ir disciplinējoša un sistematizējoša nozīme.
Oriģinālās struktūras vienkāršība strukturālajāProgrammēšana novērš informācijas saikņu parādīšanos, kā arī piesaistīto kontroles pārraidi. Programmu sarežģītība ievērojami samazinās, palielinot moduļu strukturētību, palielinot to redzamību, un tas palīdz samazināt kļūdu skaitu. Tomēr strukturēšanai ir trūkums - programmas koda skaistumam un skaidrībai ir jāmaksā papildus atmiņa, kā arī laiks, kas nepieciešams to ieviešanai datorā.
Strukturēta programmēšana, tas irpašu programmu tekstu struktūra pilnībā atkarīga no tā, kāda valoda tiek izmantota šim nolūkam. Protams, rodas jautājums, kurš no tiem vislabāk atbilst. Mūsdienīgie programmatūras izstrādes līdzekļi tiek uzskatīti par labākajām valodām, kas ievieš strukturālu pieeju programmēšanai. Visbiežāk sastopamie ir Basic, Pascal un FoxBASE. Piemēram, Asemblerā ir gandrīz neiespējami īstenot principus, kas raksturīgi strukturētas programmēšanas koncepcijai. Šī valoda ir vērsta uz programmatūras koda rakstīšanu zemā līmenī.
Strukturēta programmēšana ir pamatāorientēta uz saziņu ar cilvēkiem, nevis ar mašīnām, tāpēc tas palīdz ierakstīt programmas, kas ir skaidrs un vienkāršs uzdevuma risinājums. Programmētājam ir jādomā par pamata konstrukciju konstrukcijām.
Ja mēs runājam par stāvokli salīdzinoši agrākIetverot minēto operatoru, tad jāizvairās no tā, kur vien iespējams, izmantot, taču tas nedrīkstētu ietekmēt programmas skaidrību. Dažreiz šāda operatora izmantošana ir vienkārši nepieciešama, lai izietu no kādas programmas vai cikla sadaļas, kā arī, lai izvairītos no pārāk dziļu dakšiņu parādīšanās, it īpaši tāpēc, ka pāreja ir saistīta ar zemākiem programmu līmeņiem. Vienlaikus programmas struktūra joprojām ir viegli nolasāma no augšas uz leju. Sliktākais šī operatora izmantošanas gadījums ir saistīts ar pāreju no apakšas uz augšu.
Lai atvieglotu programmas lasīšanu, bieži vien starp sadaļām tiek pievienotas tukšas līnijas. Ir vērts rakstīt programmas tekstu ar maiņām, lai jūs varētu izlasīt darbību secību un pielikumu skaitu.
</ p>