Kas teil on programmi jaoks ideaalne idee, kuid ei tea, kuidas seda reaalsuseks muuta? Programmeerimiskeele õppimine võtab aega, kuid paljud edukad programmeerijad on iseõppijad. Kui olete õppinud programmeerijana mõtlema ja põhitõed selgeks saama, saate minimaalse investeeritud ajaga luua lihtsaid programme. Keerukate programmide loomine on natuke keerulisem, kuid harjutades saate oma unistuste programmi luua enne, kui teate.
Sammud
Osa 1 /7: Programmeerimiskeele õppimine
Samm 1. Otsustage lähtekeele valik
Kui te pole kunagi varem kodeerinud, peaksite alustama keelega, mis on mõeldud algajatele, kuid võimaldab siiski oma programmiga oma eesmärkide saavutamiseks tööd teha. Valida saab kümnete keelte vahel ning kõik on suurepärased erinevate ülesannete ja rakenduste puhul. Mõned uute arendajate jaoks kõige populaarsemad keeled on järgmised:
- C - üks vanemaid arvutikeeli, kuid siiski laialt kasutusel. C -õppimine annab teile ka jala, kui laiendate C ++ ja Java.
- C ++ - tänapäeval üks populaarsemaid keeli, eriti tarkvaraarenduses. C ++ õppimine võtab natuke aega ja selle omandamine veelgi kauem, kuid kui olete selle teadnud, on lugematuid võimalusi.
- Java - veel üks uskumatult populaarne keel, mida saab skaleerida peaaegu igale operatsioonisüsteemile.
- Python - see on üks lihtsamaid kasutatavaid keeli ja põhitõed saab selgeks vaid paari päevaga. See on endiselt üsna võimas ja seda kasutatakse paljudes serveri- ja veebisaidirakendustes.
Samm 2. Seadistage arenduskeskkond
Koodi kirjutamise alustamiseks vajate mõnda tööriista. Neid tööriistu nimetatakse teie "arenduskeskkonnaks". Vajalik teave sõltub kodeeritavast keelest.
- Koodiredaktor - peaaegu kõik programmeerijad saavad kasu spetsiaalse koodiredaktori installimisest. Kuigi saate koodi kirjutada lihtsa tekstiredaktori, näiteks Notepadi abil, on see protsess palju lihtsam, kui teil on programm, mis tõstab esile süntaksi ja automatiseerib paljusid korduvaid programmeerimisülesandeid. Mõned populaarsed koodiredaktorid on Notepad ++, TextMate ja JEdit.
- Koostaja või tõlk - enne koodi käivitamist tuleb kompileerida paljud keeled, näiteks C ja Java. Teil on vaja arvutisse installitud valitud keele jaoks kompilaatorit. Enamik koostajaid täidab ka veateateid.
- IDE (integreeritud arenduskeskkond) - mõnel programmeerimiskeelel on koodiredaktor, kompilaator ja vigade püüdja, mis on integreeritud ühte programmi IDE. Selle IDE saate tavaliselt programmeerimiskeele veebisaidilt.
Samm 3. Täitke mõned õpetused
Kui te pole kunagi varem programmeerinud, peate alustama väikesest. Leidke veebist mõned õpetused, mis aitavad teil valitud keele põhikontseptsioone tutvustada. See võib hõlmata süntaksi, muutujate, funktsioonide, rutiinide, tingimuslausete tundmaõppimist ja seda, kuidas need kõik kokku sobivad.
Internetis on palju kohti, mis pakuvad häid õpetusi, sealhulgas Udemy, Khan Academy, Codecademy, Code.org ja palju muud
Samm 4. Laadige alla mõned näidis- ja avatud lähtekoodiga programmid
Näidiskoodi manipuleerimine aitab teil õppida, kuidas selle keele abil ülesandeid täita. Saadaval on lugematu arv näidis- ja avatud lähtekoodiga programme, mis võimaldavad teil pääseda juurde kogu koodi toimimisele. Alustage lihtsate programmidega, mis on seotud soovitud programmidega.
Samm 5. Looge lihtsad programmid põhitõdede õppimiseks
Kui on aeg hakata oma koodi kirjutama, alustage põhitõdedest. Kirjutage mõned lihtsate sisendite ja väljunditega programmid. Harjutage tehnikaid, mida vajate keerukamate programmidega, nagu andmete töötlemine ja alamprogrammid. Katsetage ja proovige oma programme murda.
Samm 6. Liituge kodeerivate kogukondadega
Võimalus rääkida asjatundliku programmeerijaga kõigist teie probleemidest on hindamatu. Internetis leiate erinevatelt saitidelt ja kogukondadelt lugematuid mõttekaaslasi. Liituge mõne valitud keelega seotud loendiga ja lugege kõike, mida saate. Ärge kartke küsimusi esitada, kuid olge kindel, et olete proovinud kõigepealt ise lahenduse leida.
Samm 7. Mõista, et mis tahes programmeerimiskeele õppimine võtab aega
Te ei saa programmi teha esimest korda, kui istute oma klaviatuuri juurde (igatahes mitte keeruline programm). Programmeerimiskeele tõhusa kasutamise õppimine võtab aega, kuid harjutades hakkate varsti palju kiiremini ja tõhusamalt kodeerima.
Osa 2/7: oma programmi kujundamine
Samm 1. Kirjutage üles põhiline kujundusdokument
Enne programmi kodeerimise alustamist on abiks mõni kirjalik materjal, millele programmeerimisprotsessi ajal viidata. Disainidokument kirjeldab programmi eesmärke ja kirjeldab funktsioone põhjalikult. See võimaldab teil keskenduda programmi funktsioonile.
- Kujundusdokument peaks arutama kõiki funktsioone, mida soovite kaasata, ja nende rakendamist.
- Kujundusdokument peaks arvestama ka kasutajakogemuse voogu ja seda, kuidas kasutaja programmi abil oma ülesannet täidab.
Samm 2. Kaardistage programm ligikaudsete visandite abil
Looge oma programmi jaoks kaart, mis näitab, kuidas kasutaja ühest osast teise jõuab. Lihtne vooskeem sobib põhiprogrammi jaoks tavaliselt suurepäraselt.
Samm 3. Määrake loodava programmi aluseks olev arhitektuur
Programmi eesmärgid määravad teie valitud struktuuri. Teades, milline järgmistest struktuuridest teie programmiga kõige paremini sobib, aitab see arendusele keskenduda.
Samm 4. Alustage programmiga "1-2-3"
See on kõige lihtsam programmitüüp ja võimaldab teil oma programmeerimiskeelt tundma õppida. Põhimõtteliselt käivitub 1-2-3 programm, mis küsib kasutajalt sisendit ja kuvab seejärel tulemuse. Pärast tulemuse kuvamist programm lõpeb.
- Järgmine samm pärast 1-2-3 on REPL (Read-Execute-Print Loop). See on 1-2-3 programm, mis läheb pärast väljundi kuvamist tagasi 1-le.
- Mõelge Pipeline programmile. See on programm, mis muudab kasutaja sisendit ja töötab pidevalt. See meetod sobib hästi programmidele, mis nõuavad vähe kasutaja sekkumist, näiteks RSS -lugeja. Programm kirjutatakse klasside seeriana, mis jagavad silmust.
Osa 3/7: Prototüübi loomine
Samm 1. Keskenduge ühele funktsioonile
Prototüüp keskendub tavaliselt programmi põhijoonele. Näiteks kui loote isikliku korraldaja programmi, võib teie prototüüp olla kalendri ja sündmuste lisamise funktsioon.
Samm 2. Korda, kuni funktsioon töötab
Teie prototüüpi peaks saama kasutada oma programmina. See on kõige muu alus, seega veenduge, et see töötab korralikult. Funktsiooni kordamisel täiustage seda seni, kuni see töötab sujuvalt ja tõhusalt.
- Prototüüp võimaldab teil teha kiireid muudatusi ja seejärel neid testida.
- Paluge teistel teie prototüüpi testida, et veenduda selle nõuetekohases toimimises.
- Oodake, et prototüüp selle kallal töötades muutub.
Samm 3. Ärge kartke prototüüpi maha kanda
Kogu prototüübi mõte on enne pühendumist katsetada. Prototüüp võimaldab teil enne programmi tegelikku kodeerimist sukelduda, kas soovitud funktsioonid on võimalikud. Kui prototüüp on hukule määratud, visake see maha ja naaske joonistuslauale. See säästab palju peavalu
Osa 4/7: Programmi koostamine
Samm 1. Looge pseudokoodi alus
See on teie projekti skelett ja see on tulevase kodeerimise aluseks. Pseudokood sarnaneb koodiga, kuid ei kompileeri seda tegelikult. Selle asemel võimaldab see programmeerijatel lugeda ja sõeluda, mis peaks koodiga toimuma.
Pseudokood viitab endiselt programmeerimiskeele süntaksile ja pseudokood peaks olema üles ehitatud täpselt nagu tavaline kood
Samm 2. Laiendage oma prototüüpi
Võite kasutada oma olemasoleva prototüübi uue programmi alusena või kohandada prototüübi koodi oma täieliku programmi suuremasse struktuuri. Mõlemal juhul kasutage ära prototüübi kallal töötamise ja täiustamise aega.
Samm 3. Alustage kodeerimist
See on protsessi tõeline liha. Kodeerimine võtab kõige kauem aega ning koodi toimimiseks on vaja arvukalt kompileerimisi ja teste. Kui töötate meeskonnaga, võib pseudokoodist alustamine aidata kõiki samal lehel hoida.
Samm 4. Kommenteerige kogu oma koodi
Kasutage oma programmeerimiskeele kommentaarifunktsiooni, et lisada kommentaar kogu oma koodile. See mitte ainult ei aita kõigil, kes teie programmi kallal töötavad, aru saada, mida kood teeb, vaid aitab teil ka projekti juurde naastes meelde jätta, mida teie enda kood teeb.
Osa 5/7: Programmi testimine
Samm 1. Testige iga uut funktsiooni
Iga programmi lisatud uus funktsioon tuleks kompileerida ja testida. Mida rohkem inimesi saate testida, seda tõenäolisemalt saate vigu märgata. Teie testijaid tuleks teavitada sellest, et programm pole kaugeltki lõplik ning et neil võib ja tuleb ette tõsiseid vigu.
Seda nimetatakse sageli alfa -testimiseks
Samm 2. Testige oma funktsioone täitvat programmi
Kui olete oma programmi kõik funktsioonid rakendanud, peaksite alustama intensiivset testimist, mis hõlmab kõiki programmi aspekte. See testimisvoor peaks hõlmama ka seni suurimat testijate arvu.
Seda nimetatakse sageli beetatestimiseks
Samm 3. Testige väljalaskekandidaati
Jätkates muudatuste tegemist ja oma programmi varade lisamist, veenduge, et versioon, mille kavatsete välja anda, on põhjalikult testitud.
Osa 6/7: Varade loomine
Samm 1. Otsustage, mida vajate
Programmi olemus määrab vajalikud varad. Kas vajate kohandatud helisid? Kunstiteos? Sisu? Kõigile neile küsimustele tuleks vastata enne programmi avaldamist.
Samm 2. Kaaluge allhanget
Kui teil on vaja palju varasid, kuid teil pole nende loomiseks tööjõudu ega annet, võite kaaluda vara loomise sisseostmist. Seal on lugematu arv vabakutselisi, kes võivad olla valmis teie projekti kallal töötama.
Samm 3. Rakendage oma vara
Veenduge, et need ei segaks teie programmi funktsionaalsust ega oleks midagi üleliigset. Varade lisamine toimub tavaliselt programmeerimistsükli lõpus, välja arvatud juhul, kui need on programmi enda lahutamatud osad. Enamasti juhtub see videomängude programmeerimisel.
Osa 7/7: Programmi vabastamine
Samm 1. Kaaluge oma programmide vabastamist avatud lähtekoodiga
See võimaldab teistel teie tehtud koodi võtta ja seda parandada. Avatud lähtekood on kogukonnapõhine vabastamise mudel ja tõenäoliselt näete vähe kasumit. Kasu seisneb selles, et teised programmeerijad võiksid teie projekti vastu huvi tunda ja aidata selle ulatust oluliselt laiendada.
Samm 2. Looge poe esikülg
Kui soovite oma tarkvara müüa, saate oma veebisaidil luua poe, mis võimaldab klientidel teie tarkvara osta ja alla laadida. Pidage meeles, et kui teil on tasulisi kliente, ootavad nad töötavat ja vigadeta toodet.
Sõltuvalt teie tootest on ka erinevaid teenuseid, mille kaudu saate seda ka müüa
Samm 3. Jätkake oma vabastamise toetamist
Pärast tarkvara väljaandmist hakkate tõenäoliselt uutelt kasutajatelt veateateid saama. Klassifitseerige need vead nende kriitilise taseme järgi ja hakake siis nendega tegelema. Programmi värskendades saate välja anda uusi versioone või plaastreid, mis värskendavad koodi teatud osi.
Tugev väljalaskejärgne tugi võib suurendada teie klientide säilitamist ja levitada head suusõnalist teavet
Samm 4. Reklaamige oma tarkvara
Enne tarkvara kasutamist peavad inimesed teadma, et teie tarkvara on olemas. Andke arvustuste koopiaid asjakohastele arvustussaitidele, kaaluge tasuta prooviversiooni loomist, kirjutage pressiteade ja tehke kõik endast oleneva, et oma tarkvara kohta sõna levitada.