Programare structurată

Programarea structurată este cea mai mare realizare în acest domeniu în momentul de față. În timp ce aproape toată lumea are o concepție generală despre aceasta, aproape nimeni nu poate da o definiție concretă și clară a acestui termen. Programarea structurată stabilește scopul principal de a scrie programe de cea mai mică complexitate, forțând programatorul să gândească în mod clar, facilitând percepția programului. Textul acestuia trebuie făcut în așa fel încât să fie citit de sus în jos. Această condiție este încălcată dacă în codul de program mergeți la operatori, deoarece acestea încalcă structura întregului segment de program. În timp ce acest indicator nu poate fi considerat cel mai convenabil, se poate spune că prezența acestui operator în codul programului este cel mai frapant tip de încălcare a structurii. Corpurile de module și structurile de bază aplicate trebuie să fie rezistente la defecțiunile hardware, erorile de program și distorsiunile sursă.

Principiile de bază ale programării structurale sunt următoarele. Orice program poate fi sintetizat cu ușurință pe baza construcțiilor elementare de trei tipuri de bază:

- secvență simplă;

- condiții sau alternative;

- repetări, adică cicluri și iterații.

Puteți utiliza unul sau două de orice fel în același timp. Fiecare structură are o caracteristică comună - singurul punct de transfer al controlului în structură și singurul punct de intrare la structură. Acest tip de construcție are o semnificație disciplinară și sistematizantă.



Simplitatea construcțiilor originale în programarea structurată împiedică apariția legăturilor de informații, precum și a transmisiilor de comandă încurcate. Complexitatea programelor este redusă semnificativ prin creșterea structurării modulelor, creșterea vizibilității acestora, ceea ce ajută la reducerea numărului de erori. Cu toate acestea, structurarea are un dezavantaj - pentru frumusețea și claritatea codului de program, trebuie să plătiți o memorie suplimentară, precum și timpul necesar pentru implementarea acestora pe computer.

Structurarea structurată, adică structura textelor programelor în sine, depinde în întregime de limba utilizată pentru aceasta. Desigur, se pune întrebarea, care dintre cele mai potrivite. Mijloacele moderne de dezvoltare de software sunt considerate a fi cele mai bune limbi care implementează o abordare structurală a programării. Printre cele mai frecvente sunt: ​​Basic, Pascal și FoxBASE. De exemplu, pe montator este practic imposibil să se implementeze principiile încorporate în conceptul de programare structurată. Această limbă este orientată spre scrierea codului software la un nivel scăzut.

Programarea structurată se bazează, în principiu, pe comunicarea cu oamenii, nu cu mașinile, așa că ajută la scrierea programelor care reprezintă o soluție clară și simplă a sarcinii. Programatorul trebuie să gândească în ceea ce privește construcțiile structurale de bază.

Dacă vorbim despre poziția față de operatorul menționat mai sus, atunci ar trebui evitată utilizarea acestuia ori de câte ori este posibil, dar acest lucru nu ar trebui să afecteze claritatea programului. Uneori, utilizarea acestui operator este pur și simplu necesară pentru a ieși dintr-o anumită secțiune a programului sau ciclului și, de asemenea, pentru a evita apariția furcilor prea adânci, mai ales că tranziția este asociată cu niveluri mai scăzute de programe. În același timp, structura programului rămâne ușor de citit de sus în jos. Cel mai rău caz de utilizare Acest operator este asociat cu o tranziție de jos în sus.

Pentru a facilita citirea programului, adăugați adesea linii goale între secțiuni. Merită să scrieți textul programului cu schimbări, astfel încât să puteți citi secvența acțiunilor și numărul de atașamente.

Distribuiți pe rețelele sociale:

înrudit
Programarea orientată pe obiecteProgramarea orientată pe obiecte
Modulare de programareModulare de programare
Cum de a învăța programarea de la zero în limbi de programare populareCum de a învăța programarea de la zero în limbi de programare populare
Microcontrolere de programare pentru începători: ușor și accesibilMicrocontrolere de programare pentru începători: ușor și accesibil
Care este caracteristica specială a software-ului cross-platform?Care este caracteristica specială a software-ului cross-platform?
Structura programului Pascal: programare pentru incepatoriStructura programului Pascal: programare pentru incepatori
Un ciclu cu o condiție ulterioară și o buclă cu o condiție prealabilăUn ciclu cu o condiție ulterioară și o buclă cu o condiție prealabilă
Programare: limba de asamblare. Elementele de bază ale limbajului de asamblareProgramare: limba de asamblare. Elementele de bază ale limbajului de asamblare
Ce este o afirmație condiționată?Ce este o afirmație condiționată?
Programarea jocurilor: programe, caracteristici ale creației și recomandăriProgramarea jocurilor: programe, caracteristici ale creației și recomandări
» » Programare structurată