Imate popolno idejo za program, pa ne veste, kako to uresničiti? Učenje programskega jezika traja veliko časa, vendar se večina uspešnih programerjev programskega jezika nauči sama. Ko razumete osnove programskih jezikov, lahko hitro ustvarite preproste programe. Ustvarjanje kompleksnega programa je lahko nekoliko težje, če pa vadite, lahko hitro ustvarite program svojih sanj.
Korak
1. del od 7: Učenje programskih jezikov
Korak 1. Odločite se, kateri jezik se boste najprej naučili
Če še nikoli niste pisali kode, začnite s programskim jezikom, ki je namenjen začetnikom, vendar vam kljub temu omogoča doseganje ciljev programiranja. Naučite se lahko številnih jezikov in vsak je primeren za različne izvedbe in naloge. Nekateri priljubljeni jeziki za nove razvijalce so:
- C - Eden od programskih jezikov, ki je precej star, vendar se še vedno pogosto uporablja. Učenje C vam bo olajšalo tudi razvijanje znanja o C ++ in Javi.
- C ++ - Eden najbolj priljubljenih programskih jezikov danes, zlasti pri programiranju programske opreme. Učenje C ++ bo trajalo nekaj časa, ko pa se tega naučite, boste dobili veliko priložnosti za zaposlitev.
- Java - Še en zelo priljubljen jezik, ki se lahko izvaja na skoraj vseh vrstah operacijskih sistemov.
- Python - Ta jezik je precej preprost za uporabo, osnove programiranja pa se lahko naučite v nekaj dneh. Kljub temu je Python še vedno odličen in pogosto uporabljen jezik za strežnike in spletna mesta.
Korak 2. Nastavite razvojno okolje
Za začetek pisanja kode boste morali namestiti nekaj opreme. Ta komplet se imenuje "razvojno okolje". Razvojno okolje, ki ga potrebujete, se bo razlikovalo glede na jezik, ki ga izberete.
- Urejevalnik kod - Skoraj vsak programer bi imel koristi od namenskega urejevalnika kod. Medtem ko lahko kodo pišete s preprostim urejevalnikom besedil, kot je Notepad, je postopek ustvarjanja kode veliko lažji, če imate program, ki prikazuje sintakso in avtomatizira različne naloge programiranja, ki se izvajajo vedno znova. Nekateri priljubljeni urejevalniki kod vključujejo Notepad ++, TextMate in JEdit.
- Prevajalnik ali tolmač - preden lahko zaženete kodo, morate sestaviti številne jezike, na primer C in Java. Za izbrani jezik boste potrebovali prevajalnik. Večina prevajalnikov vam lahko poroča tudi o napakah.
- IDE (Integrirano razvojno okolje) - Nekateri programski jeziki imajo urejevalnik kod, prevajalnik in poročevalec o napakah, združene v program, imenovan IDE. Običajno lahko IDE prenesete s spletnega mesta programskega jezika.
Korak 3. Izpolnite nekaj vodnikov
Če še niste programirali, začnite z majhnim. Poiščite nekaj spletnih vaj, ki vas bodo vodile skozi osnovne pojme vašega jezika. Ti koncepti vključujejo lekcije o skladnji, spremenljivkah, funkcijah, rutinah, pogojnih stavkih in kako jih uporabiti.
Na spletu je veliko spletnih mest, ki ponujajo vaje za programiranje, vključno z Udemy, Khan Academy, Codecademy, Code.org in številnimi drugimi
Korak 4. Prenesite nekaj vzorčnih programov in odprtokodne programe
Če spremenite vzorčno kodo, se boste lažje naučili delati v jeziku, ki ga izberete. Obstaja veliko vzorčnih programov in odprtokodnih programov, ki vam omogočajo dostop do celotne kode za zagon programa. Začnite s preprostim programom, povezanim z vrsto programa, ki ga želite ustvariti.
Korak 5. Napišite preprost program za učenje osnov programskih jezikov
Ko začnete pisati svojo kodo, začnite od začetka. Napišite program s preprostim vnosom in izhodom. Naučite se tudi tehnik, ki jih boste potrebovali pri ustvarjanju kompleksnejših programov, kot so ravnanje s podatki in podprogrami. Eksperimentirajte in poskusite prekiniti svoj program.
Korak 6. Pridružite se programski skupnosti
Klepet z izkušenimi programerji o težavah z vašim programom je neprecenljiva izkušnja. Na številnih spletnih mestih in v skupnostih na internetu lahko najdete na tisoče podobno mislečih programerjev. Pridružite se več skupnostim, ki so povezane z vašim jezikom, in preberite, kolikor lahko. Ne bojte se postavljati vprašanj, vendar se prepričajte, da ste poskušali najti rešitev, preden vprašate.
Korak 7. Zavedajte se, da bo učenje programskega jezika trajalo nekaj časa
Ko se prvič dotaknete programskega jezika, ne boste mogli programirati (zapleteno). Učenje učinkovite uporabe programskega jezika traja nekaj časa, vendar boste s prakso lahko programirali hitreje in učinkoviteje.
2. del od 7: Oblikovanje programov
Korak 1. Napišite osnovni projektni dokument
Preden začnete pisati svoj program, je dobro, da v procesu programiranja uporabite nekaj pisnega gradiva. Ta projektni dokument zajema cilje programa in jasno pojasnjuje vse značilnosti programa. Ta oblikovalski dokument vam omogoča, da se osredotočite na funkcionalnost programa.
- Ta dokument o oblikovanju mora opisati vsako funkcijo, ki jo želite implementirati, in kako se bo izvajala.
- Ta dokument bi moral upoštevati tudi tok uporabniškega vmesnika in način, kako uporabnik s programom doseže svoje cilje.
Korak 2. Naredite preslikavo programa z grobo skico
Ustvarite zemljevid svojega programa, ki opisuje, kako se uporabniki premikajo iz enega razdelka v drugega. Preprost diagram poteka običajno zadošča za osnovne programe.
Korak 3. Določite arhitekturo programa, ki ga boste ustvarili, cilj programa, ki ga načrtujete, pa določi izbrano strukturo
Poznavanje, katera od teh programskih struktur je primerna za vaš program, bo pripomoglo k osredotočanju na razvoj.
Korak 4. Začnite s programom "1-2-3"
Ta program je najpreprostejši in vam omogoča, da spoznate programski jezik po vaši izbiri. V bistvu se zažene program 1-2-3, od uporabnika zahteva vnos in prikaže rezultate. Ko se prikažejo rezultati, bo program končan.
- Po programu 1-2-3 naredite program REPL. Program REPL se po prikazovanju rezultatov vrne v postopek 1.
- Razmislite o ustvarjanju programa Pipeline, ki spreminja vnos uporabnikov in nadaljuje. Program Pipeline je primeren za programe, ki zahtevajo malo interakcije z uporabniki, na primer bralnike RSS. Program bo napisan kot niz razredov z uporabo zanke.
3. del od 7: Izdelava prototipov
Korak 1. Osredotočite se na eno funkcijo
Prototipi se običajno osredotočajo na glavne značilnosti programa. Če na primer ustvarjate program dnevnega reda, lahko vaš prototip vsebuje funkcije koledarja in dodatke dogodkov.
Korak 2. Ustvarite program, dokler se funkcija ne zažene
Vaš prototip bi moral delovati kot program in bo temelj za nadaljnje funkcije, zato poskrbite, da bo prototip dobro deloval. Ko ustvarite funkcijo, nadaljujte z njeno uporabo, dokler ne deluje brezhibno in učinkovito.
- Prototip vam omogoča hitre spremembe in testiranje.
- Naj nekdo drug preizkusi vaš prototip in se prepriča, da deluje pravilno.
- Pričakujte spremembe prototipov, ko delate na njih.
Korak 3. Ne bojte se, da boste prototip zavrgli
Bistvo prototipiranja je eksperimentiranje, preden se zaveže. Z izdelavo prototipov lahko vidite, ali je mogoče želene funkcije implementirati, preden pravilno sestavite program. Če vaš prototip ni videti obetaven, ga zavrzite in se vrnite k programiranju. Odstranitev manj obetavnih prototipov vam bo kasneje prihranila čas.
4. del od 7: Ustvarjanje programov
Korak 1. Ustvarite podlago za psevdokodo
Ta podlaga je okvir vašega programa in bo osnova prihodnje kode. Psevdokoda je podobna dejanski programski kodi, vendar se ne prevede. Namesto tega psevdokoda omogoča programerjem, da razumejo, kaj se dogaja s kodo.
Psevdokoda je še vedno povezana s skladnjo programskega jezika in mora biti strukturirana kot programska koda
Korak 2. Razvijte svoj prototip
Kot osnovo za nov program lahko uporabite obstoječi prototip ali pa kodo prototipa prilagodite v večjo strukturo za celoten program. Ne glede na pristop, ki ga izberete, porabite čas, ki ga porabite za oblikovanje in izboljšanje prototipa.
Korak 3. Začnite pisati kodo
Ta proces je jedro programiranja. Pisanje kode bo trajalo največ časa in bo zahtevalo veliko sestave in testiranja, da se koda pravilno izvaja. Če delate z ekipo, bo začetek s psevdokodo izenačil gibanje vsakega člana ekipe.
Korak 4. Komentirajte vsako svojo kodo
Uporabite funkcijo komentarjev v izbranem programskem jeziku, da dodate komentarje k celotni kodi. Komentarji ne bodo le olajšali vsem, ki delajo z vašim programom, da vedo, kaj počne koda, temveč vam bodo tudi pomagali zapomniti, kaj počne vaša koda, če se čez nekaj časa 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 zahtevate za testiranje, večja je verjetnost, da boste našli napako. Vaše preizkuševalce je treba obvestiti, da vaš program še zdaleč ni dokončen in bodo lahko (in bodo) našli resne napake.
Ta postopek se imenuje "alfa testiranje"
Korak 2. Preizkusite popoln program
Ko v program vnesete vse funkcije, bi morali začeti intenzivno testiranje, ki zajema vse vidike programa. Ta test bi moral vključevati številne preizkuševalce.
Ta postopek se imenuje "beta testiranje"
Korak 3. Preizkusite kandidata za sprostitev
Ko nadaljujete s prilagajanjem in dodajanjem sredstev programu, poskrbite, da bo različica, ki jo boste izdali, temeljito preizkušena.
6. del od 7: Ustvarjanje sredstev
Korak 1. Določite svoje potrebe
Vrsta programa, ki ga ustvarite, bo določila vaše potrebe po sredstvih. Ali potrebujete zvok, slike ali posebno vsebino? Pred izdajo programa morate najti odgovor.
Korak 2. Razmislite o uporabi storitve tretje osebe
Če potrebujete veliko sredstev, vendar jih ne morete izdelati sami, lahko za ustvarjanje sredstev zaprosite tretjo osebo. Obstaja veliko samostojnih delavcev, ki bi vam bili pripravljeni pomagati.
Korak 3. Uporabite svoja sredstva
Prepričajte se, da ta sredstva ne posegajo v funkcionalnost programa in da ni nepotrebnih sredstev. Dodajanje sredstev se običajno izvede na koncu programskega cikla, razen če je sredstvo integralno sredstvo, kar običajno velja za programiranje video iger.
7. del od 7: Izdaja programa
Korak 1. Razmislite o izdaji programa kot odprtokodnega programa
Odprtokodni programi omogočajo drugim, da vzamejo kodo, ki jo ustvarite, in jo razvijejo. "Odprta koda" je model distribucije programov, ki ga podpira skupnost in verjetno ne boste imeli veliko koristi. Prednost je v tem, da se za vaš projekt morda zanimajo drugi programerji, ki lahko znatno povečajo vaš projekt.
Korak 2. Ustvarite stran trgovine
Če želite prodati svoj program, lahko na svojem spletnem mestu ustvarite spletno trgovino, ki bo kupcem omogočila prenos in nakup vašega programa. Ne pozabite, da bodo stranke, ki plačujejo, pričakovale izdelek, ki dobro deluje in je brez napak.
Odvisno od vrste izdelka lahko v svojem programu prodajate tudi različne storitve
Korak 3. Podprite izdajo programske opreme
Po izdaji programske opreme lahko od novih uporabnikov prejmete poročila o napakah. Napake razvrstite glede na njihovo resnost in jih začnite odpravljati. Ko posodobite program, lahko izdate novo različico ali popravek, ki posodobi določene dele programa.
Močna podpora po izdaji bo povečala zadrževanje strank in vaše ime dobro poznala
Korak 4. Oglašujte svoj program
Ljudje bi morali biti seznanjeni z vašim programom, preden ga začnejo uporabljati. Zagotovite kopije programov ustreznim spletnim mestom za pregled programske opreme, razmislite o izdaji brezplačne preskusne različice, napišite sporočila za javnost in storite vse, da razširite glas o svoji programski opremi.