Imate savršenu ideju za program, ali ne znate kako to ostvariti? Učenje programskog jezika oduzima puno vremena, ali većina uspješnih programera samostalno uči programski jezik. Kad razumijete osnove programskih jezika, možete brzo kreirati jednostavne programe. Stvaranje složenog programa može biti malo teže, ali ako vježbate, možete brzo stvoriti program iz snova.
Korak
1. dio 7: Učenje programskih jezika
Korak 1. Odlučite koji jezik ćete prvo naučiti
Ako nikada prije niste pisali kod, počnite s programskim jezikom koji je dizajniran za početnike, ali vam ipak omogućuje postizanje vaših programskih ciljeva. Postoji mnogo jezika koje možete naučiti, a svaki je pogodan za različite implementacije i zadatke. Neki od popularnih jezika za nove programere su:
- C - Jedan od programskih jezika koji je prilično star, ali se još uvijek široko koristi. Učenje C takođe će vam olakšati razvoj znanja o C ++ i Javi.
- C ++ - Jedan od najpopularnijih programskih jezika današnjice, posebno u softverskom programiranju. Učenje C ++ -a trajat će neko vrijeme, ali kad se snađete, dobit ćete mnogo mogućnosti za posao.
- Java - Još jedan vrlo popularan jezik koji može raditi na gotovo svim vrstama operativnih sistema.
- Python - Ovaj jezik je prilično jednostavan za upotrebu, a osnove programiranja mogu se naučiti u samo nekoliko dana. Ipak, Python je i dalje sjajan i široko korišten jezik za servere i web stranice.
Korak 2. Postavite razvojno okruženje
Morat ćete instalirati određenu opremu za početak pisanja koda. Ovaj komplet naziva se "razvojno okruženje". Razvojno okruženje koje vam je potrebno razlikovat će se ovisno o jeziku koji odaberete.
- Uređivač koda - Gotovo svaki programer bi imao koristi od namjenskog uređivača koda. Iako možete pisati kôd jednostavnim uređivačem teksta poput Notepada, proces generiranja koda mnogo je lakši ako imate program koji demonstrira sintaksu i automatizira različite programske zadatke koji se izvode uvijek iznova. Neki popularni uređivači koda uključuju Notepad ++, TextMate i JEdit.
- Kompajler ili tumač - Mnogi jezici, kao što su C i Java, moraju biti kompajlirani da biste mogli pokrenuti kôd. Trebat će vam kompajler za odabrani jezik. Većina kompajlera može vam prijaviti i greške.
- IDE (Integrirano razvojno okruženje) - Neki programski jezici imaju uređivač koda, kompajler i izvještač o greškama kombiniran u program koji se naziva IDE. Obično možete preuzeti IDE sa web stranice programskog jezika.
Korak 3. Dovršite neke vodiče
Ako nikada prije niste programirali, počnite s malim. Pronađite neke online vodiče koji vas mogu provesti kroz osnovne koncepte vašeg jezika po izboru. Ovi koncepti uključuju lekcije o sintaksi, varijablama, funkcijama, rutinama, uvjetnim izrazima i načinu njihove primjene.
Na internetu postoje mnoge web stranice koje nude udžbenike programiranja, uključujući Udemy, Khan Academy, Codecademy, Code.org i mnoge druge
Korak 4. Preuzmite neke uzorke programa i programe otvorenog koda
Promjena uzorka koda pomoći će vam da naučite raditi stvari na jeziku po svom izboru. Postoji mnogo primjera programa i programa otvorenog koda koji vam omogućuju pristup cijelom kodu za pokretanje programa. Počnite s jednostavnim programom koji se odnosi na vrstu programa koji želite stvoriti.
Korak 5. Napišite jednostavan program za učenje osnova programskih jezika
Kad počnete pisati vlastiti kod, krenite od temelja. Napišite program sa jednostavnim unosom i izlazom. Naučite i tehnike koje će vam trebati pri kreiranju složenijih programa, poput rukovanja podacima i potprograma. Eksperimentirajte i pokušajte prekinuti svoj program.
Korak 6. Pridružite se programskoj zajednici
Razgovaranje s iskusnim programerima o problemima s vašim programom neprocjenjivo je iskustvo. Na mnogim web stranicama i zajednicama na internetu možete pronaći hiljade programera istomišljenika. Pridružite se nekoliko zajednica vezanih za vaš jezik po izboru i čitajte što više možete. Ne bojte se postavljati pitanja, ali prije postavljanja pokušajte pronaći rješenje.
Korak 7. Shvatite da će učenje programskog jezika potrajati neko vrijeme
Nećete moći programirati (složeno) pri prvom dodiru programskog jezika. Za učenje efikasnog korištenja programskog jezika potrebno je vrijeme, ali vježbanjem ćete moći programirati brže i efikasnije.
Dio 2 od 7: Dizajniranje programa
Korak 1. Napišite osnovni dokument o dizajnu
Prije nego počnete pisati svoj program, bilo bi dobro da imate neki pisani materijal za korištenje tokom procesa programiranja. Ovaj dokument o dizajnu pokriva ciljeve programa i jasno objašnjava sve značajke programa. Ovaj dizajnerski dokument vam omogućuje da ostanete fokusirani na funkcionalnost programa.
- Ovaj dizajnerski dokument trebao bi opisati svaku značajku koju želite implementirati i kako će se ona implementirati.
- Ovaj dokument bi također trebao razmotriti tok korisničkog sučelja i način na koji korisnik postiže svoje ciljeve s programom.
Korak 2. Napravite mapiranje programa sa grubom skicom
Napravite mapu svog programa koja opisuje kako se korisnici kreću iz jednog odjeljka u drugi. Jednostavan dijagram toka obično je dovoljan za osnovne programe.
Korak 3. Odredite arhitekturu programa koji ćete kreirati, cilj programa koji planirate će odrediti strukturu koju odaberete
Poznavanje koje od ovih programskih struktura je prikladno za vaš program pomoći će u fokusiranju razvoja.
Korak 4. Počnite s programom "1-2-3"
Ovaj program je najjednostavniji i omogućava vam da upoznate programski jezik po svom izboru. U osnovi, program 1-2-3 se pokreće, traži unos od korisnika i prikazuje rezultate. Kada se rezultati prikažu, program će biti završen.
- Nakon programa 1-2-3 napravite REPL program. REPL program se nakon prikaza rezultata vraća u proces 1.
- Razmislite o stvaranju Pipeline programa koji mijenja unos korisnika i nastavlja s radom. Program Pipeline pogodan je za programe koji zahtijevaju malu interakciju korisnika, poput RSS čitača. Program će biti napisan kao niz klasa pomoću petlje.
3. dio od 7: Izrada prototipova
Korak 1. Usredotočite se na jednu značajku
Prototipovi se obično fokusiraju na glavne karakteristike programa. Na primjer, ako kreirate program dnevnog reda, vaš prototip može sadržavati funkcije kalendara i dodatke događaja.
Korak 2. Napravite program dok se funkcija ne pokrene
Vaš prototip bi trebao funkcionirati kao program i bit će temelj za daljnje funkcije, stoga se pobrinite da prototip radi dobro. Kad kreirate značajku, nastavite raditi na njoj dok se ne izvrši besprijekorno i efikasno.
- Prototip vam omogućuje brze izmjene i testiranje.
- Neka neko drugi testira vaš prototip kako bi se uvjerio da radi ispravno.
- Očekujte promjene prototipa dok radite na njima.
Korak 3. Nemojte se bojati izbaciti prototip
Cijela poanta prototipiranja je eksperimentiranje prije predaje. Prototipiranje vam omogućava da vidite da li se željene funkcije mogu implementirati prije nego što pravilno napravite program. Ako vaš prototip ne izgleda obećavajuće, bacite ga i vratite se programiranju. Odlaganje manje perspektivnih prototipova uštedjet će vam vrijeme kasnije.
4. dio od 7: Kreiranje programa
Korak 1. Kreirajte bazu pseudokoda
Ova baza je okvir vašeg programa i bit će osnova budućeg koda. Pseudokod je sličan stvarnom programskom kodu, ali se ne kompajlira. Umjesto toga, pseudokod omogućava programerima da razumiju šta se dešava sa kodom.
Pseudokod je i dalje povezan sa sintaksom programskog jezika i mora biti strukturiran poput programskog koda
Korak 2. Razvijte svoj prototip
Možete koristiti postojeći prototip kao osnovu za svoj novi program, ili možete prilagoditi svoj prototipni kod u veću strukturu za cijeli program. Koji god pristup odabrali, dobro iskoristite vrijeme koje trošite na osmišljavanje i poboljšanje prototipa.
Korak 3. Započnite pisanje koda
Ovaj proces je srž programiranja. Pisanje koda će potrajati najviše vremena i zahtijevat će mnogo kompilacije i testiranja kako bi se osiguralo da kôd radi ispravno. Ako radite s timom, početak s pseudokodom izjednačit će kretanje svakog člana tima.
Korak 4. Komentirajte svaki svoj kôd
Upotrijebite funkciju komentara u odabranom programskom jeziku za dodavanje komentara cijelom kodu. Komentari ne samo da će olakšati svima koji rade s vašim programom da znaju šta kod radi, već će vam pomoći i da zapamtite šta vaš kôd radi ako se nakon nekog vremena vratite na projekt.
5. dio od 7: Testiranje programa
Korak 1. Testirajte svaku novu funkciju
Svaka nova funkcija dodana programu mora se sastaviti i testirati. Što više ljudi možete zatražiti da testiraju, veća je vjerovatnoća da ćete pronaći grešku. Vaše testere treba obavijestiti da je vaš program daleko od konačnog i da mogu (i hoće) pronaći ozbiljne greške.
Ovaj proces se naziva "alfa testiranje"
Korak 2. Testirajte potpuno opremljeni program
Nakon što implementirate sve značajke u svoj program, trebali biste započeti intenzivno testiranje koje pokriva sve aspekte programa. Ovaj test trebao bi uključiti mnoge testere.
Ovaj proces se naziva "beta testiranje"
Korak 3. Testirajte kandidata za otpuštanje
Dok nastavljate s prilagođavanjima i dodavanjem sredstava programu, pobrinite se da je verzija koju ćete objaviti temeljito testirana.
Dio 6 od 7: Kreiranje imovine
Korak 1. Odredite svoje potrebe
Vrsta programa koji kreirate će odrediti vaše zahtjeve za imovinom. Trebate li zvuk, slike ili poseban sadržaj? Morate pronaći odgovor prije objavljivanja programa.
Korak 2. Razmislite o korištenju usluge treće strane
Ako vam je potrebno mnogo imovine, ali je ne možete sami izraditi, možete zatražiti stvaranje treće strane od treće strane. Postoji mnogo slobodnjaka koji bi vam mogli biti spremni pomoći.
Korak 3. Primijenite svoju imovinu
Uvjerite se da ova sredstva ne ometaju funkcionalnost programa i da nema nepotrebnih sredstava. Dodavanje imovine obično se vrši na kraju ciklusa programiranja, osim ako je sredstvo integralno sredstvo, što je obično slučaj s programiranjem video igara.
Dio 7 od 7: Izdanje programa
Korak 1. Razmislite o objavljivanju programa kao programa otvorenog koda
Programi otvorenog koda dopuštaju drugima da uzmu kôd koji stvorite i razvijete. "Open Source" je model distribucije programa koji podržava zajednica, a vjerovatno ćete imati vrlo malo za dobiti. Prednost je što bi drugi programeri mogli biti zainteresirani za vaš projekt i mogu pomoći da vaš projekt značajno raste.
Korak 2. Kreirajte stranicu trgovine
Ako želite prodati svoj program, možete stvoriti internetsku trgovinu na svojoj web stranici kako biste kupcima omogućili preuzimanje i kupnju vašeg programa. Imajte na umu da će, ako imate kupce koji plaćaju, kupci očekivati proizvod koji dobro radi i bez grešaka.
Ovisno o vrsti proizvoda, putem programa možete prodavati i različite usluge
Korak 3. Podržite izdanje softvera
Nakon objavljivanja softvera, od novih korisnika možete primati izvještaje o greškama. Kategorizirajte greške prema njihovoj ozbiljnosti i počnite ih ispravljati. Kada ažurirate program, možete objaviti novu verziju ili zakrpu koja ažurira određene dijelove programa.
Snažna podrška nakon objavljivanja povećat će zadržavanje korisnika i učiniti vaše ime poznatim
Korak 4. Oglašavajte svoj program
Ljudi bi trebali biti upoznati s vašim programom prije nego što ga počnu koristiti. Dajte kopije programa relevantnim web lokacijama za pregled softvera na pregled, razmislite o izdavanju besplatne probne verzije, pišite saopštenja za javnost i učinite sve što možete da proširite glas o svom softveru.