Kako sestaviti računalniško programsko opremo

...

Računalnik ne more delovati brez programske opreme, ki mu pove, kaj naj izvede.

Računalniška programska oprema je sestavljena iz niza navodil v programskem jeziku; programer te izjave uskladi v obliko, ki jo razume računalniški procesor. Izdelava programske opreme zahteva poznavanje računalniških jezikov, sintakse in logike za dokončanje procesa od začetka do konca. Poleg zahtevanega tehničnega znanja mora programer poznati tudi specializirana programska orodja, potrebna v obliki urejevalnika, prevajalnika in razhroščevalnika.

Kontrolne izjave

Izdelava računalniške programske opreme se začne s programerjevo izbiro treh razredov kontrolnih stavkov. Kontrolni stavki obdelujejo podatke, sprejemajo odločitve in ponavljajo skupine navodil. Struktura zaporedja opisuje stavke programa, ki se izvajajo eden za drugim. Programer v program vstavi razvejane stavke, kjer mora program slediti dvema ali več potekom izvajanja na podlagi vrednotenja dela podatkov. Končna skupina kontrolnih struktur ponavlja stavek ali skupino stavkov določeno število krat ali dokler se ne zgodi določen dogodek.

Video dneva

Navodila za programiranje

Ključni koncept, ki ga mora razumeti programer, je, da bo računalnik naredil samo tisto, kar mu naroči. Vsa programska navodila morajo opraviti nalogo po korakih. Na primer, seštevanje dveh številk zahteva več korakov: pridobite eno številko in nato drugo, dodajte prvo številko drugemu in to vsoto postavite na novo pomnilniško mesto. Programer ne more prevzeti nobenega dela aritmetičnega stavka.

Ponavljanje te težave s seštevanjem zahteva, da jo programer postavi v konstrukcijo, imenovano zanka. Zanka problemu doda nekaj novih spremenljivk, na primer, kolikokrat je treba ponoviti stavke seštevanja. Brez upoštevanja te zahteve lahko program vstopi v neskončno zanko, ki zruši računalnik.

Številne programske operacije bodo sledile enemu zaporedju navodil, če je pogoj resničen (npr. »Je zunaj vetrovno?«) in drugemu zaporedju, če je napačen. Razvejane krmilne strukture omogočajo to zmožnost znotraj programa.

Izbira programskega jezika

Programerji morajo izbrati jezik, v katerem bodo delali, med stotimi jeziki, ki so na voljo. Od leta 2010 so najbolj priljubljeni jeziki C++, Visual Basic in Java. Če želi razvijalec svojo programsko opremo usmeriti v internetno okolje, sta PHP in Ruby odlična izbira. Vsak od teh jezikov je razmeroma zapleten in programer bi moral načrtovati, da bo porabil nekaj časa za učenje posebne skladnje izbranega jezika, preden se loti izdelave programske opreme.

Najpomembnejše orodje, ki ga mora programer izbrati za izdelavo programske opreme, je prevajalnik. Sodobna razvojna okolja združujejo vsa programska orodja, potrebna za razvoj programa, v eno zbirko. Programer bo uporabil urejevalnik za pisanje programskih stavkov in jih shranil v datoteko. Prevajalnik bo prebral to datoteko, preverjal sintakso in nato pretvoril programske stavke v navodila, ki jih lahko razumeta določen računalniški procesor in operacijski sistem. Rezultat je izvedljiva datoteka, ki jo programer lahko uporabi ali proda. Programerji lahko uporabljajo posamezna orodja (urejevalnik, prevajalnik itd.), vendar je vse-v-enem zbirki proces veliko bolj priročen.

Priprava na program

Izdelava računalniške programske opreme zahteva ustrezna orodja, razumevanje računalniškega jezika in sposobnost logičnega razmišljanja. Programska oprema deluje s trdimi logičnimi omejitvami brez sivih območij; računalniški procesor ne bo sam ugibal ali sprejemal odločitev. Programer se mora pripraviti na premislek, kaj želi doseči s svojim dizajnom, preden se usede za tipkovnico in ustvari mojstrovino programske opreme.