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 jezik
  1. Image pod nazivom Prijavite se za poduzetnički grant korak 2
jedan. 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.
  • Slika pod nazivom Program softver korak 2
    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.
  • Urednik koda - Gotovo bilo koji programer bit će prikladniji za rad u posebnom uređivaču teksta - uredniku kodova. Možete, naravno, raditi u "bilježnici", ali bez isticanja sintakse i zamjene bit će vrlo tužno iskustvo. Među popularskim urednicima koda može se nazvati notepad ++, textmate i jedre.
  • Prevodilac - Prilikom rada s mnogim programskim jezicima (C, Java i tako dalje) Programski kod koji prvo treba "prikupiti" - sastaviti, tek tada se može pokrenuti. U skladu s tim, morate instalirati prevodilac ako ste u programskom jeziku koji ste odabrali bez njega ne može. Uzgred, većina prevodilaca pomoći će vam da uhvatite "greške" - programskim greškama.
  • IDE (integrirano razvojno okruženje, integrirano razvojno okruženje) - u nekom programiranju jezika i uređivača kodova i prevodilac i modul za uklanjanje pogrešaka - sve se u kombinaciji u kombinaciji u jedinstvenom integriranom razvojnom okruženju. U pravilu možete, u pravilu, u pravilu, sa stranice programiranja jezika.
  • Slika pod nazivom Program softver Korak 3
    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.
  • Zainteresovan? Idi na Udemy, Khan Academy, Codecademy, Code.Org i drugi slični resursi.
  • Slika pod nazivom Program softver korak 4
    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.
  • Slika pod nazivom Program softver korak 5
    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.
  • Slika pod nazivom Program softver Korak 6
    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.
  • Image naslovljen dobiva bogat korak 16
    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 programa
    1. Image pod nazivom Prijavite se za poduzetnički grant korak 8
    jedan. 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.
  • Slika pod nazivom Istraživanje korak 5
    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.
  • Slika pod nazivom branite od prirukacije imena ili sličnosti tvrdi korak 15
    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.
  • Slika pod nazivom Programski softver korak 11
    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.
  • Sljedeći korak u shemi "1-2-3" bit će takozvani napad (petlja za čitanje). Jednostavno rečeno, ovo je povrat na prvi korak programa nakon rezultata rezultata izračuna.
  • Razmislite o programima poput cjevovoda. Karakteriziraju ih transformacijom podataka unesenih korisnika i rade dosljedno. Ova vrsta je pogodna za programe koji zahtijevaju minimalnu interakciju s korisnikom - recimo, RSS čitatelji. Takav će program biti nekoliko klasa sa zajedničkim ciklusom.
  • Dio 3 od 7:
    Izrada prototipa
    1. Slika pod nazivom Prijavite se za bračni certifikat u Dwarku Korak 10
    jedan. 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.
  • Image pod nazivom Prihvati greške i učite od njih korak 18
    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.
  • U prototipu možete napraviti hitne promjene i testirati ih.
  • Naravno, zadatak testiranja prototipa zahtijeva sudjelovanje mnogih ljudi odjednom.
  • Prototip se može promijeniti, to je činjenica.
  • Slika pod nazivom Napišite izvještaj o knjizi Korak 6
    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 programa
    1. Slika pod nazivom Programski softver korak 15
    jedan
    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.
  • Image Navedena postaju softverski inženjer korak 2
    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!
  • Slika pod nazivom Programski softver korak 17
    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.
  • Image Nazovljeni programski softver Korak 18
    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 programa
    1. Slika pod nazivom Postanite softverski inženjer korak 4
    jedan. 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".
  • Slika pod nazivom Postanite softverski inženjer Korak 5
    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.
  • Često se ovaj proces naziva beta testiranje.
  • Image pod nazivom Budite efikasan korak supervizora 4
    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 materijala
    1. Image pod nazivom Prijavite se za poduzetnički grant korak 1
    jedan. 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.
  • Slika pod nazivom uspjeh u mrežnom marketingu Korak 2
    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.
  • Image Naslijed priprema za intervju za posao Korak 10
    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đanje
    1. Image Nasloven Programski softver Korak 25
    jedan. 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.
  • Slika pod nazivom Tržište Proizvod KORAK 1
    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!
  • Ovisno o tome što imate za program, možete prodati još mnogo usluga.
  • Slika pod nazivom Napišite prijedlog grantova korak 16
    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".
  • Želite da ne gubite kupce i treba vam dobra slava? Oslobodite zakrpe češće.
  • Slika pod nazivom Uživajte sami korak 14
    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!
  • Slične publikacije