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. Nakon što razumijete osnove programskih jezika, možete brzo stvoriti jednostavne programe. Izrada složenog programa može biti malo teža, ali ako vježbate, možete brzo izraditi program svojih snova.
Korak
1. dio od 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 namijenjen početnicima, ali vam ipak omogućuje postizanje programskih ciljeva. Postoji mnogo jezika koje možete naučiti, a svaki je prikladan za različite implementacije i zadatke. Neki od popularnih jezika za nove programere uključuju:
- C - Jedan od programskih jezika koji je prilično star, ali se još uvijek široko koristi. Učenje C također ć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 sustava.
- Python - Ovaj je jezik vrlo jednostavan za korištenje, a osnove programiranja mogu se naučiti u samo nekoliko dana. Ipak, Python je i dalje sjajan i široko korišten jezik za poslužitelje 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 bi svaki programer 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.
- Prevoditelj ili tumač - Mnogi jezici, kao što su C i Java, moraju biti sastavljeni prije nego što možete pokrenuti kôd. Trebat će vam prevoditelj za odabrani jezik. Većina prevoditelja može vam prijaviti i pogreške.
- IDE (Integrirano razvojno okruženje) - Neki programski jezici imaju uređivač koda, prevoditelj i izvještač o greškama kombiniran u program koji se naziva IDE. Obično IDE možete preuzeti s web stranice programskog jezika.
Korak 3. Dovršite neke vodiče
Ako nikada prije niste programirali, počnite s malim. Pronađite neke internetske vodiče koji vas mogu provesti kroz osnovne koncepte vašeg jezika po izboru. Ti 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 s jednostavnim unosom i izlazom. Također naučite tehnike koje će vam trebati pri izradi 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 tisuće programera istomišljenika. Pridružite se nekoliko zajednica povezanih s vašim jezikom po izboru i čitajte što više možete. Ne bojte se postavljati pitanja, ali prije postavljanja provjerite jeste li pokušali pronaći rješenje.
Korak 7. Shvatite da će učenje programskog jezika potrajati
Nećete moći programirati (složeno) prvi put kada dodirnete programski jezik. Za učenje učinkovite uporabe programskog jezika potrebno je vrijeme, ali vježbanjem ćete moći programirati brže i učinkovitije.
2. dio od 7: Dizajniranje programa
Korak 1. Napišite osnovni dokument o dizajnu
Prije nego počnete pisati svoj program, dobro je imati neki pisani materijal za korištenje tijekom procesa programiranja. Ovaj dokument o dizajnu pokriva ciljeve programa i jasno objašnjava sve značajke programa. Ovaj dokument dizajna omogućuje vam da ostanete usredotočeni na funkcionalnost programa.
- Ovaj dokument dizajna trebao bi opisati svaku značajku koju želite implementirati i kako će se ona implementirati.
- Ovaj dokument također bi trebao razmotriti tijek korisničkog sučelja i način na koji korisnik postiže svoje ciljeve s programom.
Korak 2. Napravite mapiranje programa s grubom skicom
Napravite kartu 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 stvoriti, cilj programa koji planirate će odrediti strukturu koju odaberete
Znajući koja je od ovih programskih struktura prikladna za vaš program pomoći će usredotočiti se na razvoj.
Korak 4. Počnite s programom "1-2-3"
Ovaj je program najjednostavniji i omogućuje vam upoznavanje programskog jezika po vašem izboru. U osnovi, program 1-2-3 se pokreće, traži unos od korisnika i prikazuje rezultate. Nakon što 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 programa Pipeline koji mijenja unos korisnika i nastavlja se. Program Pipeline prikladan je za programe koji zahtijevaju malo interakcije s korisnicima, 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 usredotočuju na glavne značajke programa. Na primjer, ako stvarate 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š bi prototip trebao funkcionirati kao program i bit će temelj za daljnje značajke, stoga provjerite radi li vaš prototip dobro. Kad stvarate značajku, nastavite raditi na njoj dok se ne izvrši besprijekorno i učinkovito.
- Prototip vam omogućuje brze izmjene i testiranje.
- Neka netko 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ćuje da vidite možete li implementirati značajke koje želite prije pravilne izgradnje programa. 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: Izrada programa
Korak 1. Stvorite 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ćuje programerima da razumiju što se događa s kodom.
Pseudokod je još uvijek 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. Počnite pisati kôd
Ovaj proces je jezgra programiranja. Pisanje koda oduzet će najviše vremena i zahtijevat će puno 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
Pomoću značajke komentara u odabranom programskom jeziku dodajte komentare cijelom kodu. Komentari će ne samo olakšati svima koji rade s vašim programom da znaju što kôd radi, već će vam pomoći i zapamtiti što vaš kôd radi ako se nakon nekog vremena vratite na projekt.
5. dio od 7: Testiranje programa
Korak 1. Testirajte svaku novu značajku
Svaka nova značajka dodana programu mora se sastaviti i testirati. Što više ljudi možete zatražiti da testiraju, veća je vjerojatnost da ćete pronaći pogrešku. Vaše testere treba obavijestiti da je vaš program daleko od konačnog te da mogu (i hoće) pronaći ozbiljne pogreške.
Taj se proces 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.
Taj se proces 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: Stvaranje imovine
Korak 1. Odredite svoje potrebe
Vrsta programa koji kreirate odredit će 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 svoja sredstva
Pobrinite se da ta 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 videoigara.
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 i vjerojatno ćete imati jako malo za dobiti. Prednost je što bi drugi programeri mogli biti zainteresirani za vaš projekt i mogu pomoći vašem projektu da značajno raste.
Korak 2. Izradite stranicu trgovine
Ako želite prodati svoj program, možete stvoriti internetsku trgovinu na svom web mjestu 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 vašeg proizvoda, putem programa možete prodavati i različite usluge
Korak 3. Podržite izdanje softvera
Nakon objavljivanja softvera, od novih korisnika možete primiti izvješća o pogreškama. Greške kategorizirajte prema njihovoj ozbiljnosti i počnite ih ispravljati. Kad 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 priopćenja za javnost i učinite sve što možete kako biste proširili glas o svom softveru.