Kako programirati programsko opremo

Kazalo:

Kako programirati programsko opremo
Kako programirati programsko opremo

Video: Kako programirati programsko opremo

Video: Kako programirati programsko opremo
Video: KAKO INSTALIRATI WINDOWS 10 (2019) 2024, April
Anonim

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

Prijavite se za donacijo za podjetništvo 2. korak
Prijavite se za donacijo za podjetništvo 2. korak

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.
Programska oprema Korak 2
Programska oprema Korak 2

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.
Programska oprema Korak 3
Programska oprema Korak 3

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

Programska oprema Korak 4
Programska oprema Korak 4

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.

Programska oprema Korak 5
Programska oprema Korak 5

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.

Programska oprema Korak 6
Programska oprema Korak 6

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.

Obogatite se 16. korak
Obogatite se 16. korak

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

Prijavite se za donacijo za podjetništvo 8. korak
Prijavite se za donacijo za podjetništvo 8. korak

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.
Naredite raziskovalni korak 5
Naredite raziskovalni korak 5

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.

Zagovor pred prisvajanjem zahtevkov za ime ali podobnost 15. korak
Zagovor pred prisvajanjem zahtevkov za ime ali podobnost 15. korak

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.

Programska oprema Korak 11
Programska oprema Korak 11

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

Prijavite se za poročno listino v koraku 10 Dwarka
Prijavite se za poročno listino v koraku 10 Dwarka

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.

Sprejmite napake in se od njih učite 18. korak
Sprejmite napake in se od njih učite 18. korak

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.
Napišite poročilo o knjigi 6. korak
Napišite poročilo o knjigi 6. korak

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

Programska oprema Korak 15
Programska oprema Korak 15

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

Postanite inženir programske opreme 2. korak
Postanite inženir programske opreme 2. korak

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.

Programska oprema Korak 17
Programska oprema Korak 17

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.

Programska oprema Korak 18
Programska oprema Korak 18

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

Postanite inženir programske opreme 4. korak
Postanite inženir programske opreme 4. korak

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

Postanite inženir programske opreme 5. korak
Postanite inženir programske opreme 5. korak

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

Bodite učinkovit nadzornik 4. korak
Bodite učinkovit nadzornik 4. korak

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

Prijavite se za donacijo za podjetništvo 1. korak
Prijavite se za donacijo za podjetništvo 1. korak

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.

Uspeš v 2. mrežnem marketingu 2. korak
Uspeš v 2. mrežnem marketingu 2. korak

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.

Pripravite se na razgovor za službo 10. korak
Pripravite se na razgovor za službo 10. korak

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

Programska oprema Korak 25
Programska oprema Korak 25

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.

Trženje izdelka 1. korak
Trženje izdelka 1. korak

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

Napišite predlog za nepovratna sredstva 16. korak
Napišite predlog za nepovratna sredstva 16. korak

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

Uživajte biti sami Korak 14
Uživajte biti sami Korak 14

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.

Priporočena: