Onko sinulla täydellinen idea ohjelmaa varten, mutta et tiedä miten tehdä siitä totta? Ohjelmointikielen oppiminen vie aikaa, mutta monet onnistuneet ohjelmoijat ovat itseoppineita. Kun olet oppinut ajattelemaan ohjelmoijana ja saamaan perusteet selville, voit luoda yksinkertaisia ohjelmia minimaalisella investoinnilla. Monimutkaisten ohjelmien luominen on hieman hankalampaa, mutta harjoittelemalla voit luoda unelmiesi ohjelman ennen kuin tiedät sen.
Askeleet
Osa 1/7: Ohjelmointikielen oppiminen
Vaihe 1. Päätä aloituskieli
Jos et ole koskaan koodannut aiemmin, sinun kannattaa aloittaa kielellä, joka on suunnattu aloittelijoille, mutta jonka avulla voit silti työskennellä tavoitteidesi saavuttamiseksi ohjelmalla. Valittavana on kymmeniä kieliä, ja kaikki ovat erinomaisia eri tehtävissä ja toteutuksissa. Jotkut uusien kehittäjien suosituimmista kielistä ovat:
- C - Yksi vanhemmista tietokoneen kielistä, mutta edelleen laajalti käytetty. C: n oppiminen nostaa myös jalkasi, kun laajennat C ++ - ja Java -versioihin.
- C ++ - Yksi suosituimmista kielistä, jota käytetään nykyään erityisesti ohjelmistokehityksessä. C ++: n oppiminen kestää jonkin aikaa ja sen hallitseminen vielä kauemmin, mutta kun tiedät sen, sinulla on lukemattomia mahdollisuuksia.
- Java - Toinen uskomattoman suosittu kieli, joka voidaan skaalata toimimaan melkein missä tahansa käyttöjärjestelmässä.
- Python - Tämä on yksi yksinkertaisimmista kielistä, ja perusasiat voidaan oppia vain parissa päivässä. Se on edelleen varsin tehokas ja sitä käytetään monissa palvelin- ja verkkosovelluksissa.
Vaihe 2. Luo kehitysympäristö
Tarvitset muutamia työkaluja koodin kirjoittamisen aloittamiseen. Näitä työkaluja kutsutaan "kehitysympäristöksi". Tarvitsemasi vaihtelee koodaamasi kielen mukaan.
- Koodieditori - Lähes kaikki ohjelmoijat hyötyvät omasta koodieditorista. Vaikka voit kirjoittaa koodia käyttämällä yksinkertaista tekstieditoria, kuten Notepadia, prosessi on paljon helpompi, jos sinulla on ohjelma, joka korostaa syntaksia ja automatisoi monet toistuvat ohjelmointitehtävät. Joitakin suosittuja koodieditoria ovat Notepad ++, TextMate ja JEdit.
- Kääntäjä tai tulkki - Monet kielet, kuten C ja Java, on käännettävä ennen koodin suorittamista. Tarvitset tietokoneellesi asennetun kääntäjän valitsemallesi kielelle. Useimmat kääntäjät suorittavat myös virheraportointitehtäviä.
- IDE (Integrated Development Environment) - Joillakin ohjelmointikielillä on koodieditori, kääntäjä ja virheenkerääjä, jotka on integroitu yhteen ohjelmaan nimeltä IDE. Voit yleensä saada tämän IDE: n ohjelmointikielen verkkosivustolta.
Vaihe 3. Suorita joitakin opetusohjelmia
Jos et ole koskaan ohjelmoinut aiemmin, sinun on aloitettava pienestä. Löydä verkossa opetusohjelmia, jotka opastavat sinut valitsemasi kielen peruskäsitteissä. Tähän voi kuulua syntaksin, muuttujien, toimintojen, rutiinien, ehdollisten lausekkeiden ja kuinka ne kaikki sopivat yhteen.
Verkossa on useita paikkoja, jotka tarjoavat hyviä opetusohjelmia, kuten Udemy, Khan Academy, Codecademy, Code.org ja paljon muuta
Vaihe 4. Lataa esimerkki- ja avoimen lähdekoodin ohjelmia
Esimerkkikoodin käsitteleminen voi auttaa sinua oppimaan suorittamaan tehtäviä kyseisellä kielellä. Saatavilla on lukemattomia näyte- ja avoimen lähdekoodin ohjelmia, joiden avulla pääset käsiksi kaikkeen koodiin, joka saa ohjelman toimimaan. Aloita yksinkertaisilla ohjelmilla, jotka liittyvät haluamiisi ohjelmiin.
Vaihe 5. Luo yksinkertaisia ohjelmia oppiaksesi perusteet
Kun on aika aloittaa oman koodin kirjoittaminen, aloita perusasioista. Kirjoita muutamia ohjelmia yksinkertaisilla tuloilla ja lähdöillä. Harjoittele tekniikoita, joita tarvitset monimutkaisemmilla ohjelmilla, kuten tietojen käsittely ja aliohjelmat. Kokeile ja yritä rikkoa omat ohjelmasi.
Vaihe 6. Liity koodausyhteisöihin
Mahdollisuus puhua asiantuntevan ohjelmoijan kanssa kaikista ongelmista on korvaamatonta. Löydät lukemattomia samanhenkisiä ohjelmoijia eri sivustoilta ja yhteisöistä ympäri Internetiä. Liity muutamaan valitsemasi kielen aiheeseen ja lue kaikki voit. Älä pelkää esittää kysymyksiä, mutta varmista, että olet ensin yrittänyt löytää ratkaisun itse.
Vaihe 7. Ymmärrä, että minkä tahansa ohjelmointikielen oppiminen vie aikaa
Et voi tehdä ohjelmaa ensimmäistä kertaa istuessasi näppäimistölle (ei monimutkainen ohjelma joka tapauksessa). Ohjelmointikielen tehokkaan käytön oppiminen vie aikaa, mutta harjoittelemalla koodaat pian paljon nopeammin ja tehokkaammin.
Osa 2/7: Ohjelman suunnittelu
Vaihe 1. Kirjoita suunnittelun perusasiakirja
Ennen kuin aloitat ohjelman koodaamisen, on hyödyllistä saada kirjallinen materiaali, johon viitata ohjelmointiprosessin aikana. Suunnitteluasiakirjassa hahmotellaan ohjelman tavoitteet ja kuvataan ominaisuudet perusteellisesti. Näin voit keskittyä ohjelman toimintoon.
- Suunnitteluasiakirjassa tulisi keskustella kaikista ominaisuuksista, jotka haluat sisällyttää, ja siitä, miten ne toteutetaan.
- Suunnitteluasiakirjassa on otettava huomioon myös käyttäjäkokemus ja miten käyttäjä suorittaa tehtävänsä ohjelman avulla.
Vaihe 2. Kartoita ohjelma karkeilla luonnoksilla
Luo ohjelmalle kartta, joka osoittaa, miten käyttäjä siirtyy osasta toiseen. Yksinkertainen vuokaavio sopii yleensä perusohjelmaan.
Vaihe 3. Määritä luomasi ohjelman taustalla oleva arkkitehtuuri
Ohjelman tavoitteet sanelevat valitsemasi rakenteen. Tietäen, mikä seuraavista rakenteista parhaiten liittyy ohjelmaan, auttaa keskittymään kehitykseen.
Vaihe 4. Aloita "1-2-3" -ohjelmalla
Tämä on yksinkertaisin ohjelmatyyppi, ja sen avulla voit tutustua ohjelmointikieliisi. Periaatteessa 1-2-3-ohjelma käynnistyy, pyytää käyttäjältä tietoja ja näyttää sitten tuloksen. Kun tulos on näytössä, ohjelma päättyy.
- Seuraava vaihe 1-2-3 jälkeen on REPL (Read-Execute-Print Loop). Tämä on 1-2-3-ohjelma, joka palaa kohtaan 1 tulosten näyttämisen jälkeen.
- Harkitse Pipeline -ohjelmaa. Tämä on ohjelma, joka muuttaa käyttäjän syötteet ja toimii jatkuvasti. Tämä on hyvä menetelmä ohjelmille, jotka vaativat vain vähän käyttäjän vuorovaikutusta, kuten RSS -lukija. Ohjelma kirjoitetaan sarjoina luokkia, joilla on silmukka.
Osa 3/7: Prototyypin luominen
Vaihe 1. Keskity yhteen ominaisuuteen
Prototyyppi keskittyy yleensä ohjelman pääominaisuuteen. Jos esimerkiksi luot henkilökohtaista järjestäjäohjelmaa, prototyyppisi voi olla kalenteri- ja tapahtumienlisäustoiminto.
Vaihe 2. Toista, kunnes ominaisuus toimii
Prototyyppiäsi pitäisi voida käyttää omana ohjelmana. Se on kaiken muun perusta, joten varmista, että se toimii oikein. Kun iteroit ominaisuutta, jatka sen parantamista, kunnes se toimii sujuvasti ja tehokkaasti.
- Prototyypin avulla voit tehdä nopeita muutoksia ja testata niitä sitten.
- Pyydä muita testaamaan prototyyppisi varmistaaksesi, että se toimii oikein.
- Odota, että prototyyppi muuttuu, kun työskentelet sen parissa.
Vaihe 3. Älä pelkää romuttaa prototyyppi
Prototyypin tarkoitus on kokeilla ennen sitoutumista. Prototyypin avulla voit nähdä, ovatko haluamasi ominaisuudet mahdollisia, ennen kuin sukellat ohjelman oikeaan koodaukseen. Jos prototyyppi on tuomittu epäonnistumaan, romuta se ja palaa piirustuspöydälle. Se säästää paljon päänsärkyä
Osa 4/7: Ohjelman tekeminen
Vaihe 1. Luo pseudokoodipohja
Tämä on projektisi luuranko ja toimii pohjana tulevalle koodaukselle. Pseudo-koodi on samanlainen kuin koodi, mutta sitä ei itse asiassa käännetä. Sen sijaan ohjelmoijat voivat lukea ja jäsentää, mitä koodin pitäisi tapahtua.
Pseudokoodi viittaa edelleen ohjelmointikielen syntaksiin, ja pseudokoodin tulisi olla rakenteeltaan aivan kuten tavallinen koodi
Vaihe 2. Laajenna prototyyppiäsi
Voit käyttää olemassa olevaa prototyyppiä uuden ohjelman perustana tai mukauttaa prototyyppikoodin koko ohjelman suurempaan rakenteeseen. Käytä kummassakin tapauksessa aikaa, jonka käytit prototyypin työstämiseen ja parantamiseen.
Vaihe 3. Aloita koodaus
Tämä on prosessin todellinen liha. Koodaus kestää pisimpään ja vaatii lukuisia käännöksiä ja testejä sen varmistamiseksi, että koodi toimii. Jos työskentelet tiimin kanssa, pseudokoodista aloittaminen voi auttaa pitämään kaikki samalla sivulla.
Vaihe 4. Kommentoi koko koodisi
Käytä ohjelmointikielesi kommenttitoimintoa lisätäksesi kommentteja kaikkiin koodiisi. Tämä auttaa paitsi ohjelmassasi työskenteleviä ihmisiä selvittämään, mitä koodi tekee, mutta auttaa myös muistamaan, mitä oma koodisi tekee, kun palaat projektiin myöhemmin.
Osa 5/7: Ohjelman testaaminen
Vaihe 1. Testaa jokainen uusi ominaisuus
Jokainen ohjelmaan lisätty ominaisuus tulee koota ja testata. Mitä enemmän ihmisiä voit testata, sitä todennäköisemmin huomaat virheitä. Testaajillesi on ilmoitettava, että ohjelma on kaukana lopullisesta ja että he voivat ja voivat kohdata vakavia virheitä.
Tätä kutsutaan usein alfa -testaukseksi
Vaihe 2. Testaa täydellistä ohjelmaa
Kun olet ottanut kaikki ohjelmasi ominaisuudet käyttöön, aloita intensiivinen testaus, joka kattaa kaikki ohjelman osat. Tämän testikierroksen tulisi sisältää myös eniten testaajia.
Tätä kutsutaan usein beta -testaukseksi
Vaihe 3. Testaa julkaisuehdokas
Kun jatkat säätöjä ja lisäät ohjelmaan sisältöä, varmista, että julkaisemasi versio on testattu perusteellisesti.
Osa 6/7: Omaisuuden luominen
Vaihe 1. Määritä, mitä tarvitset
Ohjelman luonne määrittää tarvitsemasi resurssit. Tarvitsetko mukautettuja ääniä? Taideteos? Sisältö? Kaikkiin näihin kysymyksiin on vastattava ennen ohjelman julkaisua.
Vaihe 2. Harkitse ulkoistamista
Jos tarvitset paljon omaisuutta, mutta sinulla ei ole työvoimaa tai lahjakkuutta luoda niitä itse, voit harkita resurssien luomisen ulkoistamista. Siellä on lukemattomia freelancereita, jotka saattavat olla valmiita työskentelemään projektisi parissa.
Vaihe 3. Toteuta omaisuutesi
Varmista, että ne eivät häiritse ohjelmasi toimintaa ja ettei siinä ole mitään tarpeetonta. Varojen lisääminen tapahtuu yleensä ohjelmasyklin loppuvaiheessa, elleivät resurssit ole olennaisia itse ohjelmaan. Tämä tapahtuu useimmiten videopelien ohjelmoinnissa.
Osa 7/7: Ohjelman julkaiseminen
Vaihe 1. Harkitse ohjelmien julkaisemista avoimena lähdekoodina
Näin muut voivat ottaa tekemäsi koodin ja parantaa sitä. Avoin lähdekoodi on yhteisölähtöinen julkaisumalli, ja voittoa näet todennäköisesti vähän. Hyödyt ovat, että muut ohjelmoijat voivat olla kiinnostuneita projektistasi ja auttaa laajentamaan laajuutta merkittävästi.
Vaihe 2. Luo myymälä
Jos haluat myydä ohjelmistosi, voit luoda verkkosivustollesi myymälän, jotta asiakkaat voivat ostaa ja ladata ohjelmistosi. Muista, että jos sinulla on maksavia asiakkaita, he odottavat toimivaa ja virheetöntä tuotetta.
Tuotteestasi riippuen on myös erilaisia palveluita, joiden kautta voit myös myydä sitä
Vaihe 3. Jatka julkaisun tukemista
Ohjelmiston julkaisemisen jälkeen alat todennäköisesti vastaanottaa virheraportteja uusilta käyttäjiltä. Luokittele nämä viat niiden kriittisen tason mukaan ja aloita sitten niiden poistaminen. Kun päivität ohjelmaa, voit julkaista uusia versioita tai korjaustiedostoja, jotka päivittävät koodin tiettyjä osia.
Vahva julkaisunjälkeinen tuki voi lisätä asiakkaiden säilyttämistä ja levittää hyvää suusanallista
Vaihe 4. Mainosta ohjelmistoa
Ihmisten on tiedettävä ohjelmistosi olemassaolo ennen kuin he alkavat käyttää sitä. Anna arvostelukopioita asianomaisille arvostelusivustoille, harkitse ilmaisen kokeiluversion luomista, kirjoita lehdistötiedote ja tee kaikkesi levittääksesi sanaa ohjelmistostasi.