Onko sinulla täydellinen idea ohjelmaa varten, mutta et tiedä miten se toteutetaan? Ohjelmointikielen oppiminen vie paljon aikaa, mutta useimmat onnistuneet ohjelmoijat oppivat ohjelmointikielen itse. Kun olet ymmärtänyt ohjelmointikielten perusteet, voit luoda yksinkertaisia ohjelmia nopeasti. Monimutkaisen ohjelman luominen voi olla hieman vaikeampaa, mutta jos harjoittelet, voit nopeasti luoda unelmiesi ohjelman.
Vaihe
Osa 1/7: Ohjelmointikielien oppiminen
Vaihe 1. Päätä ensin, mitä kieltä haluat oppia
Jos et ole koskaan kirjoittanut koodia aiemmin, aloita ohjelmointikielellä, joka on suunniteltu aloittelijoille, mutta jonka avulla voit silti saavuttaa ohjelmointitavoitteesi. Voit oppia monia kieliä, ja jokainen niistä sopii erilaisiin toteutuksiin ja tehtäviin. Jotkut uusien kehittäjien suosituista kielistä ovat:
- C - Yksi ohjelmointikielistä, joka on melko vanha, mutta silti laajalti käytetty. C: n oppiminen helpottaa myös C ++ - ja Java -tietojesi kehittämistä.
- C ++ - Yksi suosituimmista ohjelmointikielistä tänään, erityisesti ohjelmistojen ohjelmoinnissa. C ++: n oppiminen kestää jonkin aikaa, mutta saat paljon työmahdollisuuksia, kun saat siitä kiinni.
- Java - Toinen erittäin suosittu kieli, jota voidaan käyttää lähes kaikentyyppisissä käyttöjärjestelmissä.
- Python - Tätä kieltä on melko helppo käyttää, ja ohjelmoinnin perusteet voidaan oppia muutamassa päivässä. Siitä huolimatta Python on edelleen loistava ja laajalti käytetty kieli palvelimille ja verkkosivustoille.
Vaihe 2. Määritä kehitysympäristö
Sinun on asennettava joitain laitteita koodin kirjoittamisen aloittamiseksi. Tätä sarjaa kutsutaan "kehitysympäristöksi". Tarvitsemasi kehitysympäristö vaihtelee valitsemasi kielen mukaan.
- Koodieditori - Lähes jokainen ohjelmoija hyötyy omasta koodieditorista. Vaikka voit kirjoittaa koodia yksinkertaisella tekstieditorilla, kuten Notepadilla, koodin luominen on paljon helpompaa, jos sinulla on ohjelma, joka osoittaa syntaksin ja automatisoi erilaisia ohjelmointitehtäviä, jotka suoritetaan uudestaan ja uudestaan. 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 kääntäjän valitsemallesi kielelle. Useimmat kääntäjät voivat myös ilmoittaa sinulle virheistä.
- IDE (Integrated Development Environment) - Joillakin ohjelmointikielillä on koodieditori, kääntäjä ja virheraportoija yhdistettynä IDE -nimiseen ohjelmaan. Yleensä voit ladata IDE: n ohjelmointikielen verkkosivustolta.
Vaihe 3. Täytä oppaat
Jos et ole koskaan aiemmin ohjelmoinut, aloita pienestä. Löydä online -opetusohjelmia, jotka opastavat sinua valitsemasi kielen peruskäsitteissä. Näitä käsitteitä ovat oppitunnit syntaksista, muuttujista, funktioista, rutiineista, ehdollisista lausunnoista ja niiden soveltamisesta.
Verkossa on monia verkkosivustoja, jotka tarjoavat ohjelmointioppaita, kuten Udemy, Khan Academy, Codecademy, Code.org ja monet muut
Vaihe 4. Lataa esimerkki- ja avoimen lähdekoodin ohjelmia
Esimerkkikoodin muuttaminen auttaa sinua oppimaan tekemään asioita valitsemallasi kielellä. On monia esimerkkiohjelmia ja avoimen lähdekoodin ohjelmia, joiden avulla voit käyttää koko koodia ohjelman suorittamiseksi. Aloita yksinkertaisella ohjelmalla, joka liittyy luotavaan ohjelmatyyppiin.
Vaihe 5. Kirjoita yksinkertainen ohjelma oppiaksesi ohjelmointikielten perusteet
Kun alat kirjoittaa omaa koodiasi, aloita alusta. Kirjoita ohjelma, jolla on yksinkertainen tulo ja lähtö. Opi myös tekniikoita, joita tarvitset monimutkaisempien ohjelmien luomiseen, kuten tietojen käsittely ja aliohjelmat. Kokeile ja yritä rikkoa ohjelma.
Vaihe 6. Liity ohjelmointiyhteisöön
Keskustelu kokeneiden ohjelmoijien kanssa ohjelman ongelmista on korvaamaton kokemus. Löydät tuhansia samanhenkisiä ohjelmoijia monilta Internet-sivustoilta ja yhteisöiltä. Liity useisiin valitsemaasi kieleen liittyviin yhteisöihin ja lue niin paljon kuin voit. Älä pelkää esittää kysymyksiä, mutta varmista, että olet yrittänyt löytää ratkaisun ennen kuin kysyt.
Vaihe 7. Ymmärrä, että ohjelmointikielen oppiminen kestää jonkin aikaa
Et voi ohjelmoida (monimutkaista) ensimmäistä kertaa, kun kosketat ohjelmointikieltä. Ohjelmointikielen tehokkaan käytön oppiminen vie aikaa, mutta harjoittelemalla pystyt ohjelmoimaan nopeammin ja tehokkaammin.
Osa 2/7: Ohjelmien suunnittelu
Vaihe 1. Kirjoita suunnittelun perusasiakirja
Ennen kuin aloitat ohjelman kirjoittamisen, on hyvä olla kirjallista materiaalia, jota voit käyttää ohjelmointiprosessin aikana. Tämä suunnitteluasiakirja kattaa ohjelman tavoitteet ja selittää kaikki ohjelman ominaisuudet selkeästi. Tämän suunnitteluasiakirjan avulla voit keskittyä ohjelman toimivuuteen.
- Tässä suunnitteluasiakirjassa tulisi kuvata jokainen ominaisuus, jonka haluat ottaa käyttöön, ja miten se toteutetaan.
- Tässä asiakirjassa on myös otettava huomioon käyttöliittymän kulku ja miten käyttäjä saavuttaa tavoitteensa ohjelmalla.
Vaihe 2. Tee ohjelman kartoitus karkealla luonnoksella
Luo ohjelmasi kartta, joka kuvaa kuinka käyttäjät siirtyvät osiosta toiseen. Perusohjelmille riittää yleensä yksinkertainen vuokaavio.
Vaihe 3. Määritä luomasi ohjelman arkkitehtuuri, suunnitellun ohjelman kohde määrittää valitsemasi rakenteen
Tietäen, mikä näistä ohjelmarakenteista sopii ohjelmallesi, auttaa keskittymään kehitykseen.
Vaihe 4. Aloita "1-2-3" -ohjelmalla
Tämä ohjelma on yksinkertaisin ja sen avulla voit oppia valitsemasi ohjelmointikielen. Periaatteessa 1-2-3-ohjelma käynnistyy, pyytää käyttäjältä tietoja ja näyttää tulokset. Kun tulokset ovat näkyvissä, ohjelma päättyy.
- Tee ohjelman 1-2-3 jälkeen REPL-ohjelma. REPL -ohjelma palaa prosessiin 1 tulosten näyttämisen jälkeen.
- Harkitse Pipeline -ohjelman luomista, joka muuttaa käyttäjän syötteitä ja jatkaa. Pipeline -ohjelma sopii ohjelmille, jotka vaativat vähän käyttäjän vuorovaikutusta, kuten RSS -lukijat. Ohjelma kirjoitetaan luokkasarjana silmukan avulla.
Osa 3/7: Prototyyppien tekeminen
Vaihe 1. Keskity yhteen ominaisuuteen
Prototyypit keskittyvät yleensä ohjelman pääpiirteisiin. Jos esimerkiksi luot ohjelmaa, prototyyppisi saattaa sisältää kalenteritoimintoja ja tapahtuman lisäyksiä.
Vaihe 2. Tee ohjelma, kunnes toiminto suoritetaan
Prototyyppisi pitäisi pystyä toimimaan ohjelmana ja se on perusta muille ominaisuuksille, joten varmista, että prototyyppisi toimii hyvin. Kun luot ominaisuuden, jatka sitä, kunnes se toimii moitteettomasti ja tehokkaasti.
- Prototyypin avulla voit tehdä nopeita muutoksia ja testata niitä.
- Pyydä joku muu testaamaan prototyyppisi varmistaaksesi, että se toimii oikein.
- Odota prototyyppimuutoksia työskennellessäsi niiden parissa.
Vaihe 3. Älä pelkää heittää prototyyppiä ulos
Prototyyppien koko tarkoitus on kokeilla ennen sitoutumista. Prototyyppien avulla voit nähdä, voidaanko haluamasi ominaisuudet ottaa käyttöön, ennen kuin rakennat ohjelman oikein. Jos prototyyppisi ei näytä lupaavalta, heitä se pois ja palaa ohjelmointiin. Vähemmän mahdollisten prototyyppien hävittäminen säästää aikaa myöhemmin.
Osa 4/7: Ohjelmien luominen
Vaihe 1. Luo pseudokoodipohja
Tämä perusta on ohjelmasi kehys, ja se on tulevan koodin perusta. Pseudokoodi on samanlainen kuin todellinen ohjelmakoodi, mutta ei käännä. Sen sijaan pseudokoodin avulla ohjelmoijat voivat ymmärtää, mitä koodille tapahtuu.
Pseudokoodi liittyy edelleen ohjelmointikielen syntaksiin, ja sen on oltava rakenteeltaan ohjelmointikoodin kaltainen
Vaihe 2. Kehitä prototyyppisi
Voit käyttää olemassa olevaa prototyyppiä uuden ohjelman perustana tai mukauttaa prototyyppikoodisi suuremmaksi rakenteeksi koko ohjelmaa varten. Valitsetpa minkä tahansa lähestymistavan, käytä prototyypin suunnitteluun ja parantamiseen käytetty aika hyvin.
Vaihe 3. Aloita koodin kirjoittaminen
Tämä prosessi on ohjelmoinnin ydin. Koodin kirjoittaminen vie eniten aikaa ja vaatii paljon kääntämistä ja testaamista varmistaakseen, että koodi toimii oikein. Jos työskentelet tiimin kanssa, pseudokoodilla aloittaminen tasoittaa jokaisen tiimin jäsenen liikkeen.
Vaihe 4. Kommentoi jokainen koodisi
Käytä kommenttitoimintoa valitsemallasi ohjelmointikielellä lisätäksesi kommentteja koko koodiisi. Kommentit eivät ainoastaan helpota kaikkien ohjelmasi kanssa työskentelevien henkilöiden tietämistä koodin toiminnasta, vaan myös auttavat sinua muistamaan, mitä koodisi tekee, jos palaat projektiin jonkin ajan kuluttua.
Osa 5/7: Ohjelman testaaminen
Vaihe 1. Testaa jokainen uusi ominaisuus
Jokainen ohjelmaan lisätty ominaisuus on koottava ja testattava. Mitä enemmän ihmisiä voit pyytää testaamaan, sitä todennäköisemmin löydät virheen. Testaajillesi on kerrottava, että ohjelmasi on kaukana lopullisesta ja he voivat (ja löytävät) vakavia virheitä.
Tätä prosessia kutsutaan "alfa -testaukseksi"
Vaihe 2. Testaa täysin varustellun ohjelman
Kun olet ottanut käyttöön kaikki ohjelman ominaisuudet, sinun on aloitettava intensiivinen testaus, joka kattaa kaikki ohjelman osat. Tähän testiin pitäisi osallistua monia testaajia.
Tätä prosessia kutsutaan "beta -testaukseksi"
Vaihe 3. Testaa julkaisuehdokas
Kun jatkat muutoksia ja lisäät ohjelmaan sisältöä, varmista, että julkaisemasi versio on testattu perusteellisesti.
Osa 6/7: Omaisuuden luominen
Vaihe 1. Määritä tarpeesi
Luomasi ohjelman tyyppi määrittää resurssivaatimuksesi. Tarvitsetko ääntä, kuvia tai erityistä sisältöä? Sinun on löydettävä vastaus ennen ohjelman julkaisemista.
Vaihe 2. Harkitse kolmannen osapuolen palvelun käyttöä
Jos tarvitset paljon omaisuutta, mutta et voi tehdä sitä itse, voit pyytää kolmansilta osapuolilta omaisuuden luomista. On monia freelancereita, jotka saattavat olla valmiita auttamaan sinua.
Vaihe 3. Käytä omaisuuttasi
Varmista, että nämä resurssit eivät häiritse ohjelman toimintaa ja että ei ole tarpeettomia resursseja. Omaisuuserien lisääminen tapahtuu yleensä ohjelmointisyklin lopussa, ellei kyseinen omaisuuserä ole kiinteä omaisuus, kuten yleensä videopeliohjelmoinnissa.
Osa 7/7: Ohjelmatiedote
Vaihe 1. Harkitse ohjelman julkaisemista avoimen lähdekoodin ohjelmana
Avoimen lähdekoodin ohjelmien avulla muut voivat ottaa luomasi koodin ja kehittää sitä. "Avoin lähdekoodi" on yhteisön tukema ohjelmajakelumalli, ja sinulla on todennäköisesti vain vähän hyötyä. Etuna on, että muut ohjelmoijat voivat olla kiinnostuneita projektistasi ja voivat auttaa projektiasi kasvamaan merkittävästi.
Vaihe 2. Luo kauppasivu
Jos haluat myydä ohjelmasi, voit luoda sivustollesi verkkokaupan, jotta ostajat voivat ladata ja ostaa ohjelmasi. Muista, että jos sinulla on maksavia asiakkaita, asiakkaat odottavat tuotetta, joka toimii hyvin ja on virheetön.
Tuotetyypistäsi riippuen voit myös myydä erilaisia palveluita ohjelman kautta
Vaihe 3. Tue ohjelmiston julkaisua
Ohjelmiston julkaisemisen jälkeen saatat saada virheilmoituksia uusilta käyttäjiltä. Luokittele virheet vakavuuden mukaan ja aloita niiden korjaaminen. Kun päivität ohjelman, voit julkaista uuden version tai korjaustiedoston, joka päivittää tietyt ohjelman osat.
Vahva julkaisun jälkeinen tuki lisää asiakkaiden säilyttämistä ja tekee nimesi tunnetuksi
Vaihe 4. Mainosta ohjelmaa
Ihmisten pitäisi tuntea ohjelmasi ennen sen käytön aloittamista. Anna kopioita ohjelmista asianomaisille ohjelmistoselvityssivustoille tarkistettavaksi, harkitse ilmaisen kokeiluversion julkaisua, kirjoita lehdistötiedotteita ja tee kaikkesi levittääksesi sanaa ohjelmistostasi.