Kaip programuoti programinę įrangą

Turinys:

Kaip programuoti programinę įrangą
Kaip programuoti programinę įrangą

Video: Kaip programuoti programinę įrangą

Video: Kaip programuoti programinę įrangą
Video: How to Install Windows 8 on VirtualBox | Set Up a Windows 8 Virtual Machine on VirtualBox 2024, Balandis
Anonim

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

Pateikite paraišką verslo dotacijai gauti 2 veiksmas
Pateikite paraišką verslo dotacijai gauti 2 veiksmas

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ų.
Programos programinė įranga 2 žingsnis
Programos programinė įranga 2 žingsnis

Ž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.
Programos programinė įranga 3 žingsnis
Programos programinė įranga 3 žingsnis

Ž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ų

Programos programinė įranga 4 žingsnis
Programos programinė įranga 4 žingsnis

Ž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.

Programos programinė įranga 5 žingsnis
Programos programinė įranga 5 žingsnis

Ž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.

Programos programinė įranga 6 žingsnis
Programos programinė įranga 6 žingsnis

Ž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ą.

Praturtėk 16 žingsnis
Praturtėk 16 žingsnis

Ž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

Pateikite paraišką verslininkystės dotacijai gauti 8 veiksmu
Pateikite paraišką verslininkystės dotacijai gauti 8 veiksmu

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ą.
Atlikite tyrimą 5 žingsnis
Atlikite tyrimą 5 žingsnis

Ž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.

Gintis nuo pretenzijų dėl vardo ar panašumo priskyrimo 15 žingsnis
Gintis nuo pretenzijų dėl vardo ar panašumo priskyrimo 15 žingsnis

Ž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ą.

Programos programinė įranga 11 žingsnis
Programos programinė įranga 11 žingsnis

Ž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

Prašykite santuokos liudijimo „Dwarka“10 veiksme
Prašykite santuokos liudijimo „Dwarka“10 veiksme

Ž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.

Priimkite klaidas ir mokykitės iš jų 18 žingsnis
Priimkite klaidas ir mokykitės iš jų 18 žingsnis

Ž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.
Rašykite knygos ataskaitą 6 veiksmas
Rašykite knygos ataskaitą 6 veiksmas

Ž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

Programos programinė įranga 15 žingsnis
Programos programinė įranga 15 žingsnis

Ž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

Tapkite programinės įrangos inžinieriumi 2 žingsnis
Tapkite programinės įrangos inžinieriumi 2 žingsnis

Ž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ą.

Programos programinė įranga 17 žingsnis
Programos programinė įranga 17 žingsnis

Ž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.

Programos programinė įranga 18 žingsnis
Programos programinė įranga 18 žingsnis

Ž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

Tapkite programinės įrangos inžinieriumi 4 žingsnis
Tapkite programinės įrangos inžinieriumi 4 žingsnis

Ž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

Tapkite programinės įrangos inžinieriumi 5 žingsnis
Tapkite programinės įrangos inžinieriumi 5 žingsnis

Ž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

Būkite veiksmingas vadovas 4 žingsnis
Būkite veiksmingas vadovas 4 žingsnis

Ž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

Pateikite paraišką verslo dotacijai gauti 1 žingsnis
Pateikite paraišką verslo dotacijai gauti 1 žingsnis

Ž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.

Sėkmingai atlikite 2 tinklo rinkodaros žingsnį
Sėkmingai atlikite 2 tinklo rinkodaros žingsnį

Ž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.

Pasiruoškite darbo pokalbiui 10 žingsnis
Pasiruoškite darbo pokalbiui 10 žingsnis

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

Programos programinė įranga 25 žingsnis
Programos programinė įranga 25 žingsnis

Ž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į.

Produkto pardavimas 1 žingsnis
Produkto pardavimas 1 žingsnis

Ž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

Parašykite dotacijos pasiūlymą 16 žingsnis
Parašykite dotacijos pasiūlymą 16 žingsnis

Ž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

Mėgaukitės būdami vieni 14 žingsnis
Mėgaukitės būdami vieni 14 žingsnis

Ž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ą.

Rekomenduojamas: