Kako programirati softver

Sadržaj:

Kako programirati softver
Kako programirati softver

Video: Kako programirati softver

Video: Kako programirati softver
Video: Kako instalirati Windows 10 i gde ga nabaviti 2024, April
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. Kada naučite razmišljati kao programer i savladate osnove, možete stvoriti jednostavne programe s minimalno uloženim vremenom. Stvaranje složenih programa bit će malo teže, ali s praksom možete stvoriti program iz snova prije nego što to znate.

Koraci

1. dio od 7: Učenje programskog jezika

Prijavite se za preduzetnički grant 2. korak
Prijavite se za preduzetnički grant 2. korak

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

Ako nikada prije niste kodirali, počnite s jezikom koji je prilagođen početnicima, ali vam ipak omogućava da radite na postizanju svojih ciljeva sa svojim programom. Postoji na desetine jezika za odabir, a svi se ističu u različitim zadacima i implementacijama. Neki od najpopularnijih jezika za nove programere su:

  • C - Jedan od starijih računarskih jezika, ali još uvijek u širokoj upotrebi. Učenje C -a će vam također 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 savladavanje još duže, ali postoji bezbroj mogućnosti kada ga spoznate.
  • Java - Još jedan nevjerovatno popularan jezik koji se može prilagoditi za rad na gotovo svakom operativnom sistemu.
  • 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 za poslužitelje i web stranice.
Programski softver korak 2
Programski softver korak 2

Korak 2. Postavite razvojno okruženje

Za početak pisanja koda trebat će vam nekoliko alata. Ovi alati se 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.
  • Kompajler ili tumač - Mnogi jezici, poput C i Jave, moraju biti kompajlirani da biste mogli izvršiti kôd. Trebat će vam kompajler za jezik koji ste odabrali instaliran na vašem računaru. Većina kompajlera će takođe obavljati poslove prijavljivanja grešaka.
  • IDE (Integrirano razvojno okruženje) - Neki programski jezici imaju uređivač koda, kompajler i hvatač grešaka koji su integrirani u jedan program koji se naziva IDE. Ovaj IDE obično možete nabaviti sa 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 može uključivati učenje o sintaksi, varijablama, funkcijama, rutinama, uvjetnim izrazima i o tome 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 i programe otvorenog koda

Manipulacija uzorkom koda može vam pomoći da naučite kako izvoditi 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. Kreirajte jednostavne programe za učenje osnova

Kad dođe vrijeme za pisanje vlastitog koda, počnite s osnovama. Napišite nekoliko programa sa 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 obrazovanim programerom o svim vašim problemima je neprocjenjiva. Na raznim web stranicama i zajednicama na internetu možete pronaći bezbroj programera istomišljenika. Pridružite se nekolicini povezanih s odabranim jezikom i pročitajte sve što možete. Ne bojte se 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 je za učenje bilo kojeg programskog jezika potrebno vrijeme

Nećete moći napraviti program kada prvi put sjednete za tastaturu (ionako nije složen program). Za učenje efikasnog korištenja programskog jezika potrebno je vrijeme, ali s praksom ćete uskoro kodirati mnogo brže i efikasnije.

2. dio od 7: Dizajniranje vašeg programa

Prijavite se za grant za preduzetništvo Korak 8
Prijavite se za grant za preduzetništvo Korak 8

Korak 1. Napišite osnovni dokument o dizajnu

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

  • U dokumentu o dizajnu treba se raspravljati o svakoj od značajki koje želite uključiti i o tome kako će se one implementirati.
  • Dokument o dizajnu također bi trebao uzeti u obzir tok korisničkog iskustva i način na koji korisnik izvršava svoj zadatak pomoću programa.
Uradite korak istraživanja 5
Uradite korak istraživanja 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 savršen za osnovni program.

Branite se protiv prisvajanja imena ili sličnosti Korak 15
Branite se protiv prisvajanja imena ili sličnosti Korak 15

Korak 3. Odredite osnovnu arhitekturu programa koji kreirate

Ciljevi programa će diktirati strukturu koju odaberete. Poznavanje koje od sljedećih struktura najbolje se odnosi na vaš program pomoći će u fokusiranju razvoja.

Programski softver korak 11
Programski softver korak 11

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

Ovo je najjednostavniji tip programa i omogućava 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 se 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 dobra metoda za programe koji zahtijevaju malo interakcije korisnika, poput RSS čitača. Program će biti napisan kao niz klasa koje dijele petlju.

3. dio 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 karakteristiku programa. Na primjer, ako kreirate program za osobne organizatore, vaš prototip može biti funkcija dodavanja kalendara i događaja.

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

Korak 2. Ponavljajte dok funkcija ne radi

Vaš prototip bi se trebao 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 efikasno.

  • Prototip vam omogućava 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štaj o knjizi Korak 6
Napišite izvještaj o knjizi Korak 6

Korak 3. Ne bojte se baciti prototip

Cijela poanta prototipa je u eksperimentisanju prije nego što se izvrši. Prototip vam omogućuje da vidite jesu li mogućnosti koje želite moguće prije nego što zaronite u kodiranje samog 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. Kreirajte 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ćava programerima da čitaju i analiziraju ono š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 osnovu 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 da kod radi. 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

Koristite funkciju komentara programskog jezika za dodavanje komentara cijelom kodu. Ne samo da će ovo pomoći svima koji rade na vašem programu da shvate šta kôd radi, već će vam pomoći i da zapamtite šta vaš kôd radi kada se kasnije vratite na projekat.

5. dio od 7: Testiranje programa

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

Korak 1. Testirajte svaku novu funkciju

Svaku novu funkciju koja se dodaje programu treba sastaviti i testirati. Što više ljudi možete testirati, veća je vjerovatnoća da ćete moći uočiti greške. Vaši ispitivači trebaju biti svjesni da je program daleko od konačnog i da mogu i da će naići na ozbiljne greške.

Ovo se često naziva alfa testiranjem

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

Korak 2. Testirajte svoj program sa kompletnim mogućnostima

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

Ovo se često naziva beta testiranje

Budite efikasan nadzornik Korak 4
Budite efikasan nadzornik Korak 4

Korak 3. Testirajte kandidata za otpuštanje

Dok nastavljate s prilagođavanjima i dodavanjem sredstava u svoj program, pobrinite se da je verzija koju namjeravate objaviti temeljito testirana.

Dio 6 od 7: Kreiranje imovine

Prijavite se za grant za preduzetništvo Korak 1
Prijavite se za grant za preduzetništvo Korak 1

Korak 1. Odredite šta vam treba

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

Uspite u Mrežnom marketingu Korak 2
Uspite 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 integralna u samom programu. To se najčešće događa u programiranju video igara.

Dio 7 od 7: Objavljivanje programa

Programski softver Korak 25
Programski softver Korak 25

Korak 1. Razmislite o objavljivanju svojih programa kao otvorenog koda

Ovo omogućava drugima da uzmu kod koji ste napravili i poboljšaju ga. Open-source je model objavljivanja koji pokreće zajednica, pa ćete vjerojatno vidjeti mali prihod. 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. Kreirajte izlog

Ako želite prodati svoj softver, možete stvoriti izlog na svojoj web stranici kako biste korisnicima omogućili kupovinu 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, postoji i niz usluga pomoću kojih ga možete 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 nivoima, 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 tome što ste sami Korak 14
Uživajte u tome što ste sami 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 saopćenje za javnost i učinite sve što možete kako biste proširili glas o svom softveru.

Preporučuje se: