Kas teil on programmi jaoks ideaalne idee, kuid ei tea, kuidas seda ellu viia? Programmeerimiskeele õppimine võtab küll palju aega, kuid enamik edukaid programmeerijaid õpib programmeerimiskeelt ise. Kui olete programmeerimiskeelte põhitõdedest aru saanud, saate kiiresti luua lihtsaid programme. Keeruka programmi loomine võib olla veidi keerulisem, kuid kui harjutate, saate oma unistuste programmi kiiresti luua.
Samm
Osa 1 /7: Programmeerimiskeelte õppimine
Samm 1. Otsustage, millist keelt kõigepealt õppida
Kui te pole kunagi varem koodi kirjutanud, alustage programmeerimiskeelega, mis on mõeldud algajatele, kuid võimaldab siiski programmeerimiseesmärke saavutada. Õppida saab palju keeli ning igaüks neist sobib erinevateks rakendusteks ja ülesanneteks. Mõned uute arendajate jaoks populaarsed keeled on järgmised:
- C - Üks programmeerimiskeeltest, mis on üsna vana, kuid siiski laialt kasutusel. C õppimine hõlbustab ka C ++ ja Java teadmiste arendamist.
- C ++ - tänapäeval üks populaarsemaid programmeerimiskeeli, eriti tarkvara programmeerimisel. C ++ õppimine võtab natuke aega, kuid kui saate sellest aru, saate palju töövõimalusi.
- Java - Teine väga populaarne keel, mida saab kasutada peaaegu igat tüüpi operatsioonisüsteemides.
- Python - seda keelt on üsna lihtne kasutada ja programmeerimise põhitõed saab selgeks mõne päevaga. Sellest hoolimata on Python endiselt suurepärane ja laialdaselt kasutatav keel serverite ja veebisaitide jaoks.
Samm 2. Seadistage arenduskeskkond
Koodi kirjutamise alustamiseks peate installima mõned seadmed. Seda komplekti nimetatakse "arenduskeskkonnaks". Vajalik arenduskeskkond varieerub sõltuvalt valitud keelest.
- Koodiredaktor - peaaegu iga programmeerija saaks kasu spetsiaalsest koodiredaktorist. Kuigi saate koodi kirjutada lihtsa tekstiredaktoriga nagu Notepad, on koodi genereerimise protsess palju lihtsam, kui teil on programm, mis demonstreerib süntaksit ja automatiseerib erinevaid programmeerimisülesandeid, mida tehakse üha uuesti ja uuesti. Mõned populaarsed koodiredaktorid on Notepad ++, TextMate ja JEdit.
- Kompilaator või tõlk - enne koodi käivitamist tuleb kompileerida paljud keeled, näiteks C ja Java. Teil on vaja valitud keele jaoks kompilaatorit. Enamik koostajaid saab teile ka vigadest teatada.
- IDE (integreeritud arenduskeskkond) - mõnel programmeerimiskeelel on koodiredaktor, kompilaator ja veateatja ühendatud programmiks nimega IDE. Tavaliselt saate IDE alla laadida programmeerimiskeele veebisaidilt.
Samm 3. Täitke mõned juhendid
Kui te pole kunagi varem programmeerinud, alustage väikestest. Leidke veebipõhiseid õpetusi, mis aitavad teil valida teie valitud keele põhikontseptsioone. Need mõisted hõlmavad õppetunde süntaksi, muutujate, funktsioonide, rutiinide, tingimuslausete ja nende rakendamise kohta.
Internetis on palju veebisaite, mis pakuvad programmeerimisõpetusi, sealhulgas Udemy, Khan Academy, Codecademy, Code.org ja paljud teised
Samm 4. Laadige alla mõned näidisprogrammid ja avatud lähtekoodiga programmid
Näidiskoodi muutmine aitab teil õppida tegema asju teie valitud keeles. Seal on palju näidisprogramme ja avatud lähtekoodiga programme, mis võimaldavad teil programmi käivitamiseks juurdepääsu kogu koodile. Alustage lihtsa programmiga, mis on seotud loodud programmi tüübiga.
Samm 5. Programmeerimiskeelte põhitõdede õppimiseks kirjutage lihtne programm
Kui hakkate oma koodi kirjutama, alustage maast madalast. Kirjutage programm lihtsa sisendi ja väljundiga. Õppige ka tehnikaid, mida vajate keerukamate programmide loomisel, näiteks andmetöötlus ja alamprogrammid. Katsetage ja proovige oma programmi murda.
Samm 6. Liituge programmeerimiskogukonnaga
Vestlemine kogenud programmeerijatega oma programmi probleemidest on hindamatu kogemus. Internetis võite leida tuhandeid mõttekaaslasi programmeerijaid paljudelt saitidelt ja kogukondadelt. Liituge mitmete teie valitud keelega seotud kogukondadega ja lugege nii palju kui võimalik. Ärge kartke küsimusi esitada, kuid veenduge, et olete enne küsimist proovinud lahendust leida.
Samm 7. Mõistke, et programmeerimiskeele õppimine võtab natuke aega
Programmeerimiskeele esmakordsel puudutamisel ei saa te programmeerida (keerulist). Programmeerimiskeele tõhusa kasutamise õppimine võtab aega, kuid harjutades saate programmeerida kiiremini ja tõhusamalt.
Osa 2/7: Programmide koostamine
Samm 1. Kirjutage põhiline kujundusdokument
Enne programmi kirjutamise alustamist on hea omada kirjalikku materjali, mida programmeerimisprotsessi ajal kasutada. See kujundusdokument hõlmab programmi eesmärke ja selgitab selgelt kõiki programmi funktsioone. See kujundusdokument võimaldab teil keskenduda programmi funktsionaalsusele.
- See kujundusdokument peaks kirjeldama iga funktsiooni, mida soovite rakendada, ja seda, kuidas seda rakendatakse.
- See dokument peaks arvestama ka kasutajaliidese voogu ja seda, kuidas kasutaja programmiga oma eesmärgid saavutab.
Samm 2. Tehke ligikaudse visandiga programmi kaardistamine
Looge oma programmi kaart, mis kirjeldab, kuidas kasutajad liiguvad ühest jaotisest teise. Põhiprogrammide jaoks piisab tavaliselt lihtsast vooskeemist.
Samm 3. Määrake loodava programmi arhitektuur, kavandatava programmi eesmärk määrab teie valitud struktuuri
Teades, milline neist programmistruktuuridest on teie programmile sobiv, aitab see keskenduda arengule.
Samm 4. Alustage programmiga "1-2-3"
See programm on kõige lihtsam ja võimaldab teil õppida valitud programmeerimiskeelt tundma. Põhimõtteliselt käivitub 1-2-3 programm, mis küsib kasutajalt sisendit ja kuvab tulemused. Kui tulemused kuvatakse, lõpetatakse programm.
- Pärast programmi 1-2-3 tehke REPL-programm. Programm REPL naaseb pärast tulemuste kuvamist protsessi 1.
- Kaaluge Pipeline programmi loomist, mis muudab kasutaja sisendit ja jätkab. Pipeline programm sobib programmidele, mis vajavad vähe kasutajate sekkumist, näiteks RSS -lugejad. Programm kirjutatakse klasside seeriana, kasutades tsüklit.
Osa 3/7: Prototüüpide tegemine
Samm 1. Keskenduge ühele funktsioonile
Prototüübid keskenduvad tavaliselt programmi põhijoontele. Näiteks kui loote päevakorraprogrammi, võib teie prototüüp sisaldada kalendri funktsioone ja sündmuste lisasid.
Samm 2. Tehke programm, kuni funktsioon töötab
Teie prototüüp peaks suutma toimida programmina ja see peaks olema täiendavate funktsioonide alus, seega veenduge, et teie prototüüp töötaks hästi. Funktsiooni loomisel jätkake selle funktsiooniga töötamist, kuni see töötab veatult ja tõhusalt.
- Prototüüp võimaldab teil kiiresti muudatusi teha ja neid testida.
- Laske kellelgi teisel teie prototüüpi testida, et veenduda selle nõuetekohases toimimises.
- Oodake prototüübi muutusi, kui nendega töötate.
Samm 3. Ärge kartke prototüüpi välja visata
Kogu prototüüpimise mõte on enne pühendumist katsetada. Prototüüpimine võimaldab teil enne programmi õiget ehitamist näha, kas soovitud funktsioone saab rakendada. Kui teie prototüüp ei tundu paljutõotav, visake see minema ja asuge tagasi programmeerimise juurde. Vähem potentsiaalsete prototüüpide kõrvaldamine säästab teie aega hiljem.
Osa 4/7: Programmide loomine
Samm 1. Looge pseudokoodi alus
See alus on teie programmi raamistik ja see on tulevase koodi alus. Pseudokood sarnaneb tegeliku programmikoodiga, kuid ei kompileeri. Selle asemel võimaldab pseudokood programmeerijatel aru saada, mis koodiga toimub.
Pseudokood on endiselt seotud programmeerimiskeele süntaksiga ja peab olema struktureeritud nagu programmeerimiskood
Samm 2. Töötage välja oma prototüüp
Uue programmi aluseks saate kasutada olemasolevat prototüüpi või kohandada oma prototüübi koodi suuremaks struktuuriks kogu programmi jaoks. Ükskõik, millise lähenemisviisi valite, kasutage prototüübi kujundamiseks ja täiustamiseks kuluvat aega hästi.
Samm 3. Alustage koodi kirjutamist
See protsess on programmeerimise tuum. Koodi kirjutamine võtab kõige rohkem aega ning nõuab koodi korrektseks töötamiseks palju kompileerimist ja katsetamist. Kui töötate meeskonnaga, võrdsustatakse pseudokoodiga alustamine iga meeskonnaliikme liikumine.
Samm 4. Kommenteerige iga oma koodi
Kasutage kommentaaride funktsiooni oma valitud programmeerimiskeeles, et lisada kogu oma koodile kommentaare. Kommentaarid ei aita mitte ainult kõigil, kes teie programmiga töötavad, teada saada, mida kood teeb, vaid aitavad teil ka meelde jätta, mida teie kood teeb, kui mõne aja pärast naasete projekti.
Osa 5/7: Programmi testimine
Samm 1. Testige iga uut funktsiooni
Iga programmi lisatud uus funktsioon tuleb kompileerida ja testida. Mida rohkem inimesi saate testimiseks paluda, seda tõenäolisem on viga leida. Teie testijaid tuleks teavitada, et teie programm pole kaugeltki lõplik ja nad võivad (ja leiavad) tõsiseid vigu.
Seda protsessi nimetatakse "alfa -testimiseks"
Samm 2. Testige täielikult varustatud programmi
Kui olete oma programmi kõik funktsioonid rakendanud, peaksite alustama intensiivset testimist, mis hõlmab kõiki programmi aspekte. See test peaks hõlmama paljusid testijaid.
Seda protsessi nimetatakse "beetatestimiseks"
Samm 3. Testige väljalaskekandidaati
Jätkates muudatuste tegemist ja programmile varade lisamist, veenduge, et avaldatavat versiooni testitakse põhjalikult.
Osa 6/7: Varade loomine
Samm 1. Tehke kindlaks oma vajadused
Teie loodud programmi tüüp määrab teie vara nõuded. Kas vajate heli, pilte või spetsiaalset sisu? Enne programmi avaldamist peate vastuse leidma.
Samm 2. Kaaluge kolmanda osapoole teenuse kasutamist
Kui teil on vaja palju varasid, kuid te ei saa neid ise teha, võite küsida vara loomist kolmandalt osapoolelt. On palju vabakutselisi, kes võivad olla valmis teid aitama.
Samm 3. Rakendage oma varasid
Veenduge, et need varad ei segaks programmi funktsioone ja et poleks tarbetuid varasid. Varade lisamine toimub tavaliselt programmeerimistsükli lõpus, välja arvatud juhul, kui vara on lahutamatu vara, nagu tavaliselt videomängude programmeerimisel.
Osa 7/7: Programmi väljalase
Samm 1. Kaaluge programmi vabastamist avatud lähtekoodiga programmina
Avatud lähtekoodiga programmid võimaldavad teistel teie loodud koodi võtta ja seda arendada. "Avatud lähtekood" on kogukonna toetatud programmide levitamise mudel ja teil on tõenäoliselt väga vähe võita. Eeliseks on see, et teised programmeerijad võivad teie projektist huvitatud olla ja aitavad teie projektil märkimisväärselt kasvada.
Samm 2. Looge poe leht
Kui soovite oma programmi müüa, saate oma saidile luua veebipoe, mis võimaldab ostjatel teie programmi alla laadida ja osta. Pidage meeles, et kui teil on tasulisi kliente, ootavad kliendid toodet, mis töötab hästi ja on veatu.
Sõltuvalt teie tooteliigist saate oma programmi kaudu müüa ka erinevaid teenuseid
Samm 3. Toetage oma tarkvara väljalaset
Pärast tarkvara väljaandmist võite saada uutelt kasutajatelt veateateid. Klassifitseerige vead vastavalt nende tõsidusele ja hakake neid parandama. Programmi värskendades saate välja anda uue versiooni või plaastri, mis värskendab programmi teatud osi.
Tugev väljalaskejärgne tugi suurendab teie klientide säilitamist ja teeb teie nime hästi tuntuks
Samm 4. Reklaamige oma programmi
Inimesed peaksid enne teie programmi kasutamist tundma. Pakkuge programmide koopiaid asjakohastele tarkvaraülevaate saitidele, vaadake üle tasuta prooviversiooni väljaandmist, kirjutage pressiteateid ja tehke kõik endast oleneva, et oma tarkvara kohta sõna levitada.