Strukturirana programiranje

Strukturno programiranje trenutno je najveće dostignuće na ovom području. Iako gotovo svatko ima opći koncept, gotovo nitko ne može dati konkretnu i jasnu definiciju tog pojma. Strukturirano programiranje stavlja glavna svrha pisanja najmanji složenost programa, prisiljavajući programer jasno razmišljati, olakšava percepciju programa. Tekst mora biti učinjen na takav način da se čita s vrha prema dnu. Ovo stanje je povrijeđeno ako u kodu postoje operatori ići, jer oni krše strukturu cijeloj dužini programa. Unatoč činjenici da je ova brojka ne može se smatrati najviše odgovara, još uvijek se može reći da je postojanje koda operatera je najviše kršenja tipa struktura privlače. Tijela modula i primijenjene osnovne strukture moraju biti otporne na hardverske kvarove, programske pogreške i izobličenja izvornih podataka.

sadržaj

    Osnovna načela strukturnih programiranja su kako slijedi. Svaki program može se lako sintetizirati na temelju osnovnih konstrukcija tri osnovne vrste:

    - jednostavna sekvenca;

    - uvjeti ili alternative;

    - ponavljanja, tj. ciklusa i iteracija.



    Istovremeno možete koristiti jednu ili dvije bilo koje vrste. Svaka struktura ima zajedničku značajku - jedinu kontrolnu točku prijenosa u strukturi i jedina ulazna točka za strukturu. Ova vrsta gradnje ima disciplinu i sistematizaciju značaja.

    Jednostavnost izvornih struktura u strukturirano programiranje sprječava informacijskih veza, i zamršen kontrolu opreme. Kompleksnost programa znatno se smanjuje s povećanjem strukturiranje modula povećava njihovu vidljivost, a to pomaže da se smanji broj grešaka. Međutim, tu je i nedostatak strukturiranja - za ljepotu i jasnoću koda morate platiti dodatnu memoriju, kao i vrijeme potrebno za njihovu provedbu na računalu.

    Strukturirano programiranje, odnosno struktura samih programa, u potpunosti ovisi o jeziku koji se koristi za to. Naravno, postavlja se pitanje, koje je najbolje odgovara. Moderna sredstva za razvoj softvera smatraju se najboljim jezicima koji implementiraju strukturni pristup programiranju. Među najčešćim su osnovni, Pascal i FoxBASE. Na primjer, na montažer praktički je nemoguće provesti načela utjelovljena u konceptu strukturiranog programiranja. Ovaj je jezik usredotočen na pisanje softverskog koda na niskoj razini.

    Strukturirano programiranje u osnovi je usmjerena na interakciju s ljudima, a ne sa strojevima, tako pogodno za pisanje programa koji su jasni i jednostavno rješenje za problem. Programer mora misliti u smislu osnovnih strukturnih konstrukcija.

    Ako govorimo o položaju u odnosu na prethodno spomenute izjave ići, onda ga treba izbjegavati za korištenje, gdje god je to moguće, ali to bi trebalo ni na koji način utjecati na jasnoću programa. Ponekad koristeći ovaj operator je jednostavno potrebno za izlaz iz neke segmenta programa ili ciklusa, kao i da bi se izbjeglo pojavljivanje previše-dubina vilice, štoviše, da je prijelaz je povezan s nižim razinama programa. Istovremeno, programska struktura ostaje lako čitljiva s vrha prema dolje. Najgore koristiti slučaj Ovaj je operator povezan s prijelazom odozdo prema gore.

    Da biste olakšali čitanje programa, često dodajte prazne linije između odjeljaka. Vrijedi napisati tekst programa s pomacima tako da možete pročitati slijed radnji i broj privitaka.

    Dijelite na društvenim mrežama:

    Povezan
    Modularno programiranjeModularno programiranje
    USB programer (AVR): opis, svrhaUSB programer (AVR): opis, svrha
    Kako naučiti programiranje od nule na popularnim programskim jezicimaKako naučiti programiranje od nule na popularnim programskim jezicima
    Programiranje mikrokontrolera za početnike: jednostavno i pristupačnoProgramiranje mikrokontrolera za početnike: jednostavno i pristupačno
    Programiranje od nule: gdje početi? Kako početi učiti programiranje od nule na Java jeziku?Programiranje od nule: gdje početi? Kako početi učiti programiranje od nule na Java jeziku?
    Struktura Pascal programa: programiranje za početnikeStruktura Pascal programa: programiranje za početnike
    Ciklus s postcondition i petlja s preduvjetomCiklus s postcondition i petlja s preduvjetom
    Što je to encapsulation? Inkapsuliranje u programiranjuŠto je to encapsulation? Inkapsuliranje u programiranju
    Programiranje za Android: kako započeti stvarati vlastite aplikacije i igre?Programiranje za Android: kako započeti stvarati vlastite aplikacije i igre?
    Što je Pascal. Programiranje u PascaluŠto je Pascal. Programiranje u Pascalu
    » » Strukturirana programiranje
    LiveInternet