Strukturert programmering er aDen største prestasjonen i dette feltet for øyeblikket. Mens nesten alle har et generelt konsept av det, kan nesten ingen gi en konkret og klar definisjon av dette begrepet. Strukturert programmering setter hovedmålet til å skrive programmer med minst kompleksitet, og tvinger programmereren til å tenke tydelig, og forenkle oppfatningen av programmet. Teksten til den må gjøres på en slik måte at den leses fra topp til bunn. Denne betingelsen er krenket hvis det i programkoden går til operatører blir oppstått, siden de bryter med strukturen i hele programsegmentet. Selv om denne indikatoren ikke kan anses som den mest praktiske, kan man fortsatt si at nærværet av denne operatøren i programkoden er den mest slående typen av brudd på strukturen. Modullegemer og anvendte grunnstrukturer må være motstandsdyktige mot maskinvarefeil, programfeil og forvrengninger av kildedata.
De grunnleggende prinsippene for strukturell programmering er som følger. Ethvert program kan enkelt syntetiseres på grunnlag av elementære konstruksjoner av tre grunnleggende typer:
- en enkel sekvens;
- forhold eller alternativer
- repetisjoner, det vil si sykluser og iterasjoner.
Bruk kan være en eller to av noe slagpå samme tid. Hver struktur har en felles funksjon - det eneste kontrolloverføringspunktet i strukturen og det eneste inngangspunktet til strukturen. Denne typen konstruksjon har en disiplinerende og systematisk betydning.
Enkelhet av de opprinnelige strukturer i strukturelleprogrammering forhindrer fremveksten av informasjonskoblinger, samt inntrappede kontrolloverføringer. Kompleksiteten til programmene reduseres merkbart med økende moduler, og synligheten øker, og dette bidrar til å redusere antall feil. Men strukturering har en ulempe - for skjønnheten og klarheten til programkoden må du betale ekstra minne, samt tiden som er nødvendig for implementeringen på datamaskinen.
Strukturert programmering, det vil sistruktur av programteksten selv, avhenger helt av hvilket språk som brukes til dette. Selvfølgelig oppstår spørsmålet, hvilken som passer best. Moderne metoder for programvareutvikling anses å være de beste språkene som implementerer en strukturell tilnærming til programmering. Blant de vanligste er Basic, Pascal og FoxBASE. For eksempel i Assembler er det nesten umulig å implementere prinsippene som ligger i begrepet strukturert programmering. Dette språket er fokusert på å skrive programvarekoden på lavt nivå.
Strukturert programmering er i utgangspunktetDet er rettet mot å håndtere mennesker, ikke med maskiner, så bidrar til å skrive programmer som er klar og enkel løsning på problemet. Programmereren må tenke når det gjelder de grunnleggende strukturelle design.
Hvis vi snakker om stillingen relativt tidligerenevnt operatør går til, bør det unngås å bruke hvor det er mulig, men dette bør ikke påvirke programmets klarhet. Noen ganger er bruken av denne operatøren bare nødvendig for å gå ut av en del av programmet eller syklusen, og også for å unngå utseendet av for dype gafler, særlig siden overgangen er forbundet med lavere nivåer av programmer. Samtidig er programstrukturen fortsatt lett lesbar fra toppen ned. Det verste fallet med å bruke denne operatøren er knyttet til en overgang fra bunnen opp.
For å legge til rette for lesing av programmet, legger du ofte til tomme linjer mellom seksjoner. Det er verdt å skrive teksten til programmet med skift, slik at du kan lese rekkefølgen av handlinger og antall vedlegg.
</ p>