Kako ustvariti program (s slikami)

Kazalo:

Kako ustvariti program (s slikami)
Kako ustvariti program (s slikami)

Video: Kako ustvariti program (s slikami)

Video: Kako ustvariti program (s slikami)
Video: La importancia de la Agilidad en la gestión del Talento Humano 2024, April
Anonim

Računalniški programi se dandanes izvajajo povsod, od avtomobilov do pametnih telefonov in skoraj na vsakem delovnem mestu. Ker svet postaja vse bolj digitalen, se bo potreba po novih programih vedno večja. Če imate naslednjo veliko idejo, zakaj je ne bi naredili sami? Glejte 1. korak spodaj, če želite izvedeti, kako začeti učiti jezik, razviti svojo zamisel v izdelek, ki ga je mogoče preizkusiti, in ga nato ponavljati, dokler ni pripravljen za izid.

Koraki

1. del od 6: Priprava ideje

Ustvarite program 1. korak
Ustvarite program 1. korak

Korak 1. Ideje o možganski nevihti. Dober program bo opravil nalogo, ki uporabniku olajša življenje. Oglejte si programsko opremo, ki je trenutno na voljo za nalogo, ki jo želite opraviti, in preverite, ali obstajajo načini, da bi bil postopek lažji ali lažji. Uspešen program je tisti, v katerem bodo uporabniki našli veliko uporabnosti.

  • Preglejte svoje vsakodnevne naloge v računalniku. Ali obstaja način, da bi del teh nalog avtomatizirali s programom?
  • Zapišite vsako idejo. Tudi če se takrat zdi neumno ali nenavadno, se lahko spremeni v nekaj uporabnega ali celo briljantnega.
Ustvarite program 2. korak
Ustvarite program 2. korak

Korak 2. Preglejte druge programe

Kaj delajo? Kako bi lahko to naredili bolje? Kaj jim manjka? Odgovori na ta vprašanja vam lahko pomagajo pri ustvarjanju idej o tem, kako se o njih sami pogovarjati.

Ustvarite program korak 3
Ustvarite program korak 3

Korak 3. Napišite projektni dokument

Ta dokument opisuje značilnosti in kaj nameravate doseči s projektom. Sklicevanje na projektni dokument med razvojnim procesom vam bo pomagalo, da bo vaš projekt na tekočem in osredotočen. Za podrobnosti o pisanju dokumenta si oglejte ta priročnik. S pisanjem projektnega dokumenta se boste tudi lažje odločili, kateri programski jezik bo najbolje deloval za vaš projekt.

Ustvarite program Korak 4
Ustvarite program Korak 4

Korak 4. Začnite preprosto

Ko boste šele začeli z računalniškim programiranjem, boste morali začeti z majhnimi in sčasoma rasti. Veliko več se boste naučili, če si postavite oprijemljive cilje, ki jih lahko dosežete z osnovnim programom. Na primer,

2. del od 6: Učenje jezika

Ustvarite program Korak 5
Ustvarite program Korak 5

Korak 1. Prenesite dober urejevalnik besedil

Skoraj vsi programi so napisani v urejevalnikih besedil in nato zbrani za delovanje na računalnikih. Čeprav lahko uporabljate programe, kot sta Notepad ali TextEdit, je zelo priporočljivo, da prenesete urejevalnik za označevanje sintakse, na primer Notepad ++ JEdit ali Sublime Text. Tako bo vizualno razčlenitev vaše kode veliko lažja.

Nekateri jeziki, kot je Visual Basic, vključujejo urejevalnik in prevajalnik v enem paketu

Ustvarite program Korak 6
Ustvarite program Korak 6

Korak 2. Naučite se programskega jezika

Vsi programi so ustvarjeni s kodiranjem. Če želite ustvariti lastne programe, morate poznati vsaj en programski jezik. Jeziki, ki se jih boste morali naučiti, se razlikujejo glede na vrsto programa, ki ga želite ustvariti. Nekatere izmed bolj uporabnih in pomembnih vključujejo:

  • C - C je jezik na nizki ravni, ki zelo tesno sodeluje s strojno opremo računalnika. Je eden starejših programskih jezikov, ki se še vedno pogosto uporablja.
  • C ++ - Največja pomanjkljivost C je, da ni objektno naravnan. Tu pride C ++. C ++ je trenutno najbolj priljubljen programski jezik na svetu. Programi, kot so Chrome, Firefox, Photoshop in mnogi drugi, so zgrajeni s C ++. Je tudi zelo priljubljen jezik za ustvarjanje video iger.
  • Java - Java je evolucija jezika C ++ in je izjemno prenosljiva. Večina računalnikov, ne glede na operacijski sistem, lahko izvaja navidezni stroj Java, kar omogoča uporabo programa skoraj povsod. Široko se uporablja v video igrah in poslovni programski opremi in se pogosto priporoča kot bistven jezik.
  • C# - C# je jezik v sistemu Windows in je eden glavnih jezikov, ki se uporabljajo pri ustvarjanju programov Windows. Je tesno povezan z Javo in C ++ in bi ga bilo treba enostavno naučiti, če ga že poznate. Če želite narediti program Windows ali Windows Phone, si oglejte ta jezik.
  • Objective -C - To je še en bratranec jezika C, ki je posebej zasnovan za sisteme Apple. Če želite narediti aplikacije za iPhone ali iPad, je to jezik za vas.
Ustvarite program Korak 7
Ustvarite program Korak 7

Korak 3. Prenesite prevajalnik ali tolmač

Za kateri koli jezik na visoki ravni, kot so C ++, Java in mnogi drugi, boste potrebovali prevajalnik za pretvorbo kode v obliko, ki jo lahko uporablja računalnik. Glede na jezik, ki ga uporabljate, lahko izbirate med različnimi prevajalniki.

Nekateri jeziki so interpretirani jeziki, kar pomeni, da ne potrebujejo prevajalnika. Namesto tega potrebujejo le jezikovni tolmač, nameščen v računalniku, programi pa se lahko zaženejo takoj. Nekaj primerov tolmačenih jezikov vključuje Perl in Python

Ustvarite program Korak 8
Ustvarite program Korak 8

Korak 4. Naučite se osnovnih konceptov programiranja

Ne glede na to, kateri jezik izberete, boste verjetno morali razumeti nekaj osnovnih skupnih pojmov. Poznavanje sintakse jezika vam bo omogočilo ustvarjanje veliko zmogljivejših programov. Skupni pojmi vključujejo:

  • Razglasitev spremenljivk - spremenljivke so način, na katerega se vaši podatki začasno shranijo v vašem programu. Te podatke je mogoče nato shraniti, spremeniti, manipulirati in jih pozneje pozvati v programu.
  • Uporaba pogojnih stavkov (če, drugače, kdaj itd.) - To so ena od osnovnih funkcij programov in narekujejo, kako logika deluje. Pogojne izjave se vrtijo okoli "resničnih" in "napačnih" trditev.
  • Uporaba zank (for, goto, do itd.) - Zanke vam omogočajo, da ponavljate procese znova in znova, dokler ni dan ukaz za ustavitev.
  • Uporaba zaporedja za izhod - ti ukazi izvajajo funkcije, kot so ustvarjanje novih vrstic, zamikov, narekovajev in drugo.
  • Komentiranje kode - Komentarji so bistveni za zapomnitev, kaj počne vaša koda, za pomoč drugim programerjem pri razumevanju vaše kode in za začasno onemogočanje delov kode.
  • Razumeti pravilne izraze.
Ustvarite program Korak 9
Ustvarite program Korak 9

Korak 5. Poiščite nekaj knjig v izbranem jeziku

Obstajajo knjige za vsak jezik in za vsako stopnjo znanja. Knjige o programiranju lahko najdete v lokalni knjigarni ali katerem koli spletnem prodajalcu. Knjiga je lahko neprecenljivo orodje, saj jo lahko med delom držite pri roki.

Poleg knjig je internet neskončna zakladnica vodnikov in vadnic. Poiščite vodnike v izbranem jeziku na spletnih mestih, kot so Codecademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools in še veliko več

Ustvarite program Korak 10
Ustvarite program Korak 10

Korak 6. Vzemite nekaj razredov

Vsak se lahko nauči ustvariti program, če se za to odloči, včasih pa je lahko učitelj in razredno okolje resnično koristno. Enkrat na dan s strokovnjakom lahko močno skrajšate čas, da razumete osnove in koncepte programiranja. Pouk je tudi dober kraj za učenje napredne matematike in logike, ki bo potrebna za bolj zapletene programe.

Pouk stane denar, zato se prijavite na tečaje, ki vam bodo pomagali izvedeti, kar želite vedeti

Ustvarite program Korak 11
Ustvarite program Korak 11

Korak 7. Postavite vprašanja

Internet je odličen način za povezovanje z drugimi razvijalci. Če se znajdete ob enem od svojih projektov, prosite za pomoč na spletnih mestih, kot je StackOverflow. Poskrbite, da boste vprašali na inteligenten način in lahko dokažete, da ste že preizkusili več možnih rešitev.

3. del od 6: Izdelava prototipa

Ustvarite program Korak 12
Ustvarite program Korak 12

Korak 1. Začnite pisati osnovni program z vašo osnovno funkcionalnostjo

To bo prototip, ki prikazuje funkcionalnost, ki jo želite doseči. Prototip je hiter program in ga je treba ponavljati, dokler ne najdete zasnove, ki deluje. Če na primer ustvarjate koledarski program, bi bil vaš prototip osnovni koledar (s pravilnimi datumi!) In način dodajanja dogodkov vanj.

  • Ko ustvarjate svoj prototip, uporabite pristop od zgoraj navzdol. Na začetku pustite čim več podrobnosti. Nato počasi dodajajte vse bolj drobne podrobnosti. To bo pospešilo postopek izdelave prototipov in tudi preprečilo, da bi vaša koda postala preveč zapletena in neobvladljiva. Če je vaši kodi preveč težko slediti, boste morda morali začeti znova od začetka.
  • Vaš prototip se bo med razvojnim ciklom pogosto spreminjal, ko boste odkrivali nove načine za reševanje težav ali pozneje razmišljali o ideji, ki jo želite vključiti.
  • Če delate igro, bi moral biti vaš prototip zabaven! Če prototip ni zabaven, potem verjetno tudi celotna igra ne bo zabavna.
  • Če vaša želena mehanika preprosto ne deluje v prototipu, je morda čas, da se vrnete na risalno desko.
Ustvarite program Korak 13
Ustvarite program Korak 13

Korak 2. Zberite ekipo

Če svoj program razvijate sami, lahko uporabite prototip za pomoč pri oblikovanju ekipe. Ekipa vam bo pomagala hitreje odkriti napake, ponoviti funkcije in oblikovati vizualne vidike programa.

  • Ekipa zagotovo ni potrebna za majhne projekte, vendar bo bistveno skrajšala čas razvoja.
  • Vodenje ekipe je kompleksen in težak proces in zahteva dobre vodstvene sposobnosti skupaj z dobro strukturo ekipe. Za več podrobnosti o vodenju skupine si oglejte ta priročnik.
Ustvarite program Korak 14
Ustvarite program Korak 14

Korak 3. Začnite od začetka, če je potrebno

Ko boste seznanjeni s svojim jezikom, boste prototipe morda lahko zagnali v nekaj dneh. Zaradi njihove hitre narave se ne bojte ukiniti svoje ideje in začeti znova z drugega zornega kota, če niste zadovoljni s tem, kako se je izkazala. Na tej stopnji je veliko lažje narediti velike spremembe kot kasneje, ko se funkcije začnejo postavljati.

Ustvarite program Korak 15
Ustvarite program Korak 15

Korak 4. Komentirajte vse

Uporabite sintaksi komentarjev v svojem programskem jeziku, da pustite zapiske o vseh, razen najosnovnejših vrsticah kode. To vam bo pomagalo, da se spomnite, kaj ste počeli, če morate projekt za nekaj časa odložiti, drugim razvijalcem pa bo pomagalo razumeti vašo kodo. To je še posebej pomembno, če delate kot del programske ekipe.

Komentare lahko uporabite za začasno onemogočanje delov kode med preskušanjem. Kodo, ki jo želite onemogočiti, preprosto vstavite v skladnjo komentarja in ne bo sestavljena. Nato lahko izbrišete skladnjo komentarja in koda bo obnovljena

4. del 6: Alfa testiranje

Ustvarite program Korak 16
Ustvarite program Korak 16

Korak 1. Zberite ekipo za testiranje

V alfa fazi je lahko ekipa za testiranje majhna. Majhna skupina vam bo pomagala dobiti osredotočene povratne informacije in vam bo omogočila, da se povežete s preizkuševalci enega na enega. Vsakič, ko posodobite prototip, se nove različice pošljejo preizkuševalcem alfa. Preizkuševalci nato preizkusijo vse vključene funkcije in poskušajo prekiniti program ter dokumentirati svoje rezultate.

  • Če razvijate komercialni izdelek, se prepričajte, da so vsi preizkuševalci podpisali pogodbo o nerazkrivanju podatkov (NDA). To jim bo preprečilo, da bi drugim povedali o vašem programu, in preprečilo uhajanje podatkov v tisk in druge uporabnike.
  • Vzemite si nekaj časa, da sestavite trden načrt testiranja. Poskrbite, da bodo imeli vaši preizkuševalci način za enostavno poročanje o hroščih v programu, pa tudi za enostaven dostop do novih različic alfa. GitHub in druga skladišča kod so odličen način za enostavno upravljanje tega vidika.
Ustvarite program Korak 17
Ustvarite program Korak 17

Korak 2. Vedno znova preizkušajte svoj prototip

Napake so škoda vsakega razvijalca. Napake v kodi in nepričakovana uporaba lahko povzročijo vse vrste težav pri končnem izdelku. Ko nadaljujete z delom na svojem prototipu, ga čim bolj preizkusite. Naredite vse, kar je v vaši moči, da ga prekinete, nato pa ga v prihodnosti poskusite preprečiti.

  • Poskusite vnesti čudne datume, če vaš program obravnava datume. Resnično stari datumi ali datumi v prihodnosti lahko povzročijo čudne odzive pri programu.
  • Vnesite napačno vrsto spremenljivk. Na primer, če imate obrazec, ki zahteva starost uporabnika, namesto tega vnesite besedo in poglejte, kaj se zgodi s programom.
  • Če ima vaš program grafični vmesnik, kliknite na vse. Kaj se zgodi, ko se vrnete na prejšnji zaslon ali kliknete gumbe v napačnem vrstnem redu?
Ustvarite program Korak 18
Ustvarite program Korak 18

Korak 3. Naslovite hrošče po prednostnem vrstnem redu

Pri reviziji programa v alfa različici boste porabili veliko časa za popravljanje funkcij, ki ne delujejo pravilno. Pri organiziranju poročil o hroščih iz preizkuševalcev alfa jih bo treba razvrstiti na podlagi dveh meritev: Resnost in Prednost.

  • Resnost hrošča je merilo, koliko škode hrošč povzroči. Napake, ki zrušijo program, poškodujejo podatke in preprečujejo delovanje programa, se imenujejo blokatorji. Funkcije, ki ne delujejo ali vrnejo napačne rezultate, so označene kot kritične, medtem ko so težke za uporabo ali slabega videza označene kot velike. Obstajajo tudi običajne, manjše in trivialne napake, ki vplivajo na manjše odseke ali manj pomembne funkcije.
  • Prednost hrošča določa, v kakšnem vrstnem redu se ga lotite, ko poskušate popraviti hrošče. Odpravljanje napak v programski opremi je dolgotrajen postopek in vzame čas, ko morate dodati funkcije in polirati. Zato morate upoštevati prioriteto hrošča, da se prepričate o izpolnjevanju rokov. Vse blokatorje in kritične napake imajo najvišjo prioriteto, včasih imenovano P1. Napake P2 so običajno velike napake, ki jih je treba popraviti, vendar ne preprečujejo pošiljanja izdelka. Napake P3 in P4 običajno niso načrtovani popravki in spadajo v kategorijo "lepo imeti".
Ustvarite program Korak 19
Ustvarite program Korak 19

Korak 4. Dodajte več funkcij

Med fazo alfa boste svojemu programu dodali več funkcij, da ga približate programu, opisanemu v vašem oblikovalskem dokumentu. Na alfa stopnji se prototip razvije v osnovo celotnega programa. Do konca alfa faze bi morali biti v vašem programu izvedene vse njegove funkcije.

Ne odstopajte predaleč od svojega prvotnega oblikovalskega dokumenta. Pogosta težava pri razvoju programske opreme je "grozljivost funkcij", kjer se vedno znova dodajajo nove ideje, zaradi česar se izgubi prvotna osredotočenost in razširi čas razvoja med preveč različnimi funkcijami. Želite, da je vaš program najboljši pri svojem delu, ne pa na vseh področjih

Ustvarite programski korak 20
Ustvarite programski korak 20

Korak 5. Preizkusite vsako funkcijo, ko jo dodate

Ko programu dodajate funkcije v fazi alfa, pošljite novo gradnjo svojim preizkuševalcem. Rednost novih novosti bo v celoti odvisna od velikosti vaše ekipe in od napredka pri funkcijah.

Ustvarite program Korak 21
Ustvarite program Korak 21

Korak 6. Ko je alfa končana, zaklenite svoje funkcije

Ko v program vnesete vse funkcije in funkcionalnosti, se lahko premaknete iz alfa faze. Na tej točki ne bi smeli dodati nobenih dodatnih funkcij, vključene funkcije pa bi morale v bistvu delovati. Zdaj lahko preidete na širše testiranje in poliranje, znano kot beta faza.

5. del od 6: Beta testiranje

Ustvarite program Korak 22
Ustvarite program Korak 22

Korak 1. Povečajte velikost skupine za testiranje

V beta fazi je program na voljo veliko večji skupini preizkuševalcev. Nekateri razvijalci javno objavijo beta fazo, ki se imenuje odprta beta. To vsakomur omogoča, da se prijavi in sodeluje pri testiranju izdelka.

Odvisno od potreb vašega izdelka boste morda želeli ali ne boste želeli narediti odprte različice beta

Ustvarite programski korak 23
Ustvarite programski korak 23

Korak 2. Preizkusite povezljivost

Ker se programi vse bolj povezujejo, obstaja velika verjetnost, da se bo vaš program zanašal na povezave z drugimi izdelki ali povezave s strežniki. Beta testiranje vam omogoča, da zagotovite, da te povezave delujejo pod večjo obremenitvijo, kar bo zagotovilo, da bo vaš program uporabnik ob objavi.

Ustvarite program Korak 24
Ustvarite program Korak 24

Korak 3. Polirajte svojo programsko opremo

V fazi beta se ne dodaja več funkcij, zato se lahko osredotočimo na izboljšanje estetike in uporabnosti programa. V tej fazi je oblikovanje uporabniškega vmesnika prednostna naloga, ki uporabnikom ne bo povzročala težav pri krmarjenju po programu in izkoriščanju funkcij.

  • Oblikovanje in funkcionalnost uporabniškega vmesnika sta lahko zelo težka in zapletena. Ljudje naredijo celotno kariero z oblikovanjem uporabniških vmesnikov. Prepričajte se le, da je vaš osebni projekt enostaven za uporabo in na očeh. Profesionalni uporabniški vmesnik morda ne bo mogoč brez proračuna in ekipe.
  • Če imate proračun, obstaja veliko samostojnih grafičnih oblikovalcev, ki bi lahko za vas oblikovali uporabniški vmesnik. Če imate trden projekt, za katerega upate, da bo naslednja velika stvar, poiščite dobrega oblikovalca uporabniškega vmesnika in ga vključite v svojo ekipo.
Ustvarite program Korak 25
Ustvarite program Korak 25

Korak 4. Nadaljujte z iskanjem hroščev

V celotni fazi beta bi morali še vedno katalogizirati in dati prednost poročilom o napakah iz svoje baze uporabnikov. Ker bo več preizkuševalcev imelo dostop do izdelka, obstaja velika verjetnost, da bodo odkrite nove napake. Odpravite hrošče glede na njihovo prednost, pri tem pa imejte v mislih končne roke.

6. del od 6: Izdaja programa

Ustvarite program Korak 26
Ustvarite program Korak 26

Korak 1. Tržite svoj program

Če želite pridobiti uporabnike, se prepričajte, da vedo, da vaš program obstaja. Tako kot vsak izdelek, boste morali narediti nekaj oglaševanja, da ozavestite ljudi. Obseg in globino vaše trženjske akcije bosta določala funkcija vašega programa in razpoložljivi proračun. Nekaj preprostih načinov za ozaveščanje o vašem programu so:

  • Objavljanje o svojem programu na sorodnih oglasnih deskah. Upoštevajte pravila objavljanja na katerem koli forumu, da se vaše objave ne označijo kot neželene.
  • Pošljite sporočila za javnost na tehnološka spletna mesta. Poiščite nekaj tehnoloških blogov in spletnih mest, ki ustrezajo zvrsti vašega programa. Urednikom pošljite sporočilo za javnost, ki podrobno opisuje vaš program in kaj počne. Vključite nekaj posnetkov zaslona.
  • Naredite nekaj videoposnetkov v YouTubu. Če je vaš program zasnovan za dokončanje določene naloge, naredite nekaj videoposnetkov v YouTubu, ki prikazujejo vaš program v akciji. Strukturirajte jih kot videoposnetke »How-To«.
  • Ustvarite strani v družabnih medijih. Za svoj program lahko ustvarite brezplačne strani Facebook in Google+, Twitter pa lahko uporabite za novice o podjetju in za program.
Ustvarite programski korak 27
Ustvarite programski korak 27

Korak 2. Gostite svoj program na svojem spletnem mestu

Za majhne programe lahko datoteko najverjetneje gostite na svojem spletnem mestu. Če boste zaračunavali programsko opremo, boste morda želeli vključiti plačilni sistem. Če postane vaš program zelo priljubljen, boste morda morali datoteko gostiti na strežniku, ki lahko prenese več prenosov.

Ustvarite program korak 28
Ustvarite program korak 28

Korak 3. Nastavite storitev podpore

Ko vaš program izide v naravi, boste vedno imeli uporabnike s tehničnimi težavami ali ne razumejo, kako program deluje. Na vašem spletnem mestu bi morala biti na voljo temeljita dokumentacija in nekakšna podporna storitev. To lahko vključuje forum za tehnično podporo, e -poštno sporočilo za podporo, pomoč v živo ali katero koli njihovo kombinacijo. Kaj lahko zagotovite, bo odvisno od razpoložljivega proračuna.

Ustvarite program Korak 29
Ustvarite program Korak 29

Korak 4. Posodobite svoj izdelek

Skoraj vsi današnji programi so popravljeni in posodobljeni še dolgo po njihovi prvi izdaji. Ti popravki lahko odpravijo kritične ali nekritične napake, posodobijo varnostne protokole, izboljšajo stabilnost ali celo dodajo funkcionalnost ali prenovijo estetiko. Če boste svoj program posodabljali, boste ostali konkurenčni.

Vzorčni programi

Image
Image

Vzorec programa C ++

Podprite wikiHow in odklenite vse vzorce.

Image
Image

Vzorčni programi MATLAB

Podprite wikiHow in odklenite vse vzorce.

Priporočena: