Kako naučiti pisati programe
Dakle, imate ideju za odličan program, ali nemate pojma kako to implementirati? Ne bitne, pomoć. TRUE, morat ćete provesti puno vremena da naučite programski jezik, ali to je normalno. Recite još više, mnogi uspješni programeri - samoukučeni. Saznavši temelje, moći ćete stvoriti jednostavne programe, trošeći minimum vremena. Stvaranje složenijih programa, naravno, ozbiljniji je zadatak, ali, kako kažu, strpljenje i rad bit će savršeni!
Korake
1. dio 7:
Odaberite programski jezikjedan. Odlučite koji programski jezik ćete naučiti prvo. Ako prije niste programirani, morate započeti sa nečim jednostavnim, dizajniranim za pridošljene - ipak, dopuštajući ciljevima. Ima desetine jezika programiranja, a svaki od njih ima svoje primjene, svoje zadatke i karakteristike. Evo nekih od njih:
- C je jedan od najstarijih programskih jezika. Poznanstvo sa C pojednostavit će studiju C ++ i Java.
- C ++ - jedan od najpopularnijih programskih jezika danas, posebno u pogledu razvoja softvera. Istina, za učenje C ++, treba vremena, a da se naviknem za upotrebu, ostavit će još više ... ali platit će se za sebe!
- Java je još jedan vrlo popularni programski jezik koji može raditi gotovo u bilo kojem operativnom sistemu.
- Python - Jedan od najjednostavnijih programskih jezika čiji se temelji mogu naučiti za par dana. Ipak, ovo je vrlo moćan jezik koji je uključen u stvaranje skupa servera i web aplikacija.
2. Pripremite razvojno okruženje. Da biste započeli programiranje, ne trebate toliko - a ovo je "razvojno okruženje". Međutim, tačno ono što se razumije da ovisi o odabranom programskom jeziku.
3. Pročitajte tutorijale. Ako prije niste programirali općenito, onda morate započeti s malim. Dakle, vrijedi pronaći tutorijale ili kurseve, barem internetski tečajevi, u kojima su date temelje zaklade odabranog jezika, opisane o njegovim sintaksom, varijablama, funkcijama i svim ostalim, kao i o tome kako je sve povezano.
4. Uzorci opterećenja i programi otvorenog koda. Bit će mnogo lakše da studirate na primjeru, radeći sa uzorcima, korist koja ima puno njih u mreži. Započnite sa jednostavnim programima koji se nekako odnose na program koji želite učiniti.
pet. Da biste naučili temelje, kreirajte jednostavne programe. Otkad ste sami počeli pisati kod, počnite sa Azovom. Napišite nekoliko programa, recimo, na izlazu linije ili brojeći jednostavnu jednadžbu. Sve to radimo - bit će koristan kasnije, dok radi na složenijim programima. Eksperimentirajte, pokušajte razbiti čak i vlastite programe.
6. Pridružite se programerima zajednica. Sposobnost postavljanja pitanja programeru - je neprocjenjiv. Na web lokacijama u kojima se programerima idu, naći ćete mnogo istomišljenika, bez obzira koji jezik pišete. Ne boj se pitati, Ali nikad ne tražite pomoć a da vam nije pokušao sva sredstva na raspolaganju.
7. Ne zaboravite toliko dugo da proučite programski jezik. Nećete moći napisati program (sofisticiran) kada prvi put sjednete za računar sa programskim udžbenikom. Međutim, što ćete više naučiti i vježbati, bolje ćete programirati.
2. dio 7:
Razvoj programajedan. Pripremite "Design Document". Detaljan dokument je detaljan opis razvijenog programa i potrebno je prvo napraviti da biste prvo to učinili da biste kasnije, već u toku posla mogli poći s tim i ciljevi su u njemu. To je dizajnerski dokument koji će vam omogućiti da radite ono što ste željeli, a ne ništa drugo.
- Sve što želite implementirati u programu mora biti navedeno na stranicama dizajna stranice.
- Pored toga, dizajnerski dokument mora uzeti u obzir korisnika, tačnije, kako će raditi sa programom.
2. Napravite blok dijagram vašeg programa. To će biti neka vrsta karte koja prikazuje kako će se korisnik premjestiti iz jednog dijela programa u drugi. U ovoj fazi ništa nije teže dijagram Ne trebate.
3. Odlučite sa arhitekturom programa. Ciljevi će odrediti alat ... to jest arhitektura. Ako znate i shvatite kakve su zadatke koja je arhitektura, razvojni proces će ići mnogo efikasnije.
4. Počnite od programa prema shemi "1-2-3". Ovo je najjednostavnija vrsta programa, njihov je zadatak omogućiti da se prilagodite programskim jeziku. Ako je općenito, pokrenut je program "1-2-3", zatražite od korisnika s nekim podacima, a zatim iznesite rezultat, na kojem se kraju.
Dio 3 od 7:
Izrada prototipajedan. Napravite naglasak na nekoj jedinstvenoj programu. Preciznije, prototip je uvijek glavna funkcija programa. Pretpostavimo da kreirate program organizatora - tada će glavna funkcija biti kalendar i mogućnost dodavanja događaja.
2. Postignite prototip za rad bez kvarova. Prototip bi trebao biti takav da se mogu koristiti umjesto da se program razvija. Prototip će biti osnova, temelj svega, tako da bi trebao raditi, respektivno. Drugim riječima, svaka funkcija prototipa treba raditi besprijekorno.
3. Ne bojte se reciklirati prototip iznova i iznova. U ovoj suštini - prvi eksperimenti, zatim otpustite. Na primjeru je prototipa koji možete vidjeti da li sve radi kao što bi trebalo. Ako se prototip pokaže neuspješno - nije važno, samo prepisati od ogrebotine, početi ponovo. Bolje, vjerujte.
4. dio 7:
Stvaranje programajedan
Kreirajte bazu podataka pseudokoda. To će postati vrsta kostura vašeg projekta i osnova za budući rad. Pseudokod se razlikuje od uobičajenog koda u tome ... nije "sastavljen" (nije obrađen u prevodiocu), ali savršeno se čita programerima i pomaže u razumijevanju onoga što se treba dogoditi na jednom ili drugom koraku programa.
- Pseudokod, međutim, koristi istu sintaksu kao i uobičajeni kod, tako da je potrebno pisati pseudokod kao i program.
2. Poboljšajte prototip. Možete uzeti sam prototip, možete uzeti pseudo-kod - u svakom slučaju, suština je da prototip bude bolji, savršen, brži!
3. Započnite rad na programskom kodu. Evo, u stvari, stigli smo do suštine. Radi na programskom kodu i većinu vremena će, a da ne spominjem nebrojene kompilacije, ne manje bezbroj testova i traženja grešaka ... ako cijeli tim radi na vašem programu, onda to vrijedi početi sa pseudokodom tako da sve ide jednoliko.
4. Ne zaboravite da komentirate kod. Opišite funkcije i funkcije koje implementirate u kodu. Ovo nije potrebno samo za nekom drugom otvaranjem vaših izvora, uspio je shvatiti šta, šta, ali i za vas da se ne zbunite u vlastiti kod, ako se vratite, kažete, recite, recite, recite, recite, recite, recite, recite, recite, recite, recite,.
Dio 5 od 7:
Ispitivanje programajedan. Testirajte sve nove funkcije. Sve što ste dodali u program moraju se testirati, testirati i zabranjeni. A što će se više ljudi priložiti na ovu ruku, to je bolje, više grešaka možete pronaći. Testeri, naravno, trebali bi znati da rade sa daleko od konačne verzije, pa su stoga greške moguće.
- Ova faza rada na programu često se naziva "Alpha testiranje".
2. Ispitajte konačnu verziju programa. Dakle, sve funkcije koje su morale biti u programu, dodane na njega. Šta sad? Sada opet testovi. Dugi, izbirljivi, temeljite testove - i rade na greškama, naravno. Sada vaš program mora testirati još više ljudi nego prije.
3. Verzija za izdanje test. Nastavljajući izvršiti ispravke i dodatne materijale u program, ne zaboravite da testiraju sve.
Dio 6 od 7:
Stvaranje dodatnih materijalajedan. Mislite šta vam treba. To će ovisiti o programu, pa razmislite da li trebate, recite, audio snimke? Grafička umjetnost? Sadržaj? Razmislite o izdanju.
2. Mislite, ne vrijedi platiti sve na outsourcingu. Ako vam treba puno stvari, ali vi ili niko u vašem timu zna kako se crtati ili se baviti snimanjem, tada biste se trebali sjećati o outsourcingu. Lako ćete pronaći freelancere koji se mogu pripremiti za vas sve što vam treba.
3. Dodajte sve potrebne dodatne materijale u program. Opet ne bi trebali pokvariti funkcionalnost programa. Dodavanje dodatnih materijala označava početak završne faze rada na programu, osim, ako, naravno, dodatni materijali nisu sastavni i unutrašnji dio samog programa (kao, recite, događa se prilikom kreiranja video igre).
Deo 7 od 7:
Programi za oslobađanjejedan. Mislite ako ne biste trebali dopustiti svoj program pod licencom za otvorenu kodu. Tada će drugi ljudi moći pristupiti izvornom kodu programa, kako bi se izmjene i poboljšale. Tačno, na takvoj licenci vjerovatno nećete dobiti prihod iz programa - ne možete ga prodati, kod je otvoren. Šta je razlog? U pomoći zajednice, koja, ako vas zanima vaš program, može je pretvoriti u pravo remek-djelo.
2. Pripremite se za prodaju vašeg programa. Da biste to učinili, potrebna vam je internetska trgovina "Showcase" tako da kupci mogu, platiti, preuzeti program i početi koristiti. Razmotrite, međutim, da programi za koji plaćaju novac moraju raditi savršeno!
3. Nastavite podržavati program objavljivanja ažuriranja. Najvjerovatnije, nakon puštanja na slobodu vidjet ćete protok poruka o svim vrstama grešaka i grešaka. Ovo je u redu. Trebate rangirati ove poruke prema stupnju važnosti i započeti rješavanje relevantnih problema, a zatim otpustite ažuriranja za program - takozvane "zakrpe".
4
Kružite oglašavanje programa. Ako niko ne zna za nju, onda je niko neće koristiti. Pošaljite poruke na tematske stranice, distribuirajte besplatnu probnu verziju, napišite saopštenje za javnost, uradite sve što trebate da biste saznali za svoj program!