/ / Strukturel programmering

Strukturel programmering

Strukturel programmering er enden største præstation på dette område i øjeblikket. På trods af det faktum, at næsten alle har et fælles koncept om det, kan næsten ingen give en konkret og klar definition af dette udtryk. Strukturel programmering har som hovedmål at skrive programmer af mindst kompleksitet og tvinge programmereren til at tænke klart og lette opfattelsen af ​​programmet. Teksten skal være lavet, så den kan læses fra top til bund. Denne betingelse overtrædes, hvis der gås til udsagn i programkoden, da de krænker strukturen i hele programsegmentet. På trods af det faktum, at denne indikator ikke kan betragtes som den mest praktiske, kan man stadig sige, at denne operatørs tilstedeværelse i programkoden er den mest slående type krænkelse af strukturen. Modulernes organer og de anvendte grundlæggende strukturer skal være modstandsdygtige over for hardwarefejl, fejl i programmer og forvrængning af kildedataene.

De grundlæggende principper for strukturel programmering er som følger. Ethvert program kan let syntetiseres på grundlag af elementære konstruktioner af tre hovedtyper:

- enkel rækkefølge;

- betingelser eller alternativer

- gentagelser, dvs. sløjfer og iterationer.

Kan bruges en eller to af enhver artpå samme tid. Hver struktur har et fælles træk - det eneste punkt for overførsel af kontrol til strukturen og det eneste indgangspunkt i strukturen. Denne type design har en disciplinerende og systematiserende værdi.

Enkelheden i de originale strukturer i det strukturelleprogrammering forhindrer forekomst af informationslink samt forvirrende kontroloverførsler. Programmernes kompleksitet falder markant med en stigning i modulernes struktur, deres synlighed øges, og dette hjælper med at reducere antallet af fejl. Strukturering har dog også en ulempe - for programkodens skønhed og synlighed skal du betale ekstra hukommelse samt den tid, der kræves for at implementere dem på en computer.

Strukturel programmering, dvs.Programmets teksters strukturelle karakter afhænger helt af hvilket sprog der bruges til dette. Selvfølgelig opstår spørgsmålet, hvilken der er bedst egnet. Moderne softwareudviklingsværktøjer betragtes som de bedste sprog, der implementerer en strukturel tilgang til programmering. Blandt de mest almindelige er Basic, Pascal og FoxBASE. For eksempel er det i Assembler næsten umuligt at implementere de principper, der er nedfældet i begrebet strukturel programmering. Dette sprog er fokuseret på at skrive kode på et lavt niveau.

Strukturel programmering i centrumfokuseret på kommunikation med mennesker, ikke med maskiner, bidrager derfor til skrivning af programmer, der er en klar og enkel løsning på problemet. En programmerer skal tænke med hensyn til grundlæggende strukturelle konstruktioner.

Hvis vi taler om stillingen relativt tidligereaf den nævnte gå til operatøren, bør det undgås, hvor det er muligt, men dette bør ikke påvirke programmets klarhed. Nogle gange er brugen af ​​denne operator simpelthen nødvendig for at afslutte et bestemt segment af et program eller en cyklus, og også for at undgå forekomsten af ​​for dybe gafler, især da overgangen er forbundet med lavere niveauer af programmer. Samtidig forbliver programmets struktur let at læse fra top til bund. Det værst anvendte tilfælde for denne operatør er forbundet med en bottom-up-overgang.

For at gøre det lettere at læse tilføjer programmer ofte tomme linjer mellem sektioner. Det er værd at skrive programmets tekst med skift, så du kan læse handlingssekvensen og antallet af vedhæftede filer.