1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Kako izraditi računalni softver

Računalni softver sastoji se od niza instrukcija u programskom jeziku; programer sastavlja te izjave u oblik koji računalni procesor može razumjeti. Izrada softvera zahtijeva poznavanje računalnih jezika, sintakse i logike kako bi se proces dovršio od početka do kraja. Osim potrebnog tehničkog znanja, programer mora biti upoznat sa potrebnim specijaliziranim softverskim alatima u obliku uređivača, prevoditelja i programa za ispravljanje pogrešaka.

Kontrolne izjave

Izrada računalnog softvera počinje programerovim izborom triju klasa kontrolnih izjava. Kontrolne izjave obrađuju podatke, donose odluke i ponavljaju skupine uputa. Struktura sekvence opisuje programske naredbe koje se izvode jedna za drugom. Programer umeće izjave o grananju u program gdje god program treba slijediti dva ili više tijeka izvršenja na temelju procjene dijela podataka. Posljednja skupina kontrolnih struktura ponavlja izjavu ili skupinu izjava određeni broj puta ili dok se ne dogodi određeni događaj.

Upute za programiranje

Ključni koncept koji programer mora razumjeti je da će računalo raditi samo ono što mu ono kaže. Sve programske upute moraju izvršiti zadatak korak po korak. Na primjer, zbrajanje dvaju brojeva zahtijeva nekoliko koraka:uzmite jedan broj, a zatim uzmite drugi, dodajte prvi broj drugom i smjestite ovaj zbroj na novu memorijsku lokaciju. Programer ne može preuzeti niti jedan dio aritmetičke izjave.

Ponavljanje ovog problema dodavanja zahtijeva da ga programer smjesti unutar konstrukcije koja se zove petlja. Petlja dodaje neke nove varijable problemu kao što je koliko puta treba ponoviti naredbe zbrajanja. Bez razmatranja ovog zahtjeva, program može ući u beskonačnu petlju koja ruši računalo.

Mnoge operacije programiranja slijedit će jedan niz instrukcija ako je uvjet istinit (npr., "Je li vani vjetrovito?") i drugi niz ako je netočan. Strukture upravljanja grananjem omogućuju ovu mogućnost unutar programa.

Odabir programskog jezika

Programeri moraju odabrati jezik na kojem će raditi među stotinama dostupnih jezika. Od 2010. najpopularniji jezici su C++, Visual Basic i Java. Ako razvojni programer želi usmjeriti svoj softver na internetsko okruženje, PHP i Ruby su odličan izbor. Svaki od ovih jezika relativno je složen i programer bi trebao planirati potrošiti neko vrijeme na učenje specifične sintakse odabranog jezika prije nego što krene u izradu softvera.

Odabir razvojnih alata

Najvažniji alat koji programer mora odabrati za izradu softvera je kompajler. Moderna razvojna okruženja kombiniraju sve softverske alate potrebne za razvoj programa u jedan paket. Programer će koristiti editor za pisanje programskih iskaza i spremanje ih u datoteku. Kompajler će pročitati ovu datoteku, provjeravajući sintaksu dok to radi, a zatim pretvoriti programske izjave u upute koje određeni računalni procesor i operativni sustav mogu razumjeti. Rezultat je izvršna datoteka koju programer može koristiti ili prodavati. Programeri mogu koristiti pojedinačne alate (uređivač, kompajler itd.), ali sveobuhvatni paket čini proces mnogo praktičnijim.

Priprema za programiranje

Izrada računalnog softvera zahtijeva odgovarajuće alate, razumijevanje računalnog jezika i sposobnost logičkog razmišljanja. Softver radi sa čvrstim logičkim ograničenjima bez sivih područja; procesor računala neće sam pogađati niti donositi odluke. Programer bi se trebao pripremiti da razmisli o tome što želi postići svojim dizajnom prije nego sjedne za tipkovnicu i stvori softversko remek-djelo.


  1. Kako snimiti mini DV na računalo
  2. Kako prenijeti kamkorder traka na računalo
  3. Kako ažurirati softver na HTC Touch
  4. Kako bi se prikazao PDA zaslon na računalu
  5. Kako instalirati softver na Palm Tungten E2