6 načina programiranja

Sadržaj:

6 načina programiranja
6 načina programiranja

Video: 6 načina programiranja

Video: 6 načina programiranja
Video: 13 pokazatelja da vam se bivša-i nikada neće vratiti 2024, Rujan
Anonim

Danas se računalni programi primjenjuju i svugdje, od automobila do pametnih telefona, sada imaju ugrađene računalne programe. U sve digitaliziranijem svijetu potreba za novim programima uvijek će se povećavati. Ako imate dobru ideju, zapravo je možete sami programirati. Pročitajte članak u nastavku kako biste saznali kako možete početi učiti programski jezik, razviti ideju u testirani proizvod, a zatim nastaviti ponavljati proces razvoja svog proizvoda dok ne bude spreman za objavljivanje i upotrebu.

Korak

Metoda 1 od 6: Traženje ideja

Kreiranje programa Korak 1
Kreiranje programa Korak 1

Korak 1. Pronađite ideje

Dobar program izvršavat će zadatke koji korisnicima olakšavaju život. Pogledajte program koji sada može obaviti zadatak koji želite i provjerite postoji li način da proces učinite lakšim ili kraćim. Uspješan program je program koji je koristan za njegove korisnike.

  • Provjerite dnevne zadatke koje obavljate s računalom. Postoji li način za automatiziranje jednog ili više dijelova vašeg zadatka programom?
  • Zapišite sve ideje koje vam padnu na pamet, čak i ako zvuče glupo i nemoguće. To bi mogla biti glupa ideja koja se pretvara u nešto izvanredno.
Izradite program Korak 2
Izradite program Korak 2

Korak 2. Provjerite druge programe

Što program radi? Što mogu poboljšati u programu? Koji su nedostaci? Ova pitanja vam mogu pomoći da dođete do vlastitih ideja.

Izradite program Korak 3
Izradite program Korak 3

Korak 3. Osmislite program

Dotični dizajn programa velika je slika značajki koje želite stvoriti u svom programu. Uvijek pozivanje na ovaj dizajn u procesu razvoja programa pomoći će vam da vaš projekt bude u toku i usredotočen. Dizajniranje programa također vam može pomoći da odredite koji je programski jezik najprikladniji za vaš projekt.

Izradite program Korak 4
Izradite program Korak 4

Korak 4. Počnite jednostavno

Kad tek učite programirati, morate početi s malim i polako rasti. Puno ćete naučiti ako postavite osnovni razumni, ostvarive ciljeve s osnovnim programom.

Metoda 2 od 6: Učenje programskog jezika

Izradite program Korak 5
Izradite program Korak 5

Korak 1. Preuzmite dobar uređivač teksta

Gotovo svi programi upisuju se u uređivač teksta, a zatim se pokreću na računalu. Iako možete koristiti program poput Notepada ili TextEdita, dobra je ideja preuzeti uređivač teksta koji ističe programsku sintaksu poput Notepada ++, JEdita ili Uzvišenog teksta. To će vizualno olakšati raščlanjivanje vašeg koda.

Neki jezici, poput Visual Basica, već imaju uređivač i prevoditelj u jednom paketu

Izradite program Korak 6
Izradite program Korak 6

Korak 2. Naučite programske jezike

Svi programi nastaju kodiranjem. Ako želite sami programirati, morate savladati barem jedan programski jezik. Jezik koji trebate naučiti može se razlikovati ovisno o vrsti programa koji želite stvoriti. Neki korisni i važni programski jezici uključuju:

  • C - C je jezik niske razine koji vrlo blisko komunicira s računalnim hardverom. Ovaj je jezik jedan od najstarijih programskih jezika koji se još uvijek široko koristi.
  • C ++ - Najveći nedostatak C -a je taj što nije objektno baziran. Ovdje C ++ dobro dođe. C ++ je trenutno najpopularniji programski jezik na svijetu. Programi poput Chromea, Firefoxa, Photoshopa i drugih izrađeni su pomoću C ++. Ovaj se jezik također vrlo popularno koristi u izradi video igara.
  • Java - Java je evolucija C ++ i vrlo je prenosiva. Većina računala, bez obzira na operacijski sustav, mogu pokrenuti Java Virtual Machine i dopustiti korištenje programa temeljenih na Javi na bilo kojem računalu. Također se često koristi u video igrama i poslovnom softveru te se često preporučuje kao bitan jezik.
  • C# - C# je jezik zasnovan na sustavu Windows i jedan od glavnih jezika koji se koristi za stvaranje programa u sustavu Windows. Ovaj jezik ima jake veze s Javom i C ++ i trebao bi biti lak za savladavanje ako ste već upoznati s Javom. Ako želite programirati Windows ili Windows Phone, morate naučiti ovaj jezik.
  • Objective -C - Još jedan rođak jezika C. Ovaj je posebno dizajniran za Apple sustave. Ako želite stvoriti aplikacije za iPhone ili iPad, morate savladati ovaj jezik.
Izradite program Korak 7
Izradite program Korak 7

Korak 3. Preuzmite prevoditelj ili tumač

Za programske jezike na visokoj razini poput C ++, Jave i drugih potreban vam je prevoditelj za pretvaranje koda koji upisujete u format koji vaše računalo može koristiti. Ovisno o jeziku koji koristite, možete izabrati mnoge prevoditelje.

Neki programski jezici su interpretirani jezici, što znači da im ne treba prevoditelj. Ovom jeziku je za rad na računalu potreban tumač, a ne prevoditelj. Neki primjeri jezika koji su tumačeni uključuju Perl i Python

Kreiranje programa Korak 8
Kreiranje programa Korak 8

Korak 4. Naučite osnovne programske koncepte

Koji god jezik koristili, trebat će vam razumijevanje nekih osnovnih programskih koncepata. Znati rukovati jezičnom sintaksom omogućit će vam izgradnju boljih programa. Uobičajeni osnovni koncepti uključuju:

  • Deklariranje varijabli - Varijable su način na koji se podaci privremeno pohranjuju u vaš program. Ti se podaci mogu pohraniti, izmijeniti, manipulirati i opozvati unutar vašeg programa.
  • Koristite uvjetne naredbe (ako, inače, kada itd.) - Ove izjave su jedna od osnovnih funkcija programa i diktiraju kako logika programa radi. Uvjetni iskazi vrte se oko iskaza koji su istiniti (istiniti) i lažni (lažni).
  • Korištenje petlji ili petlji (for, goto, do i drugih) - Petlje ili petlje omogućuju vam ponavljanje jednog ili više procesa uvijek iznova sve dok ne dobijete naredbu ili uvjet za zaustavljanje.
  • Korištenje evakuacijskih sekvenci - Naredba evakuacijske sekvence izvodi funkcije kao što su stvaranje novih redaka, uvlaka ili navodnika.
  • Komentiranje vašeg koda - Komentiranje koda vrlo je korisno za pamćenje onoga što vaš kod radi, pomaže drugima da razumiju vaš kôd i privremeno isključuje dijelove vašeg koda.
  • Razumjeti osnovne izraze.
Izradite program Korak 9
Izradite program Korak 9

Korak 5. Pronađite knjigu o željenom programskom jeziku

Postoje knjige o svim vrstama programskih jezika i za sve razine vještina. U lokalnoj knjižari možete pronaći mnoge knjige o programiranju ili ih potražiti na internetu. Knjiga može biti neprocjenjiv resurs jer vam je uvijek dostupna tijekom razvoja vašeg programa.

Osim knjiga, internet je također mjesto puno vodiča i pouka. Potražite smjernice o željenom programskom jeziku na web stranicama kao što su CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools i mnoge druge

Kreiranje programa Korak 10
Kreiranje programa Korak 10

Korak 6. Idite na tečaj

S malo namjere, svatko može samostalno naučiti programirati. No ponekad imati učitelja i učionicu koja može poučavati može biti vrlo korisno. Savjetovanje i učenje izravno od iskusne osobe može vam skratiti vrijeme potrebno za učenje osnova i koncepata programiranja. Tečajevi ili satovi također su izvrsna mjesta za učenje napredne matematike i logike potrebne za stvaranje složenijih programa.

Za pohađanje tečajeva potreban vam je novac, stoga svakako upišite tečaj koji će vam pomoći u učenju

Kreiranje programa Korak 11
Kreiranje programa Korak 11

Korak 7. Pitajte

Internet je izvrsno mjesto za kontaktiranje drugih programera. Ako imate problema sa svojim projektom, zatražite pomoć na web stranicama poput StackOverflow. Pitajte lijepo i inteligentno i dokažite da ste isprobali nekoliko mogućih rješenja.

Metoda 3 od 6: Stvaranje prototipa programa

Kreiranje programa Korak 12
Kreiranje programa Korak 12

Korak 1. Počnite stvarati osnovni program s njegovim glavnim funkcijama

Ovo će biti prototip koji demonstrira funkcionalnost koju želite postići. Prototipovi su brzi programi i trebali bi se ponavljati dok ne pronađete dizajn koji dobro funkcionira. Na primjer, ako kreirate kalendarski program, vaš će prototip biti u obliku običnog kalendara (s točnim datumom) s načinom na koji mu možete dodati događaje.

  • Vaš će se prototip često mijenjati tijekom razvojnog ciklusa i kako se pojavljuju novi načini rješavanja problema ili ideja koje želite ugraditi.
  • Prototipovi ne moraju izgledati dobro. Zapravo, izgled je nešto o čemu posljednje razmišljate. Koristeći gornji primjer kalendara, vaš prototip trebao bi biti samo tekst.
  • Ako stvarate igre, vaš prototip trebao bi biti zabavan. Ako vaš prototip nije uzbudljiv, onda vaša igra vjerojatno neće biti.
  • Ako mehanizam koji želite ne radi na vašem prototipu, možda ćete morati redizajnirati ili poboljšati svoj kôd.
Kreiranje programa Korak 13
Kreiranje programa Korak 13

Korak 2. Formirajte tim

Ako razvijate vlastiti program, možete koristiti prototipe koji će vam pomoći u izgradnji tima. Tim će vam pomoći da brže pronađete i pronađete greške, ponovite značajke i osmislite izgled vašeg programa.

  • Ako je vaš projekt mali, možda vam neće trebati tim. Međutim, tim je uspio značajno skratiti vrijeme razvoja programa.
  • Timski rad složen je i težak proces i zahtijeva dobre vještine upravljanja poduprte dobrom strukturom tima.
Kreiranje programa Korak 14
Kreiranje programa Korak 14

Korak 3. Ako je potrebno, počnite ispočetka

Nakon što osjetite da ste svladali programski jezik koji učite, možda ćete moći izgraditi radni prototip u samo nekoliko dana. Budući da se može stvoriti u kratkom vremenu, nemojte se bojati odbaciti svoju izvornu ideju i početi ispočetka s drugačijim gledištem ili pristupom ako vam se ne sviđa ishod izvorne ideje. Uvođenje velikih promjena u ovoj je fazi mnogo lakše nego u kasnijim fazama kada se značajke vašeg programa već teško mijenjaju.

Izrada programa Korak 15
Izrada programa Korak 15

Korak 4. Komentirajte sve

Upotrijebite sintaksu komentara u programskim jezicima da biste uključili bilješke o svemu u svom kodu (osim osnovnih redaka koda). To će vam pomoći da se sjetite gdje ste radili i što radi svaki kod, kao i drugim programerima da razumiju vaš kôd. Komentiranje je posebno važno ako radite kao tim.

Sintaksu komentara možete koristiti i za privremeno isključivanje nekih dijelova koda. Samo instalirajte sintaksu na početak i kraj koda koji želite ubiti. Kôd možete vratiti uklanjanjem sintakse komentara

Metoda 4 od 6: Alfa faza

Izradite program Korak 16
Izradite program Korak 16

Korak 1. Formirajte pilot tim

U alfa fazi testni tim može i trebao bi biti mali. Mala grupa pomoći će vam da pružite fokusiranije povratne informacije i omogućiti vam individualnu interakciju s ispitivačima. Svaki put kad ažurirate prototip, pošaljite ga testnom timu. Zatim će isprobati sve dostupne značajke, a također će pokušati pronaći slabosti vašeg programa i zabilježiti rezultate koje dobivaju.

  • Ako kreirate komercijalni program, morate osigurati da su svi vaši testeri potpisali ugovor o neotkrivanju vašeg proizvoda bilo kojoj strani kako biste spriječili da vaš program izađe u javnost i nanese vam štetu.
  • Napravite solidan plan ispitivanja. Pobrinite se da testeri koje zaposlite imaju jednostavan način za prijavljivanje grešaka i pristup najnovijoj verziji vašeg programa. GitHub i slične platforme izvrstan su način za to.
Izrada programa Korak 17
Izrada programa Korak 17

Korak 2. Nastavite testirati svoj prototip

Greške su ono što svi programeri najviše mrze. Pogreške koda i neočekivana uporaba mogu uzrokovati sve vrste problema s vašim proizvodom. Dok nastavljate raditi na tome, nastavite testirati svoj prototip što je češće moguće. Učinite sve što vam padne na pamet da pronađete slabost, a zatim je pokušajte prikriti.

  • Ako se vaš program bavi datumima, pokušajte unijeti neparne datume. Datumi daleko u prošlosti ili u budućnosti vjerojatno će proizvesti čudne odgovore u vašem programu.
  • Unesite pogrešnu varijablu. Na primjer, ako imate obrazac koji traži dob, pokušajte unijeti slova i vidjeti što će se dogoditi.
  • Ako vaš program ima vizualno sučelje, pokušajte kliknuti svugdje. Što se događa kada se vratite na prethodni zaslon ili kliknete gumbe pogrešnim redoslijedom?
Izradite program Korak 18
Izradite program Korak 18

Korak 3. Snimite i tretirajte bugove prema njihovoj razini prioriteta

Kad revidirate alfa verziju programa, potrošit ćete puno vremena na popravljanje značajki koje ne rade ispravno. Prilikom pospremanja izvješća o programskim pogreškama od strane testnog tima, razvrstajte greške prema dvije stvari: ozbiljnosti i prioritetu.

  • Ozbiljnost greške mjeri se koliko je razorna. Greška koja uzrokuje rušenje programa, kvari podatke i sprječava zaustavljanje programa poznata je kao blokator. Značajke koje ne rade ispravno ili daju netočne rezultate zovu se Kritične, dok se značajke koje je teško koristiti ili imaju loš izgled nazivaju se Glavne. Osim toga, postoje i normalne, manje i trivijalne greške koje su manje i nisu tako ključne.
  • Razina prioriteta određuje redoslijed kojim ćete rješavati greške. Popravljanje programskih pogrešaka dug je i dugotrajan proces koji možete koristiti za druge stvari u svom programu. Zbog toga biste trebali dati prioritet ispravcima grešaka kako biste osigurali da vaš program nastavlja rasti i držati se rasporeda. Svim greškama u blokiranju i kritičnim greškama mora se dodijeliti najveći prioritet, koji se ponekad naziva i P1. P2 greške obično su velike greške koje će se definitivno popraviti, ali neće spriječiti objavljivanje i korištenje programa. Greške P3 i P4 obično nisu toliko važne i smatraju se samo dodacima ili zaslađivačima.
Izrada programa Korak 19
Izrada programa Korak 19

Korak 4. Dodajte značajke

U alfa fazi, programu ćete dodati još značajki kako biste ga približili programu koji ste opisali u početnom dizajnu. Alfa faza je faza u kojoj će se vaš prototip pretvoriti u cjelovit program. Nakon što završi alfa faza, program bi trebao imati planirane sve značajke.

Ne odstupajte previše od početnog dizajna. Čest problem u procesu razvoja softvera je to što se pojavljuje toliko novih ideja koje čine da stvarni fokus nestane i produži vrijeme razvoja samo zato što želite raditi na tim dodatnim idejama. Želite da vaš program dobro radi svoj posao, a ne pruža sve što vam ne treba

Izrada programa Korak 20
Izrada programa Korak 20

Korak 5. Testirajte svaku značajku nakon što je dodate

Nakon što ste dodali novu značajku u program u alfa fazi, pošaljite je testerima. Brzina stvaranja novih značajki ovisi o veličini vašeg tima i o tome koliko su vaše značajke napredovale.

Izradite program Korak 21
Izradite program Korak 21

Korak 6. Zaključajte ili dovršite svoju značajku kad završi alfa faza

Nakon što ste implementirali sve značajke i funkcije programa, možete prijeći na sljedeću fazu. U kasnijoj fazi više ne možete dodavati nikakve značajke, a sve već uključene značajke trebale bi dobro funkcionirati. Sada možete prijeći u širu probnu fazu i srediti svoj program ili takozvanu beta fazu.

Metoda 5 od 6: Beta faza

Izradite program Korak 22
Izradite program Korak 22

Korak 1. Povećajte veličinu svog testnog tima

U beta verziji, program koji kreirate već je dostupan većem timu testera. Neki programeri otvaraju beta fazu za javnost, ili ono što se može nazvati otvorenom beta. To omogućuje svima da se prijave i uključe u probni rad vašeg proizvoda.

Odluka o tome trebate li raditi otvorenu ili redovitu beta verziju ovisi o tome što vaš proizvod zahtijeva

Kreiranje programa Korak 23
Kreiranje programa Korak 23

Korak 2. Testirajte povezanost

Kako vaši programi postaju sve više međusobno povezani, vaš će se proizvod možda morati povezati s drugim proizvodima ili poslužiteljima. Beta testiranje omogućit će vam da osigurate da sva ova povezivost dobro funkcionira pri velikoj upotrebi ili da vaš program bude dostupan javnosti.

Izrada programa Korak 24
Izrada programa Korak 24

Korak 3. Poljski i pospremite svoj program

U beta fazi nema dodatnih značajki pa se vaš fokus može premjestiti na poboljšanje estetike i upotrebljivosti programa. U ovoj će fazi dizajn vašeg programa biti prioritet i morate osigurati da korisnici mogu upravljati vašim programom i koristiti njegove značajke.

  • Dizajn korisničkog sučelja i funkcionalnost programa mogu biti teški i složeni. Uvjerite se da je vaš program jednostavan za korištenje i ugodan oku. Profesionalno korisničko sučelje početnicima može biti teško implementirati, bez troškova i velikog tima.
  • Ako imate novca, postoji mnogo slobodnih grafičkih dizajnera koji mogu osmisliti korisničko sučelje vašeg programa. Ako imate solidan projekt koji bi se mogao pokazati uspješnim, pronađite dobrog dizajnera korisničkog sučelja i zaposlite ga da bude član vašeg tima.
Izradite program Korak 25
Izradite program Korak 25

Korak 4. Nastavite tražiti greške

Tijekom beta faze trebali biste nastaviti bilježiti i prioritizirati izvješća korisnika o programskim pogreškama. S povećanjem broja testera moguće je pronaći više grešaka. Riješite greške na temelju njihovog prioriteta, ali imajte na umu rok.

Metoda 6 od 6: Objavljivanje vašeg programa

Izradite program Korak 26
Izradite program Korak 26

Korak 1. Reklamirajte svoj program

Ako želite privući korisnike, morate se pobrinuti da ljudi znaju da vaš program postoji. Kao i kod svakog proizvoda, morat ćete se malo oglašavati kako biste obavijestili ljude. Koliko će vaša marketinška razina ići ovisi o funkcionalnosti programa, kao i o novcu koji imate na raspolaganju. Neki jednostavni načini za povećanje svijesti javnosti o vašem programu uključuju:

  • Objavite podatke o svom programu na povezanim oglasnim pločama na forumima. Pazite da nadzirate gdje objavljujete podatke kako ne bi izgledali kao neželjena pošta.
  • Pošaljite priopćenja za medije tehnološkim web stranicama. Potražite neke tehnološke blogove i web stranice koje odgovaraju vašoj vrsti programa. Pošaljite priopćenja za javnost o svom programu uredniku web stranice ili bloga sa sadržajem koji detaljno pokriva funkcije programa i nekoliko snimaka zaslona.
  • Izradite YouTube videozapise. Ako je vaš program napravljen za obavljanje određenog zadatka, napravite nekoliko YouTube videozapisa koji pokazuju kako vaš program radi. Izradite privlačne naslove poput "Kako to …"
  • Kreirajte stranice društvenih medija. Možete besplatno stvoriti Facebook i Google+ stranice za svoj program te koristiti Twitter za objavljivanje ažuriranja ili drugih informacija o svom programu.
Kreiranje programa Korak 27
Kreiranje programa Korak 27

Korak 2. Navedite program na svojoj web stranici

Za male programe svoje programske datoteke možete učiniti dostupnima na vlastitoj web stranici. Možda ćete morati instalirati sustav plaćanja ako želite naplatiti naknadu. Ako je vaš program već popularan, možda ćete morati učiniti svoje datoteke dostupnima na poslužitelju koji može podnijeti velika preuzimanja.

Kreiranje programa Korak 28
Kreiranje programa Korak 28

Korak 3. Osigurajte servisni centar

Nakon što vaš program bude objavljen u javnosti, pronaći ćete korisnike koji imaju problema ili ne znaju kako koristiti vaš program. Vaša bi web stranica trebala imati opsežnu dokumentaciju i vodiče, kao i centar za usluge i pomoć. To se može pružiti u obliku foruma, e -pošte, pomoći uživo ili njihove kombinacije, ovisno o tome koliko novca imate.

Kreiranje programa Korak 29
Kreiranje programa Korak 29

Korak 4. Neka vaš proizvod bude ažuriran

U današnje vrijeme gotovo svi programi redovito se ažuriraju nakon objavljivanja. Ova ažuriranja mogu uključivati popravke važnih grešaka, promjene sigurnosnih protokola, poboljšanja stabilnosti ili dodavanje novih funkcionalnosti ili promjene u estetici. Stalno ažurirajte svoje proizvode kako biste ostali konkurentni.

Preporučeni: