Kako programirati softver

Sadržaj:

Kako programirati softver
Kako programirati softver

Video: Kako programirati softver

Video: Kako programirati softver
Video: Установка Linux Ubuntu 16.04 в VirtualBox на Windows 2024, Travanj
Anonim

Imate savršenu ideju za program, ali ne znate kako to pretvoriti u stvarnost? Za učenje programskog jezika potrebno je vrijeme, ali mnogi uspješni programeri su samouki. Nakon što naučite razmišljati kao programer i steknete osnove, možete stvarati jednostavne programe s minimalno uloženog vremena. Izrada složenih programa bit će malo teža, ali s praksom možete stvoriti svoj program iz snova prije nego što to znate.

Koraci

1. dio od 7: Učenje programskog jezika

Prijavite se za potporu za poduzetništvo Korak 2
Prijavite se za potporu za poduzetništvo Korak 2

Korak 1. Odlučite se za početni jezik

Ako nikada prije niste kodirali, htjet ćete započeti s jezikom koji je prilagođen početnicima, ali vam ipak omogućuje rad na postizanju ciljeva s vašim programom. Postoji na desetke jezika za odabir, a svi se ističu u različitim zadacima i implementacijama. Neki od najpopularnijih jezika za nove programere uključuju:

  • C - Jedan od starijih računalnih jezika, ali još uvijek u širokoj upotrebi. Učenje C -a također će vam pomoći da se proširite na C ++ i Java.
  • C ++ - Jedan od najpopularnijih jezika koji se danas koristi, posebno u razvoju softvera. Učenje C ++ -a trajat će neko vrijeme, a ovladavanje njime još dulje, ali postoji bezbroj mogućnosti kad ga spoznate.
  • Java - Još jedan nevjerojatno popularan jezik koji se može prilagoditi za rad na gotovo svakom operativnom sustavu.
  • Python - Ovo je jedan od jednostavnijih jezika u upotrebi, a osnove se mogu naučiti u samo nekoliko dana. I dalje je prilično moćan i koristi se u mnogim aplikacijama poslužitelja i web stranica.
Programski softver korak 2
Programski softver korak 2

Korak 2. Postavite razvojno okruženje

Za početak pisanja koda trebat će vam nekoliko alata. Ti se alati nazivaju vašim "razvojnim okruženjem". Ono što će vam trebati ovisi o jeziku koji kodirate.

  • Uređivač koda - Gotovo svi programeri će imati koristi od instaliranja namjenskog uređivača koda. Iako možete pisati kôd pomoću jednostavnog uređivača teksta poput Notepada, bit će vam mnogo lakši proces ako imate program koji ističe sintaksu i automatizira mnoge ponavljajuće programske zadatke. 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 izvršiti kôd. Trebat će vam prevoditelj za odabrani jezik instaliran na vašem računalu. Većina prevoditelja također će obavljati dužnosti prijavljivanja grešaka.
  • IDE (Integrirano razvojno okruženje) - Neki programski jezici imaju uređivač koda, prevoditelj i hvatač grešaka koji su integrirani u jedan program koji se naziva IDE. Ovaj IDE obično možete nabaviti s web stranice programskog jezika.
Programski softver korak 3
Programski softver korak 3

Korak 3. Dovršite neke vodiče

Ako nikada prije niste programirali, morat ćete početi s malim. Na internetu pronađite neke vodiče koji vas mogu provesti kroz osnovne koncepte jezika koji ste odabrali. To bi moglo uključivati učenje o sintaksi, varijablama, funkcijama, rutinama, uvjetnim izrazima i kako se svi oni međusobno uklapaju.

Postoji mnogo mjesta na internetu koja nude dobre vodiče, uključujući Udemy, Khan Academy, Codecademy, Code.org i još mnogo toga

Programski softver Korak 4
Programski softver Korak 4

Korak 4. Preuzmite neke uzorke programa i programa otvorenog koda

Upravljanje uzorkom koda može vam pomoći da naučite kako izvršavati zadatke pomoću tog jezika. Na raspolaganju je bezbroj uzoraka i programa otvorenog koda koji vam omogućuju pristup cijelom kodu koji program čini funkcionalnim. Počnite s jednostavnim programima koji su povezani s vrstom programa koje želite napraviti.

Programski softver Korak 5
Programski softver Korak 5

Korak 5. Izradite jednostavne programe za učenje osnova

Kad dođe vrijeme za pisanje vlastitog koda, počnite s osnovama. Napišite nekoliko programa s jednostavnim ulazima i izlazima. Vježbajte tehnike koje će vam trebati sa složenijim programima, poput rukovanja podacima i potprograma. Eksperimentirajte i pokušajte razbiti vlastite programe.

Programski softver Korak 6
Programski softver Korak 6

Korak 6. Pridružite se zajednicama za kodiranje

Mogućnost razgovora sa upućenim programerima o svim problemima koje imate je neprocjenjiva. Na raznim web stranicama i zajednicama na internetu možete pronaći bezbroj programera istomišljenika. Pridružite se nekolicini vezanoj uz odabrani jezik i pročitajte sve što možete. Nemojte se bojati postavljati pitanja, ali budite sigurni da ste prvo sami pokušali doći do rješenja.

Obogatite se Korak 16
Obogatite se Korak 16

Korak 7. Shvatite da za učenje bilo kojeg programskog jezika treba vremena

Nećete moći napraviti program kad prvi put sjednete za tipkovnicu (ionako nije složen program). Za učenje učinkovite uporabe programskog jezika potrebno je vrijeme, ali s praksom ćete uskoro kodirati mnogo brže i učinkovitije.

2. dio od 7: Dizajniranje vašeg programa

Prijavite se za potporu za poduzetništvo Korak 8
Prijavite se za potporu za poduzetništvo Korak 8

Korak 1. Napišite osnovni projektni dokument

Prije nego počnete kodirati svoj program, bit će vam od pomoći imati neki pisani materijal na koji ćete se pozvati tijekom procesa programiranja. Dokument dizajna ocrtava ciljeve programa i detaljno opisuje značajke. To vam omogućuje da ostanete usredotočeni na funkciju programa.

  • Dokument o dizajnu trebao bi raspravljati o svakoj značajci koju želite uključiti i o tome kako će se one implementirati.
  • Dokument dizajna također bi trebao uzeti u obzir tijek korisničkog iskustva i način na koji korisnik izvršava svoj zadatak pomoću programa.
Istražite korak 5
Istražite korak 5

Korak 2. Nacrtajte program pomoću grubih skica

Napravite kartu za svoj program, pokazujući kako korisnik prelazi s jednog dijela na drugi. Jednostavan dijagram toka obično je sasvim u redu za osnovni program.

Obrana od prisvajanja imena ili sličnosti Korak 15
Obrana od prisvajanja imena ili sličnosti Korak 15

Korak 3. Odredite temeljnu arhitekturu programa koji kreirate

Ciljevi programa diktirat će strukturu koju odaberete. Znanje koja se od sljedećih struktura najbolje odnosi na vaš program pomoći će usredotočiti razvoj.

Programski softver korak 11
Programski softver korak 11

Korak 4. Počnite s programom "1-2-3"

Ovo je najjednostavniji tip programa i omogućuje vam da se upoznate sa svojim programskim jezikom. U osnovi, program 1-2-3 se pokreće, traži unos od korisnika, a zatim prikazuje rezultat. Nakon prikaza rezultata, program završava.

  • Sljedeći korak nakon 1-2-3 je REPL (Read-Execute-Print Loop). Ovo je 1-2-3 program koji se vraća na 1 nakon prikaza izlaza.
  • Razmotrite program cjevovoda. Ovo je program koji transformira unos korisnika i radi kontinuirano. Ovo je metoda dobra za programe koji zahtijevaju malo interakcije korisnika, poput RSS čitača. Program će biti napisan kao niz klasa koje dijele petlju.

3. dio od 7: Stvaranje prototipa

Prijavite se za vjenčanje u Dwarki, korak 10
Prijavite se za vjenčanje u Dwarki, korak 10

Korak 1. Usredotočite se na jednu značajku

Prototip se obično fokusira na glavnu značajku programa. Na primjer, ako stvarate program za osobne organizatore, vaš prototip može biti funkcija dodavanja kalendara i događaja.

Prihvatite pogreške i naučite iz njih Korak 18
Prihvatite pogreške i naučite iz njih Korak 18

Korak 2. Ponavljajte dok značajka ne proradi

Vaš prototip trebao bi se moći koristiti kao vlastiti program. To će biti temelj svega ostalog pa se pobrinite da radi ispravno. Dok ponavljate značajku, nastavite je poboljšavati dok ne radi glatko i učinkovito.

  • Prototip vam omogućuje brze promjene, a zatim ih isprobajte.
  • Neka drugi testiraju vaš prototip kako bi se uvjerili da radi ispravno.
  • Očekujte da će se prototip promijeniti dok radite na njemu.
Napišite izvješće o knjizi Korak 6
Napišite izvješće o knjizi Korak 6

Korak 3. Nemojte se bojati odbaciti prototip

Cijela je svrha prototipa eksperimentirati prije nego što se učini. Prototip vam omogućuje da vidite jesu li značajke koje želite moguće prije nego što zaronite u kodiranje ispravnog programa. Ako je prototip osuđen na neuspjeh, uklonite ga i vratite se na ploču za crtanje. To će vam uštedjeti mnogo glavobolje

4. dio od 7: Izrada programa

Programski softver Korak 15
Programski softver Korak 15

Korak 1. Stvorite bazu pseudokoda

Ovo je kostur vašeg projekta i poslužit će kao osnova za buduće kodiranje. Pseudo-kod je sličan kodu, ali se zapravo neće kompajlirati. Umjesto toga, omogućuje programerima čitanje i raščlanjivanje onoga što bi se trebalo događati s kodom.

Pseudokod se i dalje odnosi na sintaksu programskog jezika, a pseudokod bi trebao biti strukturiran baš kao što bi to bio običan kod

Postanite softverski inženjer Korak 2
Postanite softverski inženjer Korak 2

Korak 2. Proširite svoj prototip

Možete koristiti svoj postojeći prototip kao bazu za svoj novi program, ili možete prilagoditi kod prototipa u veću strukturu cijelog programa. U svakom slučaju, dobro iskoristite vrijeme koje ste proveli radeći i usavršavajući prototip.

Programski softver Korak 17
Programski softver Korak 17

Korak 3. Započnite kodiranje

Ovo je pravo meso procesa. Kodiranje će trajati najduže i zahtijevat će brojne kompilacije i testove kako bi se osiguralo funkcioniranje koda. Ako radite s timom, počevši od pseudo koda svi možete ostati na istoj stranici.

Programski softver Korak 18
Programski softver Korak 18

Korak 4. Komentirajte sav svoj kôd

Upotrijebite značajku komentara programskog jezika za dodavanje komentara cijelom kodu. Ne samo da će ovo pomoći svima koji rade na vašem programu da shvate što kôd radi, već će vam također pomoći da se sjetite što vaš kôd radi kada se kasnije vratite na projekt.

5. dio od 7: Testiranje programa

Postanite softverski inženjer Korak 4
Postanite softverski inženjer Korak 4

Korak 1. Testirajte svaku novu značajku

Svaku novu značajku dodanu programu treba sastaviti i testirati. Što više ljudi možete testirati, veća je vjerojatnost da ćete moći uočiti pogreške. Vaši ispitivači trebaju biti svjesni da je program daleko od konačnog te da mogu i da će naići na ozbiljne pogreške.

To se često naziva alfa testiranjem

Postanite softverski inženjer Korak 5
Postanite softverski inženjer Korak 5

Korak 2. Testirajte svoj program sa značajkama

Nakon što implementirate sve značajke u svoj program, trebali biste započeti krug intenzivnog testiranja koji pokriva sve aspekte programa. Ovaj krug testiranja trebao bi obuhvatiti i najveći broj testera do sada.

To se često naziva beta testiranje

Budite učinkovit nadzornik Korak 4
Budite učinkovit nadzornik Korak 4

Korak 3. Testirajte kandidata za otpuštanje

Dok nastavljate s prilagodbama i dodavanjem sredstava u svoj program, provjerite je li verzija koju namjeravate objaviti temeljito testirana.

Dio 6 od 7: Stvaranje imovine

Prijavite se za potporu za poduzetništvo Korak 1
Prijavite se za potporu za poduzetništvo Korak 1

Korak 1. Odredite što vam je potrebno

Priroda programa će odrediti potrebnu imovinu. Trebate li prilagođene zvukove? Ilustracije? Sadržaj? Na sva ova pitanja treba odgovoriti prije nego što objavite program.

Uspjeh u mrežnom marketingu Korak 2
Uspjeh u mrežnom marketingu Korak 2

Korak 2. Razmislite o outsourcingu

Ako vam je potrebno mnogo imovine, ali nemate radne snage ili talenta da ih sami stvorite, razmislite o outsourcingu stvaranja imovine. Postoji bezbroj slobodnjaka koji bi mogli biti spremni raditi na vašem projektu.

Pripremite se za razgovor za posao Korak 10
Pripremite se za razgovor za posao Korak 10

Korak 3. Implementirajte svoju imovinu

Pazite da ne ometaju funkcionalnost vašeg programa i da nema ništa suvišno. Dodavanje imovine obično se događa u posljednjim fazama ciklusa programiranja, osim ako su sredstva sastavni dio samog programa. Najčešće se to događa u programiranju videoigara.

Dio 7 od 7: Objavljivanje programa

Programski softver Korak 25
Programski softver Korak 25

Korak 1. Razmislite o objavljivanju svojih programa kao otvorenog koda

To omogućuje drugima da uzmu kod koji ste napravili i poboljšaju ga. Open-source je model objavljivanja koji pokreće zajednica, a vjerojatno ćete vidjeti malu zaradu. Prednosti su što bi se drugi programeri mogli zainteresirati za vaš projekt i značajno proširiti opseg.

Tržište proizvoda Korak 1
Tržište proizvoda Korak 1

Korak 2. Izradite izlog

Ako želite prodati svoj softver, možete stvoriti izlog na svojoj web stranici kako biste korisnicima omogućili kupnju i preuzimanje vašeg softvera. Imajte na umu da će, ako imate kupce koji plaćaju, očekivati radni proizvod bez grešaka.

Ovisno o vašem proizvodu, postoje i razne usluge pomoću kojih ga možete i prodati

Napišite prijedlog bespovratnih sredstava Korak 16
Napišite prijedlog bespovratnih sredstava Korak 16

Korak 3. Nastavite podržavati svoje izdanje

Nakon objavljivanja softvera, vjerojatno ćete početi primati izvještaje o greškama od novih korisnika. Kategorizirajte ove greške prema njihovim kritičnim razinama, a zatim ih počnite rješavati. Dok ažurirate program, možete objavljivati nove verzije ili zakrpe koje ažuriraju određene dijelove koda.

Snažna podrška nakon objavljivanja može povećati zadržavanje klijenata i proširiti dobru riječ

Uživajte u samoći Korak 14
Uživajte u samoći Korak 14

Korak 4. Oglašavajte svoj softver

Ljudi će morati znati da vaš softver postoji prije nego što ga počnu koristiti. Dajte kopije recenzija relevantnim web lokacijama za recenzije, razmislite o stvaranju besplatne probne verzije, napišite priopćenje za javnost i učinite sve što možete kako biste proširili glas o svom softveru.

Preporučeni: