Imate popolno idejo za program, pa ne veste, kako ga spremeniti v resničnost? Učenje programskega jezika traja nekaj časa, vendar se mnogi uspešni programerji učijo sami. Ko se naučite razmišljati kot programer in pridobite osnove, lahko ustvarite preproste programe z minimalnim vloženim časom. Ustvarjanje zapletenih programov bo nekoliko težje, toda s prakso lahko svoj sanjski program ustvarite, še preden se tega zavedate.
Koraki
1. del od 7: Učenje programskega jezika
Korak 1. Odločite se za začetni jezik
Če še niste kodirali, boste želeli začeti z jezikom, ki je namenjen začetnikom, vendar vam kljub temu omogoča, da s svojim programom dosežete svoje cilje. Na izbiro je na desetine jezikov in vsi so odlični pri različnih nalogah in izvedbah. Nekateri izmed najbolj priljubljenih jezikov za nove razvijalce so:
- C - Eden od starejših računalniških jezikov, vendar še vedno široko uporabljen. Učenje C vam bo pomagalo tudi pri širitvi na C ++ in Javo.
- C ++ - Eden najbolj priljubljenih jezikov, ki se danes uporabljajo, zlasti pri razvoju programske opreme. Učenje C ++ bo trajalo nekaj časa, obvladovanje pa še dlje, vendar je nešteto priložnosti, ko ga poznate.
- Java - Še en neverjetno priljubljen jezik, ki ga je mogoče prilagoditi delu na skoraj vseh operacijskih sistemih.
- Python - To je eden enostavnejših jezikov v uporabi, osnove pa se lahko naučite v nekaj dneh. Še vedno je precej zmogljiv in se uporablja v številnih strežniških in spletnih aplikacijah.
Korak 2. Nastavite razvojno okolje
Za začetek pisanja kode boste potrebovali nekaj orodij. Ta orodja se imenujejo vaše "razvojno okolje". Kaj boste potrebovali, je odvisno od jezika, ki ga kodirate.
- Urejevalnik kod - Skoraj vsi programerji bodo imeli koristi od namestitve namenskega urejevalnika kod. Medtem ko lahko kodo pišete s preprostim urejevalnikom besedil, kot je Notepad, bo postopek veliko lažji, če imate program, ki poudarja skladnjo in avtomatizira veliko ponavljajočih se programskih nalog. Nekateri priljubljeni urejevalniki kod vključujejo Notepad ++, TextMate in JEdit.
- Prevajalnik ali tolmač - preden lahko izvedete kodo, morate zbrati številne jezike, na primer C in Java. Potrebovali boste prevajalnik za jezik, ki ste ga izbrali v računalniku. Večina prevajalnikov bo opravljala tudi naloge poročanja o hroščih.
- IDE (Integrirano razvojno okolje) - Nekateri programski jeziki imajo urejevalnik kod, prevajalnik in program za odkrivanje napak, ki so vsi integrirani v en program, imenovan IDE. Običajno lahko ta IDE dobite na spletnem mestu programskega jezika.
Korak 3. Izpolnite nekaj vaj
Če še nikoli niste programirali, boste morali začeti z majhnim. Na spletu poiščite nekaj vaj, ki vas bodo vodile skozi osnovne pojme izbranega jezika. To bi lahko vključevalo spoznavanje sintakse, spremenljivk, funkcij, rutin, pogojnih stavkov in njihovega združevanja.
Na spletu je veliko krajev, ki ponujajo dobre vaje, med drugim Udemy, Khan Academy, Codecademy, Code.org in mnogi drugi
Korak 4. Prenesite nekaj vzorčnih in odprtokodnih programov
Upravljanje vzorčne kode vam lahko pomaga, da se naučite izvajati naloge v tem jeziku. Na voljo je nešteto vzorčnih in odprtokodnih programov, ki vam omogočajo dostop do vse kode, zaradi katere program deluje. Začnite s preprostimi programi, ki so povezani z vrstami programov, ki jih želite ustvariti.
Korak 5. Ustvarite preproste programe za učenje osnov
Ko pride čas za pisanje lastne kode, začnite z osnovami. Napišite nekaj programov s preprostimi vhodi in izhodi. Vadite tehnike, ki jih boste potrebovali pri bolj zapletenih programih, kot so ravnanje s podatki in podprogrami. Eksperimentirajte in poskusite razbiti lastne programe.
Korak 6. Pridružite se skupnosti za kodiranje
Sposobnost pogovarjanja z izkušenim programerjem o vseh težavah, ki jih imate, je neprecenljivo. Na različnih spletnih mestih in v skupnostih po internetu lahko najdete nešteto programerjev podobno mislečih. Pridružite se nekaterim v zvezi z izbranim jezikom in preberite vse, kar lahko. Ne bojte se postavljati vprašanj, vendar se prepričajte, da ste najprej poskušali najti rešitev sami.
Korak 7. Zavedajte se, da je za učenje katerega koli programskega jezika potreben čas
Ko prvič sedete za tipkovnico, ne boste mogli narediti programa (vseeno ne zapleten program). Učenje učinkovite uporabe programskega jezika traja nekaj časa, vendar boste s prakso kmalu kodirali veliko hitreje in učinkoviteje.
2. del od 7: Oblikovanje vašega programa
Korak 1. Napišite osnovni projektni dokument
Preden začnete kodirati svoj program, vam bo v pomoč pri pisanju gradiva, na katerega se boste lahko sklicevali med postopkom programiranja. Oblikovalni dokument opisuje cilje programa in podrobno opisuje funkcije. To vam omogoča, da ostanete osredotočeni na funkcijo programa.
- V načrtovalnem dokumentu je treba obravnavati vsako od funkcij, ki jih želite vključiti, in način njihovega izvajanja.
- Oblikovalni dokument bi moral upoštevati tudi tok uporabniške izkušnje in kako uporabnik s programom opravi svojo nalogo.
Korak 2. Načrtujte program z uporabo grobih skic
Ustvarite zemljevid za svoj program, ki prikazuje, kako uporabnik preide iz enega dela v drugega. Preprost diagram poteka je običajno povsem v redu za osnovni program.
Korak 3. Določite osnovno arhitekturo programa, ki ga ustvarjate
Cilji programa bodo narekovali strukturo, ki jo izberete. Če boste vedeli, katera od naslednjih struktur se najbolje nanaša na vaš program, boste lažje osredotočili razvoj.
Korak 4. Začnite s programom "1-2-3"
To je najpreprostejša vrsta programa in vam omogoča, da se naučite svojega programskega jezika. V bistvu se zažene program 1-2-3, ki od uporabnika zahteva vnos in nato prikaže rezultat. Ko se prikaže rezultat, se program konča.
- Naslednji korak po 1-2-3 je REPL (Read-Execute-Print Loop). To je program 1-2-3, ki se po prikazanem izhodu vrne na 1.
- Razmislite o programu Pipeline. To je program, ki spreminja vnos uporabnika in deluje neprekinjeno. To je dobra metoda za programe, ki zahtevajo malo interakcije z uporabniki, na primer bralnik RSS. Program bo napisan kot niz razredov, ki si delijo zanko.
3. del od 7: Ustvarjanje prototipa
Korak 1. Osredotočite se na eno funkcijo
Prototip se običajno osredotoča na glavno lastnost programa. Če na primer ustvarjate program za osebne organizatorje, je lahko vaš prototip funkcija koledarja in dodajanja dogodkov.
Korak 2. Ponavljajte, dokler funkcija ne deluje
Vaš prototip bi morali uporabljati kot lasten program. To bo temelj vsega drugega, zato se prepričajte, da deluje pravilno. Ko ponavljate funkcijo, jo nadaljujte, dokler ne deluje nemoteno in učinkovito.
- Prototip vam omogoča hitre spremembe in jih nato preizkusite.
- Naj drugi preizkusijo vaš prototip, da se prepričajo, da deluje pravilno.
- Pričakujte, da se bo prototip spremenil med delom na njem.
Korak 3. Ne bojte se razrezati prototipa
Bistvo prototipa je eksperimentiranje, preden se zaveže. Prototip vam omogoča, da preverite, ali so želene funkcije možne, preden se potopite v kodiranje pravilnega programa. Če je prototip obsojen na neuspeh, ga zavrzite in se vrnite na risalno desko. To vam bo prihranilo veliko glavobolov
4. del od 7: Izdelava programa
Korak 1. Ustvarite podlago za psevdokodo
To je okostje vašega projekta in bo služilo kot osnova za prihodnje kodiranje. Psevdo koda je podobna kodi, vendar se dejansko ne prevaja. Namesto tega programerjem omogoča branje in razčlenjevanje tega, kar naj bi se dogajalo s kodo.
Psevdo koda se še vedno nanaša na skladnjo programskega jezika, zato bi morala biti psevdokoda strukturirana tako, kot bi bila običajna koda
Korak 2. Razširite svoj prototip
Obstoječi prototip lahko uporabite kot osnovo za nov program ali pa prilagodite kodo prototipa v večjo strukturo celotnega programa. V vsakem primeru dobro izkoristite čas, ki ste ga porabili za delo in izboljšanje prototipa.
Korak 3. Začnite kodirati
To je pravo meso procesa. Kodiranje bo trajalo najdlje in bo zahtevalo številne kompilacije in teste, da se zagotovi delovanje kode. Če delate z ekipo, lahko od psevdo kode vsi ostanejo na isti strani.
Korak 4. Komentirajte vso svojo kodo
Uporabite funkcijo za komentiranje programskega jezika, da dodate komentar vsem kodam. Ne samo, da bo to pomagalo vsem, ki delajo v vašem programu, da ugotovijo, kaj počne koda, ampak vam bodo tudi pomagali zapomniti, kaj počne vaša lastna koda, ko se kasneje vrnete v projekt.
5. del od 7: Preizkušanje programa
Korak 1. Preizkusite vsako novo funkcijo
Vsako novo funkcijo, dodano programu, je treba sestaviti in preizkusiti. Več ljudi, kot jih lahko preizkusite, večja je verjetnost, da boste lahko opazili napake. Vaši preizkuševalci se morajo zavedati, da program še zdaleč ni dokončen in da lahko in bodo naleteli na resne napake.
To se pogosto imenuje testiranje alfa
Korak 2. Preizkusite svoj program, ki podpira funkcije
Ko implementirate vse funkcije v svojem programu, morate začeti krog intenzivnega testiranja, ki zajema vse vidike programa. Ta krog testiranja bi moral vključevati tudi največje število preizkuševalcev doslej.
To se pogosto imenuje beta testiranje
Korak 3. Preizkusite kandidata za sprostitev
Ko boste še naprej spreminjali in dodajali sredstva v svoj program, se prepričajte, da je bila različica, ki jo nameravate izdati, temeljito preizkušena.
6. del od 7: Ustvarjanje sredstev
Korak 1. Določite, kaj potrebujete
Narava programa bo določila sredstva, ki jih potrebujete. Ali potrebujete zvoke po meri? Umetniško delo? Vsebina? Pred izdajo programa je treba odgovoriti na vsa ta vprašanja.
Korak 2. Razmislite o zunanjem izvajanju
Če potrebujete veliko sredstev, vendar nimate delovne sile ali talenta, da bi jih sami ustvarili, lahko razmislite o zunanjem izvajanju ustvarjanja sredstev. Obstaja nešteto samostojnih delavcev, ki bi bili pripravljeni delati na vašem projektu.
Korak 3. Izvedite svoja sredstva
Poskrbite, da ne posegajo v funkcionalnost vašega programa in da ni nič odvečnega. Dodajanje sredstev se običajno zgodi v zadnjih fazah programskega cikla, razen če so sredstva sestavni del programa samega. Najpogosteje je tako pri programiranju video iger.
7. del od 7: Izdaja programa
Korak 1. Razmislite o izdaji programov kot odprtokodne
To drugim omogoča, da vzamejo kodo, ki ste jo naredili, in jo izboljšajo. Odprtokodni vir je model sproščanja, ki ga vodi skupnost, in verjetno boste videli malo dobička. Prednosti so v tem, da bi se za vaš projekt lahko zanimali drugi programerji in znatno pripomogli k razširitvi obsega.
Korak 2. Ustvarite izložbo
Če želite prodati svojo programsko opremo, lahko na svoji spletni strani ustvarite trgovino, ki bo strankam omogočila nakup in prenos vaše programske opreme. Upoštevajte, da bodo stranke, ki plačujejo, pričakovale delujoč izdelek brez napak.
Odvisno od vašega izdelka lahko prodate tudi različne storitve
Korak 3. Podpirajte svojo izdajo
Po izdaji programske opreme boste verjetno začeli prejemati poročila o napakah od novih uporabnikov. Te hrošče razvrstite po kritičnih ravneh in se jih nato lotite. Ko posodabljate program, lahko izdate nove različice ali popravke, ki posodabljajo določene dele kode.
Močna podpora po izdaji lahko poveča zadrževanje strank in razširi dobro besedo
Korak 4. Oglašujte svojo programsko opremo
Ljudje bodo morali vedeti, da vaša programska oprema obstaja, preden jo začnejo uporabljati. Podelite pregledne kopije ustreznim spletnim mestom za pregled, razmislite o ustvarjanju brezplačne preskusne različice, napišite sporočilo za javnost in storite vse, da razširite glas o svoji programski opremi.