Autor: Roger Morrison
Loomise Kuupäev: 17 September 2021
Värskenduse Kuupäev: 21 Juunis 2024
Anonim
Microbiti juhend - kuidas programmeerida Microbitist täring
Videot: Microbiti juhend - kuidas programmeerida Microbitist täring

Sisu

Selles artiklis: Programmeerimiskeele õppimineProgrammi loomineProgrammi prototüübi loomineProgrammi koostamineProgrammi katsetamineProgrammile lisaväärtuse andmineProgrammi koostamine5 Viited

Tarkvara programmeerimiseks peate kulutama palju aega programmeerimiskeele õppimisele ning hoolimata sellest, kui raske teil on, ärge heitke end ja pidage meeles, et paljud tuntud programmeerijad on iseõppinud. Kui olete mõelnud programmeerijana ja olete keele põhitõed ja mõisted assimileerinud, võite alustada väikeste rakenduste loomist ilma liiga palju aega kulutamata. Teie õpipoisiõppesse tehtud jõupingutustele lisatud kogemus võimaldab teil teada saada, kuidas läheneda ja seejärel probleeme üha enam „suunata“. Seejärel võite kaaluda oma rakenduse loomist.


etappidel

1. osa Programmeerimiskeele õppimine



  1. Valige alustamiseks keel. Kui te pole kunagi varem programmeerinud, peate piirduma keelega, mis on teie alguseks taskukohane, kuid unustamata seda, et see võimaldab teil eesmärkideni jõuda. Teil on ainult valiku ees piinlik, kui otsustate sukelduda programmeerimiskeele õppimisse, mis on ideaalselt kohaldatav rakenduste valdkonnas, millele soovite läheneda.
    • C on üldotstarbeliste programmeerimiskeelte "doyen". Vaatamata vanusele on ta endiselt üks enimkasutatud keeli. Praktiliselt kõik opsüsteemid on välja töötatud kasutades C-keelt. See keel on mõeldud kaasaskantavaks ja seda saab kasutada serverites, lauaarvutites või manustatud seadmetes. C on ka niinimetatud "protseduurikeel", mida kasutatakse "kõrgetasemelise" programmeerimise jaoks, samuti vajadusel otsene juurdepääs riistvarale. C õppimine võimaldab teil hiljem kasutada suhteliselt lihtsat C ++ ja Java lähenemist.
    • C ++ keel on C võimsaim pärand, laenates suure osa selle süntaksist ja filosoofiast, kuid see lisab ka objektorienteeritud programmeerimise või poo. C ++ kasutatakse sageli raskete rakenduste (nt Microsoft Office või videomängud) loomisel, kus see on populaarne toodetavate käivitatavate kiiruste osas. Te peate kulutama palju aega C ++ omandamisele, kuid see pakub teile hiljem huvitavaid ärivõimalusi.
    • Java kasutab süntaksi, mis on seotud C ja C ++ -ga. Java on täielikult objektorienteeritud "kõrgetasemeline" keel, mis töötab virtuaalses täitmiskeskkonnas ja paigaldatakse opsüsteemi, kus seda kasutatakse ja kus riistvara täielikult eiratakse. Sellele mitme rakenduse keelele on tööturul suur nõudlus.
    • Python on avatud lähtekoodiga tõlgitav keel. Lihtne assimileeruda, võetakse seda üha enam kasutusele nii kesk- ja kõrgkoolides kui ka teadusringkondades. Selle disaineritel on muljetavaldav arv funktsiooniteeke, et lahendada enamus programmeerimisprobleeme, alates lauaarvutites töötavatest rakendustest kuni konkreetseid raamistikke kasutavate serveriteni. Python on arengus väga huvitav, kuna saate sisestatud koodi testida "lennult", ilma et peaksite seda kompileerima.



  2. Installige arenduskeskkond. Koodi kirjutamise alustamiseks on vaja mõnda tarkvarariista, enamasti ühes vormis komplekteeritud. arengukeskkond. Teie konkreetsed vajadused sõltuvad peamiselt teie kasutatavast keelest.
    • Kooditoimetaja: kõik programmeerijad hindavad tööd väljaandja juures, kes on pühendunud nende valitud keelele. Ehkki saate töötada süsteemiga kaasasoleva põhitoimetajaga, näiteks Windowsi Notepadiga, on teil elu palju lihtsam, kui kasutate seda, mis annab teile mõned funktsioonid, näiteks süntaksi esiletõstmine, väline kompilatsioon, käitusaeg või silumisriistad. . Nende hulgast leiate Notepad ++ Windowsi jaoks, Mate Macis või Jedit ja Geany, mis on allalaaditavad kõigi süsteemide jaoks.
    • Kompilaator või tõlk: C, C ++ või Java keeles loodud lähtekood tuleb kompileerida käivitatavasse keelde või binaarne millest arvuti aru saab. Sellistel juhtudel vajate koostaja kohandatud keelega, milles kodeerite. Enamik kompilaatoritest väljastab lisaks põhiülesande täitmisele teile ka leitud vigade või vigade loendi. Vahepeal nõuab Python a tõlk, mis võimaldab teie koodi sünkroontõlget ja täitmist ilma kompileerimist nõudmata.
    • EDI või integreeritud arenduskeskkond: mõnes programmeerimiskeeles on keskkond, kus kõik vajalikud tööriistad, sealhulgas toimetaja, kompilaator ja mõnikord siluri. Need keskkonnad on saadaval keeletoimetajate veebisaitidel.



  3. Loe õpetusi. Kui te pole kunagi varem programmeerinud, peate algusest peale õppima, kuidas mõelda nagu programmeerija. Põhimõtteliselt otsige üldisi õpetusi, mis tutvustavad teile valitud keele abil programmeerimise põhimõisteid. See peab sisaldama peamisi mõisteid, nagu süntaks, muutujad, funktsioonid, tingimuslaused, silmused ja kuidas kogu asja konjugeerida.
    • Leiate suure hulga saite, mis pakuvad teile häid õpetusi, nende hulgas Udemy, Khan Academy, Codecademy, Code.org või Stack Overflow.


  4. Laadige alla näidised ja avatud lähtekoodiga programmid. Kärbekoodinäidised aitavad teil mõista valitud töökeeles teatud toimingute teostamiseks kasutatavaid mehhanisme. Seal on suur arv proove ja väikeseid avatud lähtekoodiga programme, mille jaoks saate koodi alla laadida. Alustage lihtsate programmidega, mis on võimaluse korral seotud ehitatava rakenduse tüübiga.


  5. Aluste õppimiseks looge lihtsad programmid. Kui hakkate oma koodi kirjutama, kasutage seda kõige põhiliste mõistete rakendamisel. Kirjutage mõned väikesed programmid, kasutades kõige lihtsamaid sisendeid ja väljundeid, ja seejärel järk-järgult keerukamaks tehke operatsiooni lahtilõikamise mehhanismid, kuni jõutakse keerukamate kontseptsioonideni, näiteks andmetega manipuleerimine ja funktsioonide loomine. Ärge kõhelge katsetada kõigis nende vormides, kuni paus vajadusel oma programme.


  6. Registreeruge programmeerija foorumitel. Võimalus rääkida probleemidega programmeerijatega, mis teil on, teeb teie heaks palju. Leiate suure hulga programmeerijate kogukondi, kellel on suured kogemused ja kes tegelevad kirglikult oma eelistatud keelega, mille olete ka õppinud. Registreeruge mõnel aktiivsel foorumil ja lugege kõike, mida saate. Ärge kartke küsimusi esitada, kuid veenduge enne seda, kui olete oma küljest proovinud kõike oma probleemile lahenduse leidmiseks.


  7. Mõista, et keele õppimine võib mõnikord olla tüütu. Ärge laske end heidutada, tee eduni on alati vaevatud ja keegi pole kunagi suutnud kirjutada üleöö natuke keerulist programmi, välja arvatud kiitlejad. Programmeerimiskeele õige kasutamise õppimine võtab palju aega ja kannatlikkust, kuid mõistate järk-järgult, et saavutate tõhususe, kuni suudate keerukamate projektidega hakkama saada.

2. osa Programmi kujundamine



  1. Kujundage oma projekt paberil. Programmeerimisprotsessi ajal on väga kasulik luua kirjeldav dokument, mis viitaks teile. Selles dokumendis kirjeldatakse teie programmi eesmärke ja kirjeldatakse üksikasjalikult funktsioone. See võimaldab teil kogu kodeerimisprotsessi vältel keskenduda oma programmi funktsioonidele.
    • Kujundusdokumendis tuleks arutada kõiki funktsioone, mida soovite rakendada, samuti seda, kuidas neid rakendada.
    • Peate arvestama võimalike interaktsioonidega kasutajaga programmi ajal ning ka seda, kuidas ta saab programmiga oma tööd teha.


  2. Koostage oma programmi vooskeem. See diagramm peaks esile tooma, kuidas kasutaja saab navigeerida ühest programmifunktsioonist teise. Kui teie rakendus on üsna lihtne, peaks piisama vooskeemist.


  3. Määrake oma programmi suhtes kohaldatav struktuur. Teie programmi eesmärgid dikteerivad selle jaoks kasutatava arhitektuuri. Teadmine, milline struktuur teie programmi jaoks kõige paremini sobib, aitab teil edasist arengut.


  4. Alustage programmiga nagu 1-2-3. See on kõige lihtsam programm, mis on programmi jaoks rakendatav, ja tunnete end oma keelega mugavalt. Tehniliselt käivitub programm, küsib kasutajalt sisestuse või toimingu, kuvab tulemuse ja seejärel peatub.
    • Pärast struktuuri 1-2-3 süttib Repl. Repl on lühendist Loe sooritama, - Loop või Loe-Do-Loop-Show. See on struktuuris määratletud toimingute voo keskmes 1-2-3, välja arvatud see samm 3 kui see on lõpule jõudnud, pöördub programm tagasi sammu juurde 1.
    • Hinnake struktuuri kasutamise vajadust torujuhe. See on keeruline struktuur, mis muudab kasutaja pakutavaid sisendeid ja töötab pidevas ahelas. Seda tüüpi struktuur on rakendatav programmidele, mis nõuavad väga vähe kasutaja toiminguid, näiteks RSS-voo töötlemine. Need struktuurid kirjutatakse tavaliselt muutuva arvu klassidena, millel on sama silmus.

3. osa Programmi prototüübi loomine



  1. Keskenduge oma funktsioonile. Prototüüp on tavaliselt keskendunud ainult ühele programmi põhifunktsioonidele. Isikliku korraldaja loomisel koosneb teie prototüüp sisuliselt kalendrist, millele lisate järk-järgult sündmuste funktsioone.


  2. Töötage seni, kuni prototüüp töötab. See peab toimima eraldiseisva programmina ja olema aluseks kõigele, mis pärast seda lisatakse. Seetõttu tuleb teie jõupingutustes keskenduda sellele prototüübile, kuni see töötab ilma puudusteta.
    • Prototüüp võimaldab teil kiiresti üksteise järel katsetada.
    • Laske oma prototüübil teistel inimestel järele proovida, et veenduda, kas see töötab korralikult.
    • Arendustööde käigus võite oodata prototüübi olulisi muutusi.


  3. Ära karda paus oma prototüüp. Katsetamine on ainus põhjus, miks olla prototüüp. See võimaldab teil enne kodeerimisse sukeldumist kontrollida programmi kõigi funktsioonide teostatavust. Kui see lakkab töötamast ja te ei leia põhjust, siis loobuge sellest ja minge tagasi projekteerimisetappi. See säästab teie aega ja palju peavalu.

4. osa Programmi koostamine



  1. Looge pseudokoodina määratletud algoritm. See on teie projekti skelett, millele ülejäänud teie areng liigendatakse. Pseudokood on lähenemine ainult päriskoodile, kuid arvuti ei saa seda koostada ega tõlgendada. See on mõeldud peamiselt selleks, et aidata programmeerijatel tarkvara toimimisest aru saada ja analüüsida kõiki sündmusi, mis võivad selle täitmisel ilmneda.
    • Pseudokood viitab laias laastus kasutatava programmeerimiskeele süntaksile ja see peab olema üles ehitatud samamoodi nagu tegelik kood.


  2. Töötage oma pseudokood välja prototüübi põhjal. Pseudokoodi alusena saate kasutada olemasolevat prototüüpi. Samuti saate prototüübis kasutatavat koodi kohandada oma lõpliku programmiga laiendatud struktuuris. Olgu kuidas on, ärge raisake aega, mille olete juba oma prototüübi käitamiseks kulutanud.


  3. Alustage kodeerimist. Te tulete nüüd "põhirooga". Just see arenguetapp kulutab suurema osa teie ajast. Programmi töökindluse tagamiseks peate tegema palju kompilatsioone ja teste. Kui töötate meeskonnas, aitab pseudokoodi alusel kodeerimine kõigi osalejate vahelist head koordinatsiooni.


  4. Kommenteerige kogu oma lähtekoodi. Kasutage programmeerimiskeele lubatud kommentaarimärgendeid. Kommentaaride lisamine lähtekoodi on teile ja kõigile neile, kes peavad hiljem programmi hooldamisega tagasi pöörduma, suureks abiks. Ärge unustage kommentaarides sisalduvat lähtekoodi: kirjeldage programmi iga mooduli või funktsiooni toimimist ja keerukale mehhanismile lähenemisel lisage rohkem selgitusi.

5. osa Programmi testimine



  1. Kontrollige kõiki tarkvarale lisatud funktsioone. Iga teie programmi lisatud uus funktsioon tuleb kompileerida ja testida. Mida rohkem inimesi nendes testides osaleb, seda lihtsam on vigu tuvastada. Peate selle katseetapi osalejaid eelnevalt teavitama, et teie programm on endiselt ainult arendusversioon ja et nad peaksid ootama tõsiseid vigu.
    • Seda programmi esimest testversiooni nimetatakse tavaliselt alfaversioon. Võite otsustada avaldada mitu versiooni alfa kui teete parandusi.


  2. Kontrollige kõigi kavandatud funktsioonide rakendamist. Kui olete kõik programmi funktsioonid rakendanud, peate alustama intensiivseid teste, mis hõlmavad kõiki aspekte. See katseseeria tuleks esitada võimalikult suurele hulgale kasutajatele.
    • Programmi seda teist testversiooni nimetatakse beetaversioon. Võite otsustada avaldada mitu versiooni beeta kui teete parandusi.


  3. Testige versiooni Eelväljastamine oma programmist. Eelseadeversioonid või Vabastage kandidaat Teie tarkvara saab avaldada siis, kui olete parandanud kõik eelmistes testides teatatud vead ja lisanud kõik reklaamitavad funktsioonid. Versioonid RC Saade on tavaliselt väga lähedal lõppülekande programmile, kuid võimalikud vead on mõnikord väga tigedad, kuna neid on sageli keeruline tuvastada ja reprodutseerida.

6. osa Programmile väärtuse lisamine



  1. Mõelge sellele, mis võiks teie programmile lisaväärtust anda. Programmi olemus saab määravaks selle valimisel, mis võiks sellele lisandväärtust anda. Enne programmi ametlikku ülekandmist peate andma vastuse: see võib olla heli või kohandatud ikoon või muuta see täielikult mitmekeelseks. Kui teie tarkvara on piisavalt keerukas, peaks kasuliku abifaili lisamine, mis kuvatakse kasutaja valitud keeles, vastu võtma hästi.


  2. Hinnake arendustegevuse allhanke vajadust. Kui teil pole talenti ega tööjõudu oma tarkvarale lisaväärtust pakkuvate elementide loomiseks, peaksite mõtlema realiseerimise allhangetele. Leiate hulga sõltumatuid töövõtjaid või isegi vabatahtlikke, kes saavad luua oma tarkvara lisaväärtuste jaoks vajaliku.


  3. Rakendage oma programmi täiustus. Kõigepealt kontrollige, kas väärtust lisavad üksused ei saaks teie tarkvara funktsioone häirida ja kas miski ei tundu olevat üleliigne. Selline teostus toimub tavaliselt programmi viimases arendusetapis, välja arvatud juhul, kui see on osa tarkvarast endast, mis sageli juhtub videomängude loomisel.

7. osa Programmi turuleviimine



  1. Mõelge oma saate ülekandele avatud lähtekoodiga. Programmi avatud lähtekoodiga levitamist haldab enamasti vabatahtlike kogukond. Tuntumad näited avatud lähtekoodiga tarkvara kohta on Python.org ja LibreOffice mida kasutavad nüüd miljonid inimesed kogu maailmas. Igaüks saab teie koodi üle vaadata ja seda muuta, mis võib selle funktsionaalsust märkimisväärselt laiendada. Ärge lootke, et saate muud rahalist kasu kui annetused, mida võite taotleda kasutajatelt, kes soovivad teid toetada. Oma programmi avaldamine avatud lähtekoodiga režiimis teeb kõigepealt teid üldsusele teatavaks ja väikese õnnega võtavad mõned ettevõtted, kes on kogenud programmeerijate lõpus, teiega ühendust.


  2. Looge veebipood. Kui soovite oma tarkvara müüa, saate oma veebisaidil luua veebipoe. Pidage meeles, et teie kliendid ootavad sellist tarkvara, mis oleks täiuslikult funktsionaalne, vigadeta ja korralikult hooldatud.
    • Võite ette kujutada oma programmi ümber tasupõhiste teenuste arendamist, näiteks lisandmoodulite lisamine, et tuua rohkem funktsioone, või klientide töötajate koolitamine.


  3. Pidage kinni oma programmi regulaarsest hooldusest. Kui teie rakendus avaldatakse, võite oodata uutelt kasutajatelt teateid selle toimimist mõjutavate vigade kohta. Kategoriseerige need vead kriitilisuse taseme järgi, seejärel alustage põhjuse uurimist ja lahenduste pakkumist. Edenemisel peate teatavate osade värskendamisega hakkama avaldama oma programmi pisiparandusi või plaaster pluginaid.
    • Hästi korraldatud müügijärgsel teenusel on teie klientidele positiivne mõju. Teie programmi kasutajad ei kõhkle teha suusõnalist tööd, mille tulemuseks on reklaam, mis vastab teie teenuste kvaliteedile.


  4. Reklaamige oma programmi ümber. Teie tarkvara potentsiaalsed kasutajad peaksid enne litsentsi ostmist selle olemasolust teadma. Tehke oma saidil pakutavad tasuta prooviversioonid. Võtke ühendust tarkvaraajakirjade veebisaitidega, looge pressiteateid, milles tuuakse välja selle kõige olulisemad omadused, ja saatke neile funktsionaalne koopia testimiseks.

Sulle Soovitatud

Kuidas öelda, kas teil on hiatal song

Kuidas öelda, kas teil on hiatal song

elle artikli: märkige hiatal hernianähud.Kui teil on ohtReferentid Hiatal hernia on kahte tüüpi: libienud herne ja paraeofageaalne hernia. Kui teil on ellit tüüpi herniat...
Kuidas saada päikese käes tumedat päevitust

Kuidas saada päikese käes tumedat päevitust

elle artikli: Naha ettevalmitaminePäikee käe päikeevalgue tõtmine Päevituhooldue äilitamine pärat päiket8 Viited Päevitunud naha olemaolu tõetab, et o...