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.
- Objektno orijentirano programiranje
- Modularno programiranje
- USB programer (AVR): opis, svrha
- Kako naučiti programiranje od nule na popularnim programskim jezicima
- Programiranje 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?
- Struktura Pascal programa: programiranje za početnike
- Ciklus s postcondition i petlja s preduvjetom
- Što je to encapsulation? Inkapsuliranje u programiranju
- Programiranje za Android: kako započeti stvarati vlastite aplikacije i igre?
- Što je Pascal. Programiranje u Pascalu
- Faktorijalna u Pascalu: kako izračunati. Uzorci programa
- Varijabla u programiranju u potpunosti je obilježena time što?
- Operator zadatka u `Pascal`: što se namjerava, koje radnje se obavljaju
- Programski jezik c (s)
- Koji predmeti trebam poduzeti za programera, kako se uspješno pripremiti za ispite
- Što je proceduralno programiranje?
- Dinamičko programiranje, osnovna načela
- Nelinearno programiranje je jedna od komponenti matematičkog programiranja
- Linearno programiranje
- Skupljanje je proces koji olakšava komunikaciju između programera i računala