Turite puikią programos idėją, bet nežinote, kaip ją įgyvendinti? Programavimo kalbos mokymasis užima daug laiko, tačiau dauguma sėkmingų programuotojų programavimo kalbos mokosi savarankiškai. Supratę programavimo kalbų pagrindus, galite greitai sukurti paprastas programas. Sukurti sudėtingą programą gali būti šiek tiek sunkiau, tačiau jei praktikuojatės, galite greitai sukurti savo svajonių programą.
Žingsnis
1 dalis iš 7: Programavimo kalbų mokymasis
1 žingsnis. Nuspręskite, kurią kalbą pirmiausia išmokti
Jei niekada anksčiau nerašėte kodo, pradėkite nuo programavimo kalbos, kuri skirta pradedantiesiems, tačiau vis tiek leidžia pasiekti savo programavimo tikslų. Yra daug kalbų, kurias galite išmokti, ir kiekviena iš jų tinka įvairiems įgyvendinimams ir užduotims. Kai kurios naujiems kūrėjams populiarios kalbos yra šios:
- C - Viena iš programavimo kalbų, kuri yra gana sena, tačiau vis dar plačiai naudojama. Mokantis C taip pat bus lengviau tobulinti žinias apie C ++ ir Java.
- C ++ - viena populiariausių programavimo kalbų šiandien, ypač programinės įrangos programavimo srityje. „C ++“mokymasis užtruks šiek tiek laiko, tačiau įsisąmoninę turėsite daug darbo galimybių.
- „Java“- dar viena labai populiari kalba, galinti veikti beveik bet kokio tipo operacinėse sistemose.
- Python - šia kalba naudotis gana paprasta, o programavimo pagrindus galima išmokti vos per kelias dienas. Nepaisant to, „Python“vis dar yra puiki ir plačiai naudojama serverių ir svetainių kalba.
Žingsnis 2. Nustatykite kūrimo aplinką
Norėdami pradėti rašyti kodą, turėsite įdiegti tam tikrą įrangą. Šis rinkinys vadinamas „kūrimo aplinka“. Jums reikalinga kūrimo aplinka skirsis priklausomai nuo pasirinktos kalbos.
- Kodo redaktorius - Beveik kiekvienam programuotojui būtų naudingas specialus kodų redaktorius. Nors galite rašyti kodą naudodami paprastą teksto redaktorių, pvz., „Notepad“, kodo generavimo procesas yra daug lengvesnis, jei turite programą, kuri demonstruoja sintaksę ir automatizuoja įvairias programavimo užduotis, kurios atliekamos vėl ir vėl. Kai kurie populiarūs kodų redaktoriai yra „Notepad ++“, „TextMate“ir „JEdit“.
- Kompiliatorius arba vertėjas - prieš paleidžiant kodą reikia surinkti daugelį kalbų, pvz., C ir „Java“. Jums reikės kompiliatoriaus jūsų pasirinktai kalbai. Dauguma kompiliatorių taip pat gali pranešti apie klaidas.
- IDE (integruota kūrimo aplinka) - kai kuriose programavimo kalbose yra kodų redaktorius, kompiliatorius ir klaidų pranešėjas, sujungtas į programą, vadinamą IDE. Paprastai IDE galite atsisiųsti iš programavimo kalbos svetainės.
Žingsnis 3. Užpildykite kai kuriuos vadovus
Jei niekada nesate užprogramavę, pradėkite nuo mažų. Raskite internetinių pamokų, kurios padės jums suprasti pagrindines pasirinktos kalbos sąvokas. Šios sąvokos apima sintaksės, kintamųjų, funkcijų, įprastų veiksmų, sąlyginių teiginių ir jų taikymo pamokas.
Internete yra daug svetainių, kuriose pateikiamos programavimo pamokos, įskaitant „Udemy“, „Khan Academy“, „Codecademy“, „Code.org“ir daugelį kitų
Žingsnis 4. Atsisiųskite keletą pavyzdinių programų ir atvirojo kodo programų
Jei pakeisite pavyzdinį kodą, galėsite išmokti atlikti veiksmus pasirinkta kalba. Yra daug programų pavyzdžių ir atvirojo kodo programų, leidžiančių pasiekti visą kodą programai paleisti. Pradėkite nuo paprastos programos, susijusios su norimos sukurti programos tipu.
Žingsnis 5. Parašykite paprastą programą, kad išmoktumėte programavimo kalbų pagrindų
Kai pradedate rašyti savo kodą, pradėkite nuo nulio. Parašykite programą naudodami paprastą įvestį ir išvestį. Taip pat išmokite metodų, kurių jums prireiks kuriant sudėtingesnes programas, pvz., Duomenų tvarkymą ir paprogrames. Eksperimentuokite ir pabandykite nutraukti savo programą.
6. Prisijunkite prie programavimo bendruomenės
Pokalbiai su patyrusiais programuotojais apie jūsų programos problemas yra neįkainojama patirtis. Daugelyje interneto svetainių ir bendruomenių galite rasti tūkstančius bendraminčių programuotojų. Prisijunkite prie kelių bendruomenių, susijusių su jūsų pasirinkta kalba, ir skaitykite kiek galite. Nebijokite užduoti klausimų, tačiau prieš užduodami įsitikinkite, kad bandėte rasti sprendimą.
Žingsnis 7. Supraskite, kad programavimo kalbos mokymasis užtruks šiek tiek laiko
Pirmą kartą palietę programavimo kalbą negalėsite programuoti (sudėtingai). Norint išmokti efektyviai naudotis programavimo kalba, reikia laiko, tačiau praktikuodamiesi galėsite programuoti greičiau ir efektyviau.
2 dalis iš 7: Programų kūrimas
Žingsnis 1. Parašykite pagrindinį projektavimo dokumentą
Prieš pradedant rašyti savo programą, patartina turėti rašytinės medžiagos, kurią būtų galima naudoti programavimo proceso metu. Šis projektinis dokumentas apima programos tikslus ir aiškiai paaiškina visas programos funkcijas. Šis dizaino dokumentas leidžia jums sutelkti dėmesį į programos funkcionalumą.
- Šiame dizaino dokumente turėtų būti aprašyta kiekviena funkcija, kurią norite įgyvendinti, ir kaip ji bus įgyvendinta.
- Šiame dokumente taip pat turėtų būti atsižvelgiama į vartotojo sąsajos srautą ir tai, kaip vartotojas pasiekia savo tikslus naudodami programą.
Žingsnis 2. Sudarykite apytikslį programos eskizą
Sukurkite savo programos žemėlapį, kuriame aprašoma, kaip vartotojai pereina iš vienos sekcijos į kitą. Pagrindinėms programoms paprastai pakanka paprastos schemos.
Žingsnis 3. Nustatykite programos, kurią kursite, architektūrą, jūsų planuojamos programos tikslas lems jūsų pasirinktą struktūrą
Žinant, kuri iš šių programų struktūrų tinka jūsų programai, padės sutelkti dėmesį į plėtrą.
Žingsnis 4. Pradėkite nuo programos „1-2-3“
Ši programa yra pati paprasčiausia ir leidžia susipažinti su pasirinkta programavimo kalba. Iš esmės paleidžiama 1-2-3 programa, prašo vartotojo įvesties ir rodomi rezultatai. Kai bus parodyti rezultatai, programa bus baigta.
- Po 1-2-3 programos sukurkite REPL programą. Pateikusi rezultatus, REPL programa grįžta į 1 procesą.
- Apsvarstykite galimybę sukurti „Pipeline“programą, kuri pakeistų naudotojo įvestį ir tęstųsi. „Pipeline“programa tinka programoms, kurioms reikia mažai vartotojo sąveikos, pvz., RSS skaitytojams. Programa bus parašyta kaip klasių serija, naudojant kilpą.
3 dalis iš 7: Prototipų kūrimas
Žingsnis 1. Sutelkite dėmesį į vieną funkciją
Paprastai prototipai sutelkti į pagrindines programos ypatybes. Pvz., Jei kuriate dienotvarkės programą, jūsų prototipe gali būti kalendoriaus funkcijų ir įvykių priedų.
2 žingsnis. Sukurkite programą, kol funkcija bus paleista
Jūsų prototipas turėtų veikti kaip programa ir bus kitų funkcijų pagrindas, todėl įsitikinkite, kad jūsų prototipas veikia gerai. Kai kuriate funkciją, toliau dirbkite su ja, kol ji veiks nepriekaištingai ir efektyviai.
- Prototipas leidžia greitai atlikti pakeitimus ir juos išbandyti.
- Paprašykite, kad kas nors kitas išbandytų jūsų prototipą, kad įsitikintų, jog jis veikia tinkamai.
- Tikėkitės prototipų pakeitimų, kai dirbate su jais.
Žingsnis 3. Nebijokite išmesti prototipo
Visa prototipų kūrimo esmė yra eksperimentuoti prieš įsipareigojant. Prototipų kūrimas leidžia pamatyti, ar norimas funkcijas galima įdiegti prieš tinkamai kuriant programą. Jei jūsų prototipas neatrodo perspektyvus, išmeskite jį ir grįžkite prie programavimo. Atsikratę mažiau perspektyvių prototipų vėliau sutaupysite laiko.
4 dalis iš 7: Programų kūrimas
Žingsnis 1. Sukurkite pseudokodo bazę
Ši bazė yra jūsų programos pagrindas ir bus būsimo kodo pagrindas. Pseudokodas yra panašus į tikrąjį programos kodą, tačiau nekompilioja. Vietoj to, pseudokodas leidžia programuotojams suprasti, kas vyksta su kodu.
Pseudokodas vis dar yra susijęs su programavimo kalbos sintaksė ir turi būti struktūrizuotas kaip programavimo kodas
Žingsnis 2. Sukurkite savo prototipą
Naujos programos pagrindu galite naudoti esamą prototipą arba pritaikyti savo prototipo kodą į didesnę visos programos struktūrą. Nepriklausomai nuo pasirinkto metodo, gerai išnaudokite laiką, kurį praleidžiate kurdami ir tobulindami prototipą.
Žingsnis 3. Pradėkite rašyti kodą
Šis procesas yra programavimo esmė. Kodo rašymas užtruks daugiausiai laiko, o norint įsitikinti, kad kodas veikia tinkamai, reikės daug kompiliacijos ir bandymų. Jei dirbate su komanda, pradėdami nuo pseudokodo, suvienodinsite kiekvieno komandos nario judėjimą.
Žingsnis 4. Komentuokite kiekvieną savo kodą
Norėdami pridėti komentarus prie viso kodo, naudokite pasirinktos programavimo kalbos komentarų funkciją. Komentarai ne tik padės visiems, dirbantiems su jūsų programa, žinoti, ką daro kodas, bet ir padės jums prisiminti, ką daro jūsų kodas, jei po kurio laiko grįšite prie projekto.
5 dalis iš 7: Programos testavimas
Žingsnis 1. Išbandykite kiekvieną naują funkciją
Kiekviena nauja į programą įtraukta funkcija turi būti surinkta ir išbandyta. Kuo daugiau žmonių galite paprašyti išbandyti, tuo didesnė tikimybė, kad rasite klaidą. Jūsų bandytojai turėtų būti informuoti, kad jūsų programa toli gražu nėra galutinė ir jie gali (ir ras) rimtų klaidų.
Šis procesas vadinamas „alfa testavimu“
Žingsnis 2. Išbandykite pilnai veikiančią programą
Įdiegę visas savo programos funkcijas, turėtumėte pradėti intensyvius bandymus, apimančius visus programos aspektus. Šiame bandyme turėtų dalyvauti daug bandytojų.
Šis procesas vadinamas „beta testavimu“
Žingsnis 3. Išbandykite išleidimo kandidatą
Tęsdami koregavimus ir įtraukdami į programą išteklių, įsitikinkite, kad versija, kurią ketinate išleisti, bus kruopščiai išbandyta.
6 dalis iš 7: Turto kūrimas
Žingsnis 1. Nustatykite savo poreikius
Jūsų sukurtos programos tipas lems jūsų išteklių reikalavimus. Ar jums reikia garso, vaizdų ar specialaus turinio? Prieš išleisdami programą, turite rasti atsakymą.
2 žingsnis. Apsvarstykite galimybę naudoti trečiosios šalies paslaugą
Jei jums reikia daug turto, bet negalite jo pasigaminti patys, galite paprašyti trečiosios šalies sukurti turtą. Yra daug laisvai samdomų vertėjų, kurie gali būti pasirengę jums padėti.
Žingsnis 3. Taikykite savo turtą
Užtikrinkite, kad šie ištekliai netrukdytų programos funkcijoms ir kad nebūtų nereikalingo turto. Turtas paprastai pridedamas programavimo ciklo pabaigoje, nebent turtas yra neatskiriamas turtas, kuris paprastai būna vaizdo žaidimų programavimo atveju.
7 dalis iš 7: Programos leidimas
Žingsnis 1. Apsvarstykite galimybę išleisti programą kaip atviro kodo programą
Atvirojo kodo programos leidžia kitiems paimti jūsų sukurtą kodą ir jį sukurti. „Atviras šaltinis“yra bendruomenės palaikomas programų platinimo modelis, ir jūs tikriausiai turėsite labai mažai naudos. Privalumas yra tas, kad kiti programuotojai gali būti suinteresuoti jūsų projektu ir gali padėti jūsų projektui žymiai augti.
Žingsnis 2. Sukurkite parduotuvės puslapį
Jei norite parduoti savo programą, galite savo svetainėje sukurti internetinę parduotuvę, kad pirkėjai galėtų atsisiųsti ir įsigyti jūsų programą. Atminkite, kad jei turite mokančių klientų, klientai tikisi, kad produktas veikia gerai ir be klaidų.
Priklausomai nuo jūsų produkto tipo, per savo programą taip pat galite parduoti įvairias paslaugas
Žingsnis 3. Palaikykite savo programinės įrangos leidimą
Išleidę programinę įrangą, iš naujų vartotojų galite gauti klaidų ataskaitas. Klasifikuokite klaidas pagal jų sunkumą ir pradėkite jas taisyti. Kai atnaujinate programą, galite išleisti naują versiją arba pataisą, kuri atnaujina tam tikras programos dalis.
Stiprus palaikymas po išleidimo padidins jūsų klientų išlaikymą ir padarys jūsų vardą gerai žinomą
Žingsnis 4. Reklamuokite savo programą
Prieš pradėdami ja naudotis, žmonės turėtų būti susipažinę su jūsų programa. Pateikite programų kopijas atitinkamoms programinės įrangos peržiūros svetainėms, peržiūrėkite, išleiskite nemokamą bandomąją versiją, rašykite pranešimus spaudai ir darykite viską, ką galite, kad skleistumėte žinią apie savo programinę įrangą.