Kako izraditi program (sa slikama)

Sadržaj:

Kako izraditi program (sa slikama)
Kako izraditi program (sa slikama)

Video: Kako izraditi program (sa slikama)

Video: Kako izraditi program (sa slikama)
Video: Izrada tablica u Wordu 2024, Travanj
Anonim

Računalni programi ovih su dana implementirani posvuda, od automobila do pametnih telefona i na gotovo svakom poslu. Kako svijet postaje sve digitalniji, potreba za novim programima uvijek će se povećavati. Ako imate sljedeću veliku ideju, zašto je ne biste napravili sami? Pogledajte 1. korak u nastavku da biste saznali kako započeti učenje jezika, razviti svoju ideju u proizvod koji se može testirati, a zatim ga ponavljati dok ne bude spreman za objavljivanje.

Koraci

1. dio od 6: Smišljanje ideje

Kreiranje programa Korak 1
Kreiranje programa Korak 1

Korak 1. Ideje mozgova. Dobar program izvršit će zadatak koji korisniku olakšava život. Pogledajte softver koji je trenutno dostupan za zadatak koji želite izvesti i provjerite postoje li načini na koji bi proces mogao biti lakši ili lakši. Uspješan je program u kojem će korisnici pronaći mnogo korisnih programa.

  • Pregledajte svoje svakodnevne zadatke na računalu. Postoji li neki način da dio tih zadataka automatizirate programom?
  • Zapišite svaku ideju. Čak i ako se u to vrijeme čini glupim ili neobičnim, moglo bi se promijeniti u nešto korisno ili čak sjajno.
Izradite program Korak 2
Izradite program Korak 2

Korak 2. Ispitajte druge programe

Što oni rade? Kako su to mogli učiniti bolje? Što im nedostaje? Odgovori na ova pitanja mogu vam pomoći da dođete do ideja o vlastitom mišljenju o tome.

Izradite program Korak 3
Izradite program Korak 3

Korak 3. Napišite projektni dokument

Ovaj će dokument opisati značajke i ono što namjeravate postići s projektom. Pozivanje na dokument o dizajnu tijekom razvojnog procesa pomoći će vam da vaš projekt bude u toku i usredotočen. Za detalje o pisanju dokumenta pogledajte ovaj vodič. Pisanje dokumenta dizajna također će vam pomoći da odlučite koji će programski jezik najbolje funkcionirati za vaš projekt.

Izradite program Korak 4
Izradite program Korak 4

Korak 4. Počnite jednostavno

Kad tek započinjete s računalnim programiranjem, morat ćete početi s malim i vremenom rasti. Naučit ćete puno više ako postavite opipljive ciljeve koje možete postići pomoću osnovnog programa. Na primjer,

2. dio od 6: Učenje jezika

Izradite program Korak 5
Izradite program Korak 5

Korak 1. Preuzmite dobar uređivač teksta

Gotovo svi programi napisani su u uređivačima teksta, a zatim sastavljeni za rad na računalima. Iako možete koristiti programe poput Notepada ili TextEdita, toplo se preporučuje da preuzmete uređivač za isticanje sintakse, poput Notepada ++ JEdit ili Sublime Text. Tako će vaš kôd biti mnogo lakše vizualno raščlaniti.

Neki jezici, kao što je Visual Basic, uključuju uređivač i prevoditelj u jednom paketu

Kreiranje programa Korak 6
Kreiranje programa Korak 6

Korak 2. Naučite programski jezik

Svi programi stvaraju se kodiranjem. Ako želite stvoriti vlastite programe, morat ćete poznavati barem jedan programski jezik. Jezici koje ćete morati naučiti razlikovat će se ovisno o vrsti programa koji želite stvoriti. Neki od korisnijih i važnijih uključuju:

  • C - C je jezik niske razine koji vrlo blisko komunicira s hardverom računala. Jedan je od starijih programskih jezika koji se još uvijek široko koristi.
  • C ++ - Najveći nedostatak C -a je taj što nije objektno orijentiran. Ovdje dolazi C ++. C ++ je trenutno najpopularniji programski jezik na svijetu. Programi kao što su Chrome, Firefox, Photoshop i mnogi drugi izgrađeni su s C ++. Također je vrlo popularan jezik za stvaranje video igara.
  • Java - Java je evolucija C ++ jezika i iznimno je prenosiva. Većina računala, bez obzira na operacijski sustav, mogu pokrenuti Java Virtual Machine, što omogućuje korištenje programa gotovo univerzalno. Široko se koristi u video igrama i poslovnom softveru te se često preporučuje kao bitan jezik.
  • C# - C# je jezik zasnovan na sustavu Windows i jedan je od glavnih jezika koji se koristi pri stvaranju programa za sustav Windows. Usko je povezan s Javom i C ++, pa bi ga trebalo lako naučiti ako ste već upoznati s Javom. Ako želite napraviti Windows ili Windows Phone program, htjet ćete pogledati ovaj jezik.
  • Objective -C - Ovo je još jedan rođak jezika C koji je posebno dizajniran za Appleove sustave. Ako želite napraviti aplikacije za iPhone ili iPad, ovo je jezik za vas.
Izradite program Korak 7
Izradite program Korak 7

Korak 3. Preuzmite prevoditelj ili tumač

Za bilo koji jezik na visokoj razini, poput C ++, Jave i mnogih drugih, trebat će vam prevoditelj za pretvaranje koda u format koji računalo može koristiti. Ovisno o jeziku koji koristite, možete birati različite prevoditelje.

Neki se jezici tumače, što znači da im ne treba prevoditelj. Umjesto toga, potreban im je samo prevoditelj jezika instaliran na računalu, a programi se mogu pokrenuti odmah. Neki primjeri tumačenih jezika uključuju Perl i Python

Izradite program Korak 8
Izradite program Korak 8

Korak 4. Naučite osnovne programske koncepte

Bez obzira koji jezik odabrali, vjerojatno ćete morati razumjeti neke osnovne uobičajene pojmove. Znati rukovati sintaksom jezika omogućit će vam stvaranje mnogo moćnijih programa. Uobičajeni koncepti uključuju:

  • Deklariranje varijabli - Varijable su način na koji su vaši podaci privremeno pohranjeni u vašem programu. Ti se podaci tada mogu pohraniti, izmijeniti, manipulirati i pozvati kasnije u programu.
  • Korištenje uvjetnih izraza (ako, inače, kada itd.) - Ovo su jedna od osnovnih funkcija programa i određuju kako logika radi. Uvjetni iskazi vrte se oko "istinitih" i "lažnih" iskaza.
  • Korištenje petlji (for, goto, do itd.) - Petlje vam omogućuju ponavljanje procesa uvijek iznova sve dok se ne da naredba za zaustavljanje.
  • Korištenje evakuacijskih nizova - ove naredbe izvode funkcije kao što su stvaranje novih redaka, uvlaka, navodnika i još mnogo toga.
  • Komentiranje koda - Komentari su bitni za pamćenje onoga što vaš kôd radi, za pomoć drugim programerima da razumiju vaš kôd i za privremeno onemogućavanje dijelova koda.
  • Razumjeti regularne izraze.
Izradite program Korak 9
Izradite program Korak 9

Korak 5. Pronađite knjige na jeziku po vašem izboru

Postoje knjige za svaki jezik i za svaku razinu stručnosti. Knjige o programiranju možete pronaći u lokalnoj knjižari ili bilo kojem mrežnom prodavaču. Knjiga može biti neprocjenjiv alat jer je možete držati pri ruci dok radite.

Osim knjiga, internet je beskrajna riznica vodiča i vodiča. Potražite vodiče na jeziku po vašem izboru na web lokacijama poput Codecademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools i mnogih drugih

Kreiranje programa Korak 10
Kreiranje programa Korak 10

Korak 6. Idite na satove

Svatko se može naučiti izraditi program ako se tome posveti, ali ponekad imati učitelja i okruženje u učionici može biti jako korisno. Jedan na jedan sa stručnjakom može uvelike skratiti vrijeme potrebno za razumijevanje osnova i koncepata programiranja. Nastava je također dobro mjesto za učenje napredne matematike i logike koja će biti potrebna za složenije programe.

Nastava košta, pa se pobrinite da se prijavite za satove koji će vam pomoći da naučite ono što želite znati

Kreiranje programa Korak 11
Kreiranje programa Korak 11

Korak 7. Postavite pitanja

Internet je fantastičan način povezivanja s drugim programerima. Ako se zateknete u nekom od svojih projekata, zatražite pomoć na web mjestima kao što je StackOverflow. Pobrinite se da pitate na inteligentan način i možete dokazati da ste već isprobali nekoliko mogućih rješenja.

Dio 3 od 6: Izgradnja vašeg prototipa

Kreiranje programa Korak 12
Kreiranje programa Korak 12

Korak 1. Počnite pisati osnovni program sa svojom osnovnom funkcionalnošću

Ovo će biti prototip koji pokazuje funkcionalnost koju želite postići. Prototip je brzi program i treba ga ponavljati dok ne pronađete dizajn koji funkcionira. Na primjer, ako stvarate kalendarski program, vaš prototip bio bi osnovni kalendar (s točnim datumima!) I način dodavanja događaja u njega.

  • Prilikom izrade prototipa koristite pristup odozgo prema dolje. Izostavite što više detalja na prvu. Zatim polako dodajte sve sitnije detalje. To će ubrzati proces izrade prototipa, a također će spriječiti da vaš kod postane previše složen i neupravljan. Ako vaš kod postane preteško slijediti, možda ćete morati početi ispočetka.
  • Vaš će se prototip često mijenjati tijekom razvojnog ciklusa dok smišljate nove načine rješavanja problema ili kasnije smišljate ideju koju želite ugraditi.
  • Ako stvarate igru, vaš prototip trebao bi biti zabavan! Ako prototip nije zabavan, velika je vjerojatnost da ni cijela igra neće biti zabavna.
  • Ako vaša željena mehanika jednostavno ne radi u prototipu, možda je vrijeme da se vratite na ploču za crtanje.
Kreiranje programa Korak 13
Kreiranje programa Korak 13

Korak 2. Okupite tim

Ako sami razvijate svoj program, možete upotrijebiti prototip za izgradnju tima. Tim će vam pomoći da brže pronađete greške, ponovite značajke i osmislite vizualne aspekte programa.

  • Tim definitivno nije potreban za male projekte, ali će značajno skratiti vrijeme razvoja.
  • Vođenje tima složen je i težak proces i zahtijeva dobre vještine upravljanja zajedno s dobrom strukturom tima. Za više pojedinosti o vođenju grupe pogledajte ovaj vodič.
Kreiranje programa Korak 14
Kreiranje programa Korak 14

Korak 3. Ako je potrebno, počnite ispočetka

Nakon što upoznate svoj jezik, možda ćete uspjeti pokrenuti prototipe u samo nekoliko dana. Zbog njihove brze naravi, nemojte se bojati odbaciti svoju ideju i početi ispočetka iz drugog kuta ako niste zadovoljni kako je ispala. Mnogo je lakše napraviti velike promjene u ovoj fazi nego kasnije kada značajke počnu padati na svoje mjesto.

Izradite program Korak 15
Izradite program Korak 15

Korak 4. Komentirajte sve

Upotrijebite sintaksu komentara u svom programskom jeziku kako biste ostavili bilješke o svim osim najosnovnijih redaka koda. To će vam pomoći da se sjetite što ste radili ako morate odgoditi projekt na neko vrijeme, a drugim razvojnim programerima pomoći će razumjeti vaš kôd. To je osobito važno ako radite kao dio programskog tima.

Pomoću komentara možete privremeno onemogućiti dijelove koda tijekom testiranja. Jednostavno unesite sintaksu koda koji želite onemogućiti i neće se sastaviti. Zatim možete izbrisati sintaksu komentara i kôd će biti vraćen

4. dio od 6: Alfa testiranje

Izradite program Korak 16
Izradite program Korak 16

Korak 1. Okupite tim za testiranje

U alfa fazi, tim za testiranje može i trebao bi biti mali. Mala grupa pomoći će vam da dobijete fokusirane povratne informacije i daje vam mogućnost da se povežete s testerima jedan na jedan. Svaki put kada ažurirate prototip, nove verzije se šalju alfa testerima. Testeri zatim isprobavaju sve uključene značajke, a također pokušavaju razbiti program, dokumentirajući svoje rezultate.

  • Ako razvijate komercijalni proizvod, pobrinite se da svi vaši testeri potpišu Ugovor o neotkrivanju podataka (NDA). To će ih spriječiti da drugima govore o vašem programu i spriječiti curenje informacija za medije i druge korisnike.
  • Odvojite malo vremena da smislite solidan plan testiranja. Pobrinite se da vaši testeri imaju način da jednostavno prijave greške u programu, kao i da lako pristupe novim verzijama alfe. GitHub i druga spremišta koda izvrstan su način za jednostavno upravljanje ovim aspektom.
Izrada programa Korak 17
Izrada programa Korak 17

Korak 2. Testirajte svoj prototip iznova i iznova

Greške su propast svakog programera. Pogreške u kodu i neočekivana uporaba mogu uzrokovati sve vrste problema u gotovom proizvodu. Dok nastavljate raditi na svom prototipu, testirajte ga što je više moguće. Učinite sve što možete da ga slomite, a zatim pokušajte spriječiti da se u budućnosti slomi.

  • Pokušajte unijeti neparne datume ako se vaš program bavi datumima. Zaista stari datumi ili daleki budući datumi mogu izazvati čudne reakcije u programu.
  • Unesite pogrešnu vrstu varijabli. Na primjer, ako imate obrazac koji traži dob korisnika, umjesto toga unesite riječ i pogledajte što će se dogoditi s programom.
  • Ako vaš program ima grafičko sučelje, kliknite na sve. Što se događa kada se vratite na prethodni zaslon ili kliknete gumbe pogrešnim redoslijedom?
Izradite program Korak 18
Izradite program Korak 18

Korak 3. Adresirajte programske pogreške prema prioritetu

Prilikom revizije programa u alfa verziji potrošiti ćete puno vremena na popravljanje značajki koje ne rade ispravno. Prilikom organiziranja izvješća o programskim pogreškama od vaših alfa testera, morat će ih se sortirati na temelju dvije metrike: Ozbiljnost i Prioritet.

  • Ozbiljnost greške je mjera koliko štete bubica uzrokuje. Greške koje ruše program, oštećuju podatke, sprječavaju pokretanje programa nazivaju se blokatori. Značajke koje ne rade ili vraćaju netočne rezultate označene su kao kritične, dok su značajke koje se teško koriste ili lošeg izgleda označene kao velike. Postoje i normalne, manje i trivijalne greške koje utječu na manje odjeljke ili manje bitne značajke.
  • Prioritet programske pogreške određuje kojim ćete je redoslijedom rješavati pri pokušaju popravljanja programskih pogrešaka. Popravljanje programskih pogrešaka dugotrajan je proces i oduzima vrijeme potrebno za dodavanje značajki i poliranje. Kao takvi, morate uzeti u obzir prioritet programske pogreške kako biste bili sigurni da ćete ispoštovati rokove. Sve greške blokiranja i kritične pogreške imaju najveći prioritet, ponekad se nazivaju i P1. P2 greške obično su velike greške koje se trebaju popraviti, ali neće spriječiti isporuku proizvoda. P3 i P4 greške obično nisu zakazani popravci i spadaju u kategoriju "lijepo imati".
Izrada programa Korak 19
Izrada programa Korak 19

Korak 4. Dodajte još značajki

Tijekom alfa faze, programu ćete dodati više značajki kako biste ga približili programu navedenom u vašem dokumentu o dizajnu. Alfa faza je mjesto gdje se prototip razvija u osnovno za cijeli program. Do kraja alfa faze vaš bi program trebao implementirati sve svoje značajke.

Ne udaljavajte se previše od izvornog dokumenta o dizajnu. Uobičajeni problem u razvoju softvera je "puzanje značajki", gdje se nove ideje stalno dodaju, uzrokujući gubitak izvornog fokusa i produžavajući vrijeme razvoja između previše različitih značajki. Želite da vaš program bude najbolji u onome što radi, a ne u svim poslovima

Izradite program Korak 20
Izradite program Korak 20

Korak 5. Testirajte svaku značajku dok je dodajete

Dok dodajete značajke svom programu tijekom alfa faze, pošaljite novu verziju svojim testerima. Redovitost novih verzija u potpunosti će ovisiti o veličini vašeg tima i koliko napredujete u značajkama.

Izradite program Korak 21
Izradite program Korak 21

Korak 6. Zaključajte svoje značajke kada alfa završi

Nakon što implementirate sve značajke i funkcionalnosti u svoj program, možete izaći iz alfa faze. U ovom trenutku ne treba dodavati dodatne značajke, a uključene značajke trebale bi u biti funkcionirati. Sada možete prijeći na šire testiranje i poliranje, poznato kao beta faza.

5. dio od 6: Beta testiranje

Izradite program Korak 22
Izradite program Korak 22

Korak 1. Povećajte veličinu grupe za testiranje

U beta fazi, program je dostupan mnogo većoj skupini testera. Neki programeri objavljuju beta fazu, koja se naziva otvorenom beta. To omogućuje svima da se prijave i sudjeluju u testiranju proizvoda.

Ovisno o potrebama vašeg proizvoda, možda i ne želite raditi otvorenu beta verziju

Kreiranje programa Korak 23
Kreiranje programa Korak 23

Korak 2. Testirajte povezanost

Kako se programi sve više međusobno povezuju, velika je vjerojatnost da će se vaš program oslanjati na veze s drugim proizvodima ili veze sa poslužiteljima. Beta testiranje omogućuje vam da osigurate da te veze rade pod većim opterećenjem, što će osigurati da vaš program bude upotrebljiv za javnost kada se izda.

Izrada programa Korak 24
Izrada programa Korak 24

Korak 3. Polirajte svoj softver

U beta fazi više se ne dodaju značajke pa se fokus može usmjeriti na poboljšanje estetike i upotrebljivosti programa. U ovoj fazi dizajn sučelja postaje prioritet, osiguravajući da korisnici neće imati poteškoća u navigaciji programom i iskorištavanju prednosti značajki.

  • Dizajn i funkcionalnost korisničkog sučelja mogu biti vrlo teški i složeni. Ljudi stvaraju čitavu karijeru od dizajniranja korisničkih sučelja. Samo se pobrinite da vaš osobni projekt bude jednostavan za korištenje i da bude lak za oči. Profesionalno korisničko sučelje možda neće biti moguće bez proračuna i tima.
  • Ako imate proračun, postoji mnogo slobodnih grafičkih dizajnera koji bi potencijalno mogli za vas dizajnirati korisničko sučelje. Ako imate solidan projekt za koji se nadate da će postati sljedeća velika stvar, pronađite dobrog dizajnera korisničkog sučelja i učinite ga dijelom svog tima.
Izradite program Korak 25
Izradite program Korak 25

Korak 4. Nastavite lov na kukce

Tijekom beta faze još biste trebali katalogizirati i dati prioritet izvješćima o greškama iz svoje baze korisnika. Budući da će više testera imati pristup proizvodu, velika je vjerojatnost da će se otkriti nove greške. Uklonite greške na temelju njihovog prioriteta, imajući na umu krajnje rokove.

Dio 6 od 6: Objavljivanje programa

Izradite program Korak 26
Izradite program Korak 26

Korak 1. Reklamirajte svoj program

Ako želite privući korisnike, pobrinite se da znaju da vaš program postoji. Kao i svaki proizvod, morat ćete se malo oglašavati kako biste ljude osvijestili. Opseg i dubina vaše marketinške kampanje bit će diktirani funkcijom vašeg programa, kao i raspoloživim proračunom. Neki od lakih načina za podizanje svijesti o vašem programu uključuju:

  • Objavljivanje o vašem programu na povezanim oglasnim pločama. Poštujte pravila objavljivanja bilo kojeg foruma koji odaberete kako se vaši postovi ne bi označili kao neželjena pošta.
  • Šaljite priopćenja za javnost tehnološkim stranicama. Pronađite neke tehnološke blogove i web stranice koje odgovaraju žanru vašeg programa. Pošaljite urednicima priopćenje za javnost s pojedinostima o vašem programu i o tome što radi. Uključite nekoliko snimaka zaslona.
  • Snimite neke YouTube videozapise. Ako je vaš program osmišljen za izvršavanje određenog zadatka, napravite nekoliko YouTube videozapisa koji prikazuju vaš program na djelu. Strukturirajte ih kao "How-To" videozapise.
  • Kreirajte stranice društvenih medija. Možete stvoriti besplatne Facebook i Google+ stranice za svoj program, a Twitter možete koristiti i za vijesti o tvrtki i za program.
Kreiranje programa Korak 27
Kreiranje programa Korak 27

Korak 2. Smjestite svoj program na svoju web stranicu

Za male programe datoteku najvjerojatnije možete smjestiti na svoju web stranicu. Možda ćete htjeti uključiti sustav plaćanja ako ćete naplaćivati svoj softver. Ako vaš program postane vrlo popularan, možda ćete morati smjestiti datoteku na poslužitelj koji može podnijeti više preuzimanja.

Kreiranje programa Korak 28
Kreiranje programa Korak 28

Korak 3. Postavite uslugu podrške

Nakon što vaš program izađe u prirodi, uvijek ćete imati korisnike s tehničkim problemima ili koji ne razumiju kako program radi. Vaša bi web stranica trebala imati dostupnu temeljitu dokumentaciju, kao i neku vrstu usluge podrške. To može uključivati forum za tehničku podršku, e -poštu za podršku, pomoć uživo ili bilo koju njihovu kombinaciju. Ono što možete pružiti ovisit će o vašem raspoloživom proračunu.

Kreiranje programa Korak 29
Kreiranje programa Korak 29

Korak 4. Redovito ažurirajte svoj proizvod

Gotovo svi programi ovih dana su zakrpljeni i ažurirani dugo nakon njihovog početnog izdanja. Ove zakrpe mogu popraviti kritične ili nekritične greške, ažurirati sigurnosne protokole, poboljšati stabilnost ili čak dodati funkcionalnost ili obnoviti estetiku. Ažuriranje vašeg programa pomoći će vam da ostanete konkurentni.

Primjeri programa

Image
Image

Uzorak C ++ programa

Podržite wikiHow i otključajte sve uzorke.

Image
Image

Primjeri MATLAB programa

Podržite wikiHow i otključajte sve uzorke.

Preporučeni: