Danes se izvajajo računalniški programi in povsod, od avtomobilov do pametnih telefonov, imajo zdaj vgrajene računalniške programe. V vse bolj digitaliziranem svetu se bo potreba po novih programih vedno povečala. Če imate dobro idejo, jo lahko dejansko programirate sami. Preberite spodnji članek, če želite izvedeti, kako se lahko začnete učiti programskega jezika, razviti idejo v preizkušen izdelek in nato še naprej ponavljati proces razvoja svojega izdelka, dokler ni pripravljen za izdajo in uporabo.
Korak
Metoda 1 od 6: Iskanje idej
Korak 1. Poiščite ideje
Dober program bo opravljal naloge, ki uporabnikom olajšajo življenje. Oglejte si program, ki lahko zdaj opravi nalogo, ki jo želite, in preverite, ali obstaja način, kako olajšati ali skrajšati postopek. Uspešen program je program, ki je uporaben za njegove uporabnike.
- Preverite dnevna opravila, ki jih opravljate z računalnikom. Ali obstaja način za avtomatizacijo enega ali več delov vaše naloge s programom?
- Zapišite vse ideje, ki vam pridejo na misel, tudi če zvenijo neumne in nemogoče. To je lahko neumna ideja, ki se spremeni v nekaj izjemnega.
Korak 2. Preverite druge programe
Kaj počne program? Kaj lahko izboljšajo v programu? Kakšne so pomanjkljivosti? Ta vprašanja vam lahko pomagajo pri ustvarjanju lastnih idej.
Korak 3. Oblikujte program
Zadevna zasnova programa je velika slika funkcij, ki jih želite ustvariti v svojem programu. Vedno sklicevanje na to zasnovo v procesu razvoja programa vam bo pomagalo, da bo vaš projekt na pravi poti in osredotočen. Oblikovanje programa vam lahko pomaga tudi pri določanju, kateri programski jezik je najprimernejši za vaš projekt.
Korak 4. Začnite preprosto
Ko se šele učite programiranja, morate začeti z majhnimi in počasi rasti. Veliko se boste naučili, če boste z osnovnim programom postavili razumne, dosegljive cilje.
Metoda 2 od 6: Učenje programskega jezika
Korak 1. Prenesite dober urejevalnik besedil
Skoraj vsi programi se vnesejo v urejevalnik besedil in nato zaženejo v računalniku. Čeprav lahko uporabljate program, kot sta Notepad ali TextEdit, je dobro prenesti urejevalnik besedila, ki poudarja programsko skladnjo, kot so Notepad ++, JEdit ali Sublime Text. Tako bo vizualno lažje razčleniti vašo kodo.
Nekateri jeziki, na primer Visual Basic, že imajo urejevalnik in prevajalnik v enem paketu
Korak 2. Naučite se programskih jezikov
Vsi programi so narejeni s postopkom kodiranja. Če želite programirati sami, morate obvladati vsaj en programski jezik. Jezik, ki se ga morate naučiti, se lahko razlikuje glede na vrsto programa, ki ga želite ustvariti. Nekateri uporabni in pomembni programski jeziki vključujejo:
- C - C je jezik na nizki ravni, ki zelo tesno sodeluje z računalniško strojno opremo. Ta jezik je eden najstarejših programskih jezikov, ki se še vedno pogosto uporablja.
- C ++ - Največja pomanjkljivost C je, da ne temelji na objektih. Tu pride v poštev C ++. C ++ je trenutno najbolj priljubljen programski jezik na svetu. Programi, kot so Chrome, Firefox, Photoshop in drugi, so zgrajeni z uporabo C ++. Ta jezik se zelo pogosto uporablja tudi pri izdelavi video iger.
- Java - Java je evolucija C ++ in je zelo prenosljiva. Večina računalnikov, ne glede na operacijski sistem, lahko izvaja navidezni stroj Java in omogoča uporabo programov na osnovi Java v katerem koli računalniku. Pogosto se uporablja tudi v video igrah in programski opremi za podjetja, zato se pogosto priporoča kot bistven jezik.
- C# - C# je jezik v sistemu Windows in eden glavnih jezikov, ki se uporabljajo za ustvarjanje programov Windows. Ta jezik je močno povezan z Javo in C ++ in bi ga bilo treba enostavno obvladati, če ga že poznate. Če želite programirati Windows ali Windows Phone, se morate naučiti tega jezika.
- Objective -C - Še en bratranec jezika C. Ta je posebej zasnovan za sisteme Apple. Če želite ustvariti aplikacije za iPhone ali iPad, morate obvladati ta jezik.
Korak 3. Prenesite prevajalnik ali tolmač
Za programske jezike na visoki ravni, kot so C ++, Java in drugi, potrebujete prevajalnik za pretvorbo vnesene kode v obliko, ki jo lahko uporablja vaš računalnik. Glede na jezik, ki ga uporabljate, lahko izbirate med številnimi prevajalniki.
Nekateri programski jeziki so interpretirani jeziki, kar pomeni, da ne potrebujejo prevajalnika. Ta jezik za delovanje v računalniku potrebuje tolmača in ne prevajalnika. Nekaj primerov interpretiranih jezikov vključuje Perl in Python
Korak 4. Naučite se osnovnih konceptov programiranja
Ne glede na jezik, ki ga uporabljate, boste morali razumeti nekaj osnovnih programskih konceptov. Poznavanje sintakse jezika vam bo omogočilo izdelavo boljših programov. Skupni osnovni pojmi vključujejo:
- Razglasitev spremenljivk - spremenljivke so način začasno shranjevanja podatkov v vašem programu. Te podatke lahko shranite, spremenite, manipulirate in prikličete v svoj program.
- Uporabite pogojne stavke (če, drugače, kdaj itd.) - Ti stavki so ena od osnovnih funkcij programa in narekujejo, kako deluje logika programa. Pogojne izjave se vrtijo okoli trditev, ki so resnične (resnične) in napačne (napačne).
- Uporaba zank ali zank (for, goto, do in drugih) - Zanke ali zanke vam omogočajo, da ponavljate enega ali več procesov znova in znova, dokler ne dobite ukaza ali pogoja za ustavitev.
- Uporaba zaporedja izhodov - Ukaz zaporedja izhoda izvaja funkcije, kot je ustvarjanje novih vrstic, zamikov ali narekovajev.
- Komentiranje kode - Komentiranje kode je zelo koristno, če si zapomnite, kaj počne vaša koda, pomagate drugim razumeti vašo kodo in začasno zaprete dele kode.
- Razumeti osnovne izraze.
Korak 5. Poiščite knjigo o želenem programskem jeziku
Obstajajo knjige o vseh vrstah programskih jezikov in za vse ravni znanja. V lokalni knjigarni lahko najdete veliko programerskih knjig ali jih poiščete na spletu. Knjiga je lahko neprecenljiv vir, saj vam je pri razvijanju programa vedno na voljo.
Poleg knjig je internet tudi kraj, poln vodnikov in lekcij. Na spletnih straneh, kot so CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools in še veliko več, poiščite navodila za vaš želeni programski jezik
Korak 6. Vzemite tečaj
Z malo namena se lahko vsak nauči programirati sam. Toda včasih je lahko učiteljevo in učilniško okolje, ki lahko poučuje, zelo koristno. Svetovanje in učenje neposredno od izkušene osebe lahko skrajšata čas, ki ga potrebujete za učenje osnov in konceptov programiranja. Tečaji ali predavanja so tudi odlična mesta za učenje napredne matematike in logike, potrebne za ustvarjanje bolj zapletenih programov.
Za tečaj potrebujete denar, zato se obvezno vpišite na tečaj, ki vam bo pomagal pri učenju
Korak 7. Vprašajte
Internet je odličen kraj za stik z drugimi razvijalci. Če imate težave s svojim projektom, prosite za pomoč na spletnih mestih, kot je StackOverflow. Lepo in inteligentno vprašajte in dokažite, da ste poskusili več možnih rešitev.
Metoda 3 od 6: Ustvarjanje prototipa programa
Korak 1. Začnite ustvarjati osnovni program z njegovimi glavnimi funkcijami
To bo prototip, ki dokazuje funkcionalnost, ki jo želite doseči. Prototipi so hitri programi in jih je treba ponavljati, dokler ne najdete zasnove, ki dobro deluje. Če na primer ustvarite koledarski program, bo vaš prototip v obliki običajnega koledarja (s pravilnim datumom) z možnostjo dodajanja dogodkov vanj.
- Vaš prototip se bo med razvojnim ciklom pogosto spreminjal in ko se bodo pojavili novi načini reševanja težav ali idej, ki jih želite vključiti.
- Ni treba, da so prototipi videti dobro. Pravzaprav je videz zadnje, o čemer razmišljate nazadnje. Z zgornjim primerom koledarja bi moral biti vaš prototip le besedilo.
- Če izdelujete igre, bi moral biti vaš prototip zabaven. Če vaš prototip ni vznemirljiv, potem vaša igra verjetno ne bo.
- Če želeni mehanizem ne deluje na vašem prototipu, boste morda morali preoblikovati ali izboljšati kodo.
Korak 2. Oblikujte ekipo
Če razvijate lasten program, lahko uporabite prototipe, ki vam bodo pomagali sestaviti ekipo. Skupina vam bo pomagala hitreje najti in najti hrošče, ponoviti funkcije in oblikovati videz vašega programa.
- Če je vaš projekt majhen, morda ne potrebujete ekipe. Vendar pa je ekipa lahko znatno skrajšala čas razvoja programa.
- Delo kot ekipa je kompleksen in težak proces in zahteva dobre vodstvene sposobnosti, ki jih podpira dobra timska struktura.
Korak 3. Začnite od začetka, če je potrebno
Ko začutite, da obvladate programski jezik, ki se ga učite, boste morda lahko v nekaj dneh zgradili delujoč prototip. Ker je mogoče ustvariti v kratkem času, se ne bojte zavreči svoje prvotne ideje in začeti znova z drugačnim stališčem ali pristopom, če vam rezultat prvotne ideje ni všeč. Večje spremembe so na tej stopnji veliko lažje kot v poznejših fazah, ko je funkcije vašega programa že težko spremeniti.
Korak 4. Komentirajte vse
S sintakso komentarja v programskih jezikih vključite opombe o vsem v svoji kodi (razen osnovnih vrstic kode). To vam bo pomagalo zapomniti, kje ste delali in kaj počne vsaka koda, ter drugim razvijalcem pomagati razumeti vašo kodo. Komentiranje je še posebej pomembno, če delate kot ekipa.
S sintakso komentarjev lahko začasno izklopite tudi nekatere dele kode. Samo namestite sintakso na začetku in na koncu kode, ki jo želite ubiti. Kodo lahko obnovite tako, da odstranite sintakso komentarja
Metoda 4 od 6: Alfa faza
Korak 1. Sestavite pilotsko skupino
V alfa fazi je lahko preskusna ekipa majhna. Majhna skupina vam bo pomagala zagotoviti bolj osredotočene povratne informacije in vam omogočila individualno interakcijo z izpraševalci. Vsakič, ko posodobite prototip, ga pošljite testni skupini. Nato bodo preizkusili vse razpoložljive funkcije in poskušali najti tudi slabosti vašega programa ter zabeležiti dosežene rezultate.
- Če ustvarjate komercialni program, morate zagotoviti, da so vsi preizkuševalci podpisali pogodbo, da izdelka ne razkrijejo nobeni stranki, da preprečite, da bi vaš program prišel v javnost in vam škodoval.
- Naredite trden načrt preskušanja. Poskrbite, da bodo preizkuševalci, ki jih najamete, na preprost način prijavili napake in dostopali do najnovejše različice vašega programa. GitHub in podobne platforme so odličen način za to.
Korak 2. Nadaljujte s testiranjem prototipa
Napake so tisto, kar vsi razvijalci najbolj sovražijo. Napake kode in nepričakovana uporaba lahko povzročijo vse vrste težav z vašim izdelkom. Ko nadaljujete z delom, čim pogosteje preizkušajte svoj prototip. Naredite vse, kar si zamislite, da bi našli slabost, nato pa jo poskusite prikriti.
- Če vaš program obravnava datume, poskusite vnesti čudne datume. Datumi daleč v preteklosti ali v prihodnosti bodo verjetno povzročili čudne odzive v vašem programu.
- Vnesite napačno spremenljivko. Na primer, če imate obrazec, ki zahteva starost, poskusite vnesti črke in poglejte, kaj se zgodi.
- Če ima vaš program vizualni vmesnik, poskusite klikniti povsod. Kaj se zgodi, ko se vrnete na prejšnji zaslon ali kliknete gumbe v napačnem vrstnem redu?
Korak 3. Zapišite in obravnavajte hrošče glede na stopnjo njihove prioritete
Ko pregledate alfa različico programa, boste porabili veliko časa za popravljanje funkcij, ki ne delujejo pravilno. Ko pospravljate poročila o hroščih testne skupine, jih razvrstite po dveh stvareh: resnosti in prioriteti.
- Resnost hrošča se meri s tem, kako uničujoč je. Napaka, ki povzroči zrušitev programa, pokvari podatke in prepreči ustavitev programa, je znana kot blokator. Funkcije, ki ne delujejo pravilno ali dajejo napačne rezultate, se imenujejo kritične, funkcije, ki jih je težko uporabljati ali imajo slab videz, pa se imenujejo glavne. Poleg tega obstajajo tudi običajne, manjše in trivialne napake, ki so manjše in niso tako ključne.
- Raven prioritete določa vrstni red, v katerem boste obravnavali hrošče. Odpravljanje napak v programski opremi je dolg in dolgotrajen proces, ki ga lahko uporabite za druge stvari v svojem programu. Zaradi tega bi morali dati prednost popravkom napak, da zagotovite, da se vaš program še naprej razvija in ostane v skladu z načrtom. Vsem blokatorjem in kritičnim hroščem je treba dodeliti najvišjo prioriteto, ki se včasih imenuje tudi P1. Napake P2 so običajno velike napake, ki jih bo zagotovo odpravljeno, vendar ne bodo preprečile objave in uporabe programa. Napake P3 in P4 običajno niso tako pomembne in veljajo le za dodatke ali sladila.
Korak 4. Dodajte funkcije
V alfa fazi boste programu dodali več funkcij, da ga približate programu, ki ste ga opisali v začetni zasnovi. Alfa faza je faza, ko se bo vaš prototip spremenil v celoten program. Ko je alfa faza končana, mora program imeti načrtovane vse funkcije.
Ne odstopajte preveč od prvotne zasnove. Pogosta težava pri procesu razvoja programske opreme je, da se pojavi toliko novih idej, zaradi katerih se resnična pozornost umakne in podaljša čas razvoja samo zato, ker želite delati na teh dodatnih idejah. Želite, da vaš program dobro opravlja svoje delo, ne pa vsega, kar ne potrebujete
Korak 5. Preizkusite vsako funkcijo, potem ko jo dodate
Ko dodate novo funkcijo v program v alfa fazi, jo pošljite preizkuševalcem. Hitrost ustvarjanja novih funkcij je odvisna od velikosti vaše ekipe in od tega, kako daleč so vaše funkcije napredovale.
Korak 6. Ko je faza alfa zaključena, zaklenite ali dokončajte svojo funkcijo
Ko implementirate vse funkcije in funkcije programa, lahko preidete na naslednjo stopnjo. Kasneje ne morete več dodajati nobenih funkcij in vse že vključene funkcije bi morale delovati v redu. Zdaj lahko greste v širšo preskusno fazo in uredite svoj program ali tako imenovano beta stopnjo.
Metoda 5 od 6: Beta faza
Korak 1. Povečajte velikost svoje testne ekipe
V različici beta je program, ki ga ustvarite, že na voljo večji skupini preizkuševalcev. Nekateri razvijalci odpirajo beta stopnjo za javnost ali kar lahko imenujemo odprta beta. To vsem omogoča, da se prijavijo in sodelujejo v preizkusu vašega izdelka.
Odločitev, ali boste uporabili odprto ali običajno beta različico, je odvisna od tega, kaj vaš izdelek potrebuje
Korak 2. Preizkusite povezljivost
Ko vaši programi postajajo vse bolj povezani, se bo vaš izdelek morda moral povezati z drugimi izdelki ali strežniki. Beta testiranje vam bo omogočilo, da vsa ta povezljivost dobro deluje pri visoki uporabi, ali pa boste zagotovili, da je vaš program dostopen javnosti.
Korak 3. Polirajte in pospravite svoj program
V beta fazi ni dodatnih funkcij, zato se lahko vaš poudarek preusmeri na izboljšanje estetike in uporabnosti programa. Na tej stopnji bo oblikovanje vašega programa prednostna naloga in zagotoviti morate, da lahko uporabniki krmarijo po vašem programu in uporabljajo njegove funkcije.
- Oblikovanje uporabniškega vmesnika in funkcionalnost programa sta lahko težka in zapletena. Poskrbite, da bo vaš program enostaven za uporabo in prijeten za oko. Profesionalni uporabniški vmesnik bo začetnikom težko izvedljiv brez stroškov in velike ekipe.
- Če imate denar, obstaja veliko samostojnih grafičnih oblikovalcev, ki lahko oblikujejo uporabniški vmesnik vašega programa. Če imate dober projekt, ki bi se lahko izkazal za uspešnega, poiščite dobrega oblikovalca uporabniškega vmesnika in ga najemite za člana svoje ekipe.
Korak 4. Nadaljujte z iskanjem hroščev
V fazi beta morate še naprej beležiti in dajati prednost poročilom o napakah svojih uporabnikov. Ker se število preizkuševalcev povečuje, je možno, da bo odkritih več hroščev. Odpravljajte napake glede na njihovo prednost, vendar ne pozabite na rok.
Metoda 6 od 6: Sprostitev programa
Korak 1. Tržite svoj program
Če želite pridobiti uporabnike, se morate prepričati, da ljudje vedo, da vaš program obstaja. Kot pri vsakem izdelku boste morali narediti nekaj oglaševanja, da o tem obvestite ljudi. Kako daleč sega vaša raven trženja, je odvisno od funkcionalnosti programa in denarja, ki ga imate na voljo. Nekaj preprostih načinov za povečanje ozaveščenosti javnosti o vašem programu so:
- Objavite podatke o svojem programu na sorodnih oglasnih deskah na forumih. Pazite, kje objavite podatke, da ne bodo videti kot neželena pošta.
- Sporočila za javnost pošljite tehnološkim spletnim mestom. Poiščite nekaj tehnoloških blogov in spletnih mest, ki ustrezajo vaši vrsti programa. Sporočila za javnost o vašem programu pošljite uredniku spletnega mesta ali spletnega dnevnika z vsebino, ki podrobno opisuje funkcije programa in več posnetkov zaslona.
- Ustvarite videoposnetke YouTube. Če je vaš program narejen za določeno nalogo, naredite nekaj videoposnetkov v YouTubu, ki prikazujejo, kako vaš program deluje. Ustvarite privlačne naslove, kot je »Kako…«
- Ustvarite strani v družabnih medijih. Brezplačno lahko ustvarite strani Facebook in Google+ za svoj program ter uporabite Twitter za objavo posodobitev ali drugih informacij o vašem programu.
2. korak. Predstavite program na svoji spletni strani
Za majhne programe lahko svoje programske datoteke omogočite na svojem spletnem mestu. Če želite zaračunati pristojbino, boste morda morali namestiti plačilni sistem. Če je vaš program že priljubljen, boste morda morali dati svoje datoteke na voljo na strežniku, ki bo obvladal velike prenose.
Korak 3. Zagotovite servisni center
Ko bo vaš program objavljen za javnost, boste našli uporabnike, ki imajo težave ali ne vedo, kako uporabljati vaš program. Na vašem spletnem mestu bi morala biti izčrpna dokumentacija in vodniki ter center za storitve in pomoč. To je lahko na voljo v obliki forumov, e -poštnih sporočil, pomoči v živo ali kombinacije le -teh, odvisno od tega, koliko denarja imate.
Korak 4. Naj bo vaš izdelek posodobljen
Danes se skoraj vsi programi po objavi redno posodabljajo. Te posodobitve lahko vključujejo popravke pomembnih napak, spremembe varnostnih protokolov, izboljšave stabilnosti ali dodajanje novih funkcij ali spremembe estetike. Nenehno posodabljajte svoje izdelke, da boste ostali konkurenčni.