Kako programirati softver (sa slikama)

Sadržaj:

Kako programirati softver (sa slikama)
Kako programirati softver (sa slikama)

Video: Kako programirati softver (sa slikama)

Video: Kako programirati softver (sa slikama)
Video: Стоп гача срача!! 2024, Studeni
Anonim

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

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

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.
Softverski program Korak 2
Softverski program Korak 2

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.
Softverski program Korak 3
Softverski program Korak 3

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

Softverski program Korak 4
Softverski program Korak 4

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.

Softverski program Korak 5
Softverski program Korak 5

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.

Softverski program Korak 6
Softverski program Korak 6

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.

Obogatite se Korak 16
Obogatite se Korak 16

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

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

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.
Istražite korak 5
Istražite korak 5

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.

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

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.

Softverski program Korak 11
Softverski program Korak 11

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

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

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.

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

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.
Napišite izvješće o knjizi Korak 6
Napišite izvješće o knjizi Korak 6

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

Softverski program Korak 15
Softverski program Korak 15

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

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

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.

Softverski program Korak 17
Softverski program Korak 17

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.

Softverski program Korak 18
Softverski program Korak 18

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

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

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"

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

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"

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

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

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

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.

Uspjeh u mrežnom marketingu 2. korak
Uspjeh u mrežnom marketingu 2. korak

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.

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

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

Softverski program Korak 25
Softverski program Korak 25

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.

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

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

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

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

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

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.

Preporučeni: