Ar turite puikią programos idėją, bet nežinote, kaip ją paversti realybe? Mokytis programavimo kalbos reikia laiko, tačiau daugelis sėkmingų programuotojų yra savamoksliai. Kai išmoksite mąstyti kaip programuotojas ir suprasite pagrindus, galite sukurti paprastas programas su minimaliu investuotu laiku. Sudėtingų programų kūrimas bus šiek tiek sudėtingesnis, tačiau praktikuodamiesi galite sukurti savo svajonių programą, prieš tai žinodami.
Žingsniai
1 dalis iš 7: Programavimo kalbos mokymasis
1 žingsnis. Nuspręskite pradinę kalbą
Jei niekada anksčiau neužkodavote, norėsite pradėti nuo kalbos, kuri yra skirta pradedantiesiems, tačiau vis tiek leidžia jums siekti savo tikslų įgyvendinant programą. Yra dešimtys kalbų, iš kurių galima rinktis, ir visos puikiai atlieka skirtingas užduotis ir diegimus. Kai kurios iš populiariausių kalbų naujiems kūrėjams yra šios:
- C - viena iš senesnių kompiuterių kalbų, tačiau vis dar plačiai naudojama. Išmokę C taip pat pakelsite koją, kai išplėsite C ++ ir Java.
- C ++ - viena populiariausių šiandien naudojamų kalbų, ypač kuriant programinę įrangą. „C ++“mokymasis užtruks šiek tiek laiko, o jo įsisavinimas - dar ilgesnis, tačiau žinant yra daugybė galimybių.
- „Java“- dar viena neįtikėtinai populiari kalba, kurią galima pritaikyti beveik bet kuriai operacinei sistemai.
- „Python“- tai viena iš paprastesnių naudojamų kalbų, o pagrindų galima išmokti vos per kelias dienas. Jis vis dar yra gana galingas ir naudojamas daugelyje serverių ir svetainių programų.
Žingsnis 2. Sukurkite kūrimo aplinką
Norėdami pradėti rašyti kodą, jums reikės kelių įrankių. Šios priemonės vadinamos jūsų „kūrimo aplinka“. Tai, ko jums reikės, skiriasi priklausomai nuo koduojamos kalbos.
- Kodo redaktorius - Beveik visiems programuotojams bus naudinga įdiegti specialų kodų redaktorių. Nors galite rašyti kodą naudodami paprastą teksto redaktorių, pvz., „Notepad“, procesas bus daug lengvesnis, jei turite programą, kuri išryškina sintaksę ir automatizuoja daugelį pasikartojančių programavimo užduočių. Kai kurie populiarūs kodų redaktoriai yra „Notepad ++“, „TextMate“ir „JEdit“.
- Kompiliatorius arba vertėjas - prieš vykdant kodą reikia surinkti daug kalbų, pvz., C ir „Java“. Jums reikės kompiuteryje įdiegtos pasirinktos kalbos kompiliatoriaus. Dauguma kompiliatorių taip pat atliks pranešimus apie klaidas.
- IDE (integruota kūrimo aplinka) - kai kuriose programavimo kalbose yra kodų redaktorius, kompiliatorius ir klaidų gaudytojas, integruotas į vieną programą, vadinamą IDE. Paprastai šią IDE galite gauti iš programavimo kalbos svetainės.
Žingsnis 3. Užbaikite kai kurias pamokas
Jei niekada anksčiau neprogramavote, turėsite pradėti nuo mažo. Raskite keletą pamokų internete, kurios padės jums sužinoti pagrindines pasirinktos kalbos sąvokas. Tai galėtų apimti mokymąsi apie sintaksę, kintamuosius, funkcijas, tvarką, sąlyginius teiginius ir kaip jie visi dera.
Internete yra daugybė vietų, kuriose pateikiamos geros pamokos, įskaitant „Udemy“, „Khan Academy“, „Codecademy“, „Code.org“ir daugelį kitų
Žingsnis 4. Atsisiųskite keletą pavyzdinių ir atvirojo kodo programų
Manipuliavimas kodo pavyzdžiu gali padėti išmokti atlikti užduotis naudojant šią kalbą. Yra daugybė pavyzdinių ir atvirojo kodo programų, leidžiančių pasiekti visą kodą, dėl kurio programa veikia. Pradėkite nuo paprastų programų, susijusių su norimomis kurti programomis.
Žingsnis 5. Sukurkite paprastas programas, kad išmoktumėte pagrindų
Kai ateis laikas pradėti rašyti savo kodą, pradėkite nuo pagrindų. Parašykite keletą programų su paprastais įėjimais ir išėjimais. Praktikuokite metodus, kurių jums prireiks naudojant sudėtingesnes programas, tokias kaip duomenų tvarkymas ir paprogramės. Eksperimentuokite ir pabandykite nutraukti savo programas.
Žingsnis 6. Prisijunkite prie kodavimo bendruomenių
Galimybė pasikalbėti su išmanančiu programuotoju bet kokiomis problemomis yra neįkainojama. Internete galite rasti daugybę bendraminčių programuotojų įvairiose svetainėse ir bendruomenėse. Prisijunkite prie kelių, susijusių su jūsų pasirinkta kalba, ir perskaitykite viską, ką galite. Nebijokite užduoti klausimų, tačiau įsitikinkite, kad pirmiausia bandėte patys rasti sprendimą.
Žingsnis 7. Supraskite, kad bet kurios programavimo kalbos mokymasis užtrunka
Pirmą kartą atsisėdę prie klaviatūros negalėsite sukurti programos (bet kokiu atveju tai nėra sudėtinga programa). Norint išmokti efektyviai naudotis programavimo kalba, reikia laiko, tačiau praktikuojantis netrukus koduojate daug greičiau ir efektyviau.
2 dalis iš 7: Programos kūrimas
1 žingsnis. Parašykite pagrindinį projektavimo dokumentą
Prieš pradedant koduoti savo programą, bus naudinga turėti rašytinę medžiagą, į kurią būtų galima remtis programavimo metu. Projektavimo dokumente aprašomi programos tikslai ir išsamiai aprašomos funkcijos. Tai leidžia jums sutelkti dėmesį į programos funkciją.
- Projektavimo dokumente turėtų būti aptartos visos funkcijos, kurias norite įtraukti, ir kaip jos bus įgyvendintos.
- Projekto dokumente taip pat turėtų būti atsižvelgiama į vartotojo patirties srautą ir tai, kaip vartotojas atlieka savo užduotį naudodamas programą.
Žingsnis 2. Suplanuokite programą naudodami apytikslius eskizus
Sukurkite savo programos žemėlapį, nurodydami, kaip vartotojas pereina iš vienos dalies į kitą. Paprasta schema paprastai puikiai tinka pagrindinei programai.
Žingsnis 3. Nustatykite pagrindinę kuriamos programos architektūrą
Programos tikslai nulems jūsų pasirinktą struktūrą. Žinant, kuri iš šių struktūrų geriausiai tinka jūsų programai, padės sutelkti dėmesį į kūrimą.
Žingsnis 4. Pradėkite nuo „1-2-3“programos
Tai yra paprasčiausias programos tipas ir leidžia jums patogiai naudotis programavimo kalba. Iš esmės paleidžiama 1-2-3 programa, ji prašo vartotojo įvesties ir parodo rezultatą. Kai rodomas rezultatas, programa baigiasi.
- Kitas žingsnis po 1-2-3 yra REPL (skaitymo-vykdymo-spausdinimo ciklas). Tai yra 1-2-3 programa, kuri parodžius išvestį grįžta į 1.
- Apsvarstykite „Pipeline“programą. Tai programa, kuri keičia vartotojo įvestį ir veikia nuolat. Tai geras būdas programoms, kurioms reikia mažai vartotojo sąveikos, pvz., RSS skaitytuvui. Programa bus parašyta kaip klasių serija, kuri dalijasi ciklu.
3 dalis iš 7: Prototipo kūrimas
Žingsnis 1. Sutelkite dėmesį į vieną funkciją
Prototipas paprastai sutelkia dėmesį į pagrindinę programos savybę. Pavyzdžiui, jei kuriate asmeninio organizatoriaus programą, jūsų prototipas gali būti kalendoriaus ir įvykių pridėjimo funkcija.
Žingsnis 2. Kartokite, kol funkcija veiks
Jūsų prototipą turėtų būti galima naudoti kaip savo programą. Tai bus viso kito pagrindas, todėl įsitikinkite, kad jis veikia tinkamai. Kartodami funkciją, toliau ją tobulinkite, kol ji veiks sklandžiai ir efektyviai.
- Prototipas leidžia greitai atlikti pakeitimus ir juos išbandyti.
- Leiskite kitiems išbandyti jūsų prototipą, kad įsitikintumėte, jog jis tinkamai veikia.
- Tikėkitės, kad prototipas pasikeis dirbant su juo.
Žingsnis 3. Nebijokite išmesti prototipo
Visa prototipo esmė yra eksperimentuoti prieš įsipareigojant. Prototipas leidžia jums pamatyti, ar norimos funkcijos yra įmanomos prieš pasineriant į tinkamos programos kodavimą. Jei prototipas pasmerktas žlugti, išmeskite jį ir grįžkite prie piešimo lentos. Tai padės sutaupyti daug galvos skausmo
4 dalis iš 7: Programos kūrimas
Žingsnis 1. Sukurkite pseudokodo bazę
Tai yra jūsų projekto skeletas ir bus pagrindas būsimam kodavimui. Pseudokodas yra panašus į kodą, bet iš tikrųjų nebus sukompiliuotas. Vietoj to, tai leidžia programuotojams skaityti ir išanalizuoti, kas turėtų įvykti su kodu.
Pseudokodas vis dar reiškia programavimo kalbos sintaksę, o pseudokodas turėtų būti sudarytas taip, kaip būtų įprastas kodas
Žingsnis 2. Išplėskite savo prototipą
Galite naudoti esamą prototipą kaip naujos programos pagrindą arba pritaikyti jo kodą prie didesnės visos programos struktūros. Bet kuriuo atveju gerai išnaudokite laiką, kurį praleidote dirbdami ir tobulindami prototipą.
Žingsnis 3. Pradėkite kodavimą
Tai tikroji šio proceso mėsa. Kodavimas užtruks ilgiausiai, todėl reikės daugybės kompiliacijų ir testų, kad būtų užtikrintas kodo veikimas. Jei dirbate su komanda, pradedant nuo pseudokodo, visi gali būti tame pačiame puslapyje.
Žingsnis 4. Komentuokite visą savo kodą
Naudokite savo programavimo kalbos komentavimo funkciją, kad pridėtumėte komentarą prie viso kodo. Tai ne tik padės visiems, dirbantiems su jūsų programa, išsiaiškinti, ką daro kodas, bet ir padės jums prisiminti, ką daro jūsų kodas, kai vėliau grįšite prie projekto.
5 dalis iš 7: Programos testavimas
Žingsnis 1. Išbandykite kiekvieną naują funkciją
Kiekviena nauja į programą įtraukta funkcija turėtų būti surinkta ir išbandyta. Kuo daugiau žmonių galėsite išbandyti, tuo didesnė tikimybė, kad galėsite pastebėti klaidas. Jūsų bandytojai turėtų būti informuoti, kad programa toli gražu nėra galutinė ir kad jie gali patirti rimtų klaidų.
Tai dažnai vadinama alfa testavimu
Žingsnis 2. Išbandykite savo funkcijų užbaigimo programą
Įdiegę visas savo programos funkcijas, turėtumėte pradėti intensyvaus bandymo etapą, apimantį visus programos aspektus. Į šį bandymų etapą taip pat turėtų būti įtrauktas didžiausias bandytojų skaičius.
Tai dažnai vadinama beta testavimu
Žingsnis 3. Išbandykite išleidimo kandidatą
Toliau atlikdami koregavimus ir įtraukdami programos išteklių, įsitikinkite, kad versija, kurią ketinate išleisti, buvo kruopščiai išbandyta.
6 dalis iš 7: Turto kūrimas
Žingsnis 1. Nustatykite, ko jums reikės
Programos pobūdis lems jums reikalingą turtą. Ar jums reikia pasirinktinių garsų? Meno kūrinys? Turinys? Prieš išleidžiant programą, reikia atsakyti į visus šiuos klausimus.
Žingsnis 2. Apsvarstykite galimybę naudotis išorės paslaugomis
Jei jums reikia daug turto, bet neturite darbo jėgos ar talento, kad galėtumėte jį sukurti patys, galite apsvarstyti galimybę kurti turto užsakymą. Yra daugybė laisvai samdomų vertėjų, kurie gali norėti dirbti su jūsų projektu.
3 žingsnis. Įgyvendinkite savo turtą
Įsitikinkite, kad jie netrukdo jūsų programos funkcijoms ir nėra nieko nereikalingo. Turtas paprastai pridedamas paskutiniais programavimo ciklo etapais, nebent turtas yra neatskiriama nuo pačios programos. Tai dažniausiai pasitaiko programuojant vaizdo žaidimus.
7 dalis iš 7: Programos išleidimas
Žingsnis 1. Apsvarstykite galimybę išleisti savo programas kaip atvirojo kodo
Tai leidžia kitiems paimti jūsų sukurtą kodą ir jį patobulinti. Atvirojo kodo yra bendruomenės išleidimo modelis, ir jūs tikriausiai pamatysite nedidelį pelną. Privalumai yra tai, kad kiti programuotojai galėtų susidomėti jūsų projektu ir padėti žymiai išplėsti taikymo sritį.
Žingsnis 2. Sukurkite parduotuvės fasadą
Jei norite parduoti savo programinę įrangą, galite savo svetainėje sukurti parduotuvę, kad klientai galėtų nusipirkti ir atsisiųsti jūsų programinę įrangą. Atminkite, kad jei turite mokančių klientų, jie tikisi veikiančio ir be klaidų produkto.
Priklausomai nuo jūsų produkto, taip pat yra įvairių paslaugų, kurias galite parduoti
Žingsnis 3. Toliau palaikykite savo leidimą
Išleidę programinę įrangą greičiausiai pradėsite gauti pranešimus apie klaidas iš naujų vartotojų. Klasifikuokite šias klaidas pagal kritinį lygį ir pradėkite jas spręsti. Atnaujindami programą galite išleisti naujas versijas ar pataisas, kurios atnaujina konkrečias kodo dalis.
Stiprus palaikymas po išleidimo gali padidinti jūsų klientų išlaikymą ir skleisti gerą informaciją iš lūpų į lūpas
Žingsnis 4. Reklamuokite savo programinę įrangą
Prieš pradėdami ją naudoti, žmonės turės žinoti, kad jūsų programinė įranga egzistuoja. Perduokite peržiūros kopijas atitinkamoms peržiūros svetainėms, apsvarstykite galimybę sukurti nemokamą bandomąją versiją, parašykite pranešimą spaudai ir darykite viską, ką galite, kad paskleistumėte žinią apie savo programinę įrangą.