Oletko koskaan halunnut tehdä ohjelman tyhjästä? Ohjelmointi voi olla erittäin palkitseva kokemus. Kaikki suuret tietokoneohjelmoijat aloittivat aivan kuten sinä: ilman tietoa, mutta halukkuutta lukea, opiskella ja harjoitella. Tämä wikiHow opettaa sinulle kuinka aloittaa koodin oppiminen.
Askeleet
Menetelmä 1: 3: Oppimisen ohjelmointikielen valinta
Vaihe 1. Mieti, mitä haluat tehdä ohjelmointitiedoillasi
Tämä voi auttaa sinua määrittämään, mitä oppia ja kuinka paljon sinun on opittava. Oletko kiinnostunut web -suunnittelusta? Haluatko luoda videopelejä? Haluatko kehittää älypuhelinsovelluksia? Haluatko uran teknologia -alalla? Nautitko ongelmanratkaisusta? Oletko kiinnostunut enemmän etu- tai taustaohjelmoinnista?
- Käyttöliittymän ohjelmoijat työskentelevät esimerkiksi graafisten käyttöliittymien (GUI) ja käyttäjien kanssa vuorovaikutuksessa olevien asioiden parissa. Front-end-ohjelmoijien suosittuja kieliä ovat HTML, CSS ja Javascript.
- Taustaohjelmoijat työskentelevät esimerkiksi tietokantojen, komentosarjojen ja ohjelmaarkkitehtuurin parissa sekä kulissien takana. Suosittuja ohjelmointikieliä loppukäyttäjille ovat Ruby, Python, PHP ja työkalut, kuten MySQL ja Oracle.
Vaihe 2. Mieti, mistä alustoista olet kiinnostunut
Haluatko kehittää tietokoneohjelmistoja? Oletko enemmän kiinnostunut älypuhelinten ja tablettien sovelluksista? Jos on, mikä käyttöjärjestelmä kiinnostaa sinua eniten? MacOS -ohjelmiston kehittäminen saattaa edellyttää, että opit eri kieliä, joita sinun ei ehkä tarvitse osata kehittää sovelluksia Windowsille. Samoin iPhone- ja iPad -sovellusten kehittäminen voi vaatia erilaisia taitoja kuin Android -sovellusten kehittäminen.
Vaihe 3. Ymmärtää erilaisia ohjelmointikonsepteja
Vaikka on olemassa monia erilaisia ohjelmointikieliä, niillä kaikilla on muutamia peruskäsitteitä. Jotkut ohjelmoinnin peruskäsitteet ovat seuraavat:
-
Muuttuja:
Muuttujat ovat tietoja, jotka tallennetaan, jotta ne voidaan palauttaa myöhemmin. Muuttujalle annetaan yleensä symbolinen nimi. Yksi esimerkki muuttujasta on, jos ohjelma pyytää käyttäjää syöttämään nimensä. Niiden syöttämä nimi voidaan tallentaa objektisymbolin alle nimeltä "nimi". Ohjelmoija voi sitten käyttää "nimi" -symbolia palauttaakseen käyttäjän syöttämän nimen ja viittaamaan käyttäjään hänen nimellään. Merkistä koostuvaa muuttujaa tai objektia kutsutaan merkkijonoksi.
-
Ohjausrakenne:
Ohjausrakenne kertoo ohjelmalle, mikä ohjelman osa on suoritettava ja missä järjestyksessä. Yhtä yleistä ohjausrakenteen tyyppiä kutsutaan usein If/then/Else -lausekkeeksi. Tämä kertoo ohjelmalle, että jos ehto on tosi, siirry suorittamaan ohjelman seuraava osa. Muussa tapauksessa palaa eri osioon. Jos ohjelma esimerkiksi pyytää käyttäjää luomaan salasanan, salasana tallennetaan merkkijonona. Salasananäyttö pyytää käyttäjää syöttämään salasanansa. IF/Sitten/Else -lausetta käytetään kertomaan ohjelmalle, että jos syötetty salasana on sama kuin tallennettu salasana, suorita loput ohjelmasta. Muussa tapauksessa näytä "Salasana on väärä".
-
Tietorakenne:
Tietorakenne on vain tapa tallentaa ja järjestää tietoja, jotta niitä voidaan käyttää tehokkaasti. Yksi esimerkki tietorakenteesta on puhelimesi yhteystiedot. Sen sijaan, että tallentaisit yhteystietosi erillisiksi muuttujiksi, ohjelmointisi voi luoda yhden muuttujan nimeltä "Lista", joka tallentaa kaikki yhteystietosi.
-
Syntaksi:
Syntaksi on oikea tapa syöttää koodi tietyllä kielellä. Jokaisella ohjelmointikielellä on eri syntaksi. Syntaksi voi olla muuttujien tallentaminen, eri symbolien (esim. Sulkeiden () tai hakasulkeiden ) käyttö, sisennyksen asianmukainen käyttö ja paljon muuta. Jos syntaksia ei ole syötetty oikein, ohjelma ei voi lukea koodia ja saat todennäköisesti virheilmoituksen.
-
Työkalut:
Työkalut ovat asioita, jotka helpottavat ohjelmointia. Nämä voivat olla ohjelmisto -ominaisuuksia, jotka tarkistavat koodisi ja varmistavat sen oikean. Se voi myös olla valmiita ohjelman ominaisuuksia, jotka voit ottaa käyttöön omassa ohjelmassasi, jotta sinun ei tarvitse rakentaa sitä itse.
Vaihe 4. Päätä, mitä ohjelmointikieliä haluat oppia
Kun olet päättänyt, mitä haluat tehdä ohjelmointitiedoillasi, aloita jonkin verran tutkimusta selvittääksesi, mitä ohjelmointikieliä käytetään kiinnostuksen kohteellasi.
-
Python:
Python on hyvä kieli aloittelijoille. Se on yleiskäyttöinen kieli, jonka avulla voit tehdä melkein mitä tahansa, ja se on helppokäyttöinen.
-
Rubiini:
Ruby on toinen hyvä kieli aloittelijoille. Pythonin tavoin se on myös yleiskäyttöinen, objektiivinen kieli, joka on helppo oppia.
-
Java:
Java on suosittu kieli, joka on ollut olemassa jo vuosia ja kasvaa edelleen. Se on ensisijainen kieli, jota käytetään sovellusten kehittämiseen Android -puhelimille. Sitä voidaan käyttää myös tietokoneohjelmien kehittämiseen. Esimerkiksi Minecraft rakennettiin alun perin Javalla.
-
C:
C oli alun perin suunniteltu järjestelmäohjelmiston kirjoittamiseen. Se on upotettu lähes jokaiseen mikroprosessoriin nykyään. Sitä ei ole paljon, mutta jos voit oppia C: n, sinulla on vankka perusta, jonka avulla voit oppia melkein mitä tahansa muuta ohjelmointikieltä.
-
C ++:
C ++ on yksi yleisimmin käytetyistä monikäyttökielistä. Se on yksi vaikeampi kieli oppia, mutta se on sen arvoista. C ++ antaa sinulle laajemman hallinnan kehittämistäsi sovelluksista ja tietokoneen hallinnan. Sitä pidetään yhtenä parhaista kielistä laajamittaisten sovellusten kehittämisessä.
-
C#:
C# (lausutaan C terävä) on hieman uudempi kuin C ++ ja siinä on joitain lisäominaisuuksia. Se on hieman helpompi oppia kuin C ++, ja sitä käytetään monissa Windows -sovelluksissa.
-
Nopea:
Swift on Applen kehittämä monikäyttökieli. Sitä käytetään ensisijaisesti sovellusten kehittämiseen Applen tuotteille, kuten iPhone, iPad, macOS, Apple TV ja paljon muuta.
- HTML/CSS. HTML ja CSS käytetään web -suunnittelussa. HTML -koodia käytetään Web -sivujen luomiseen, jotka verkkoselaimesi voi hahmontaa. HTML: n avulla voit lisätä objekteja verkkosivulle ja suunnitella Web -sivun ulkoasun. CSS: ää käytetään luomaan vakiomuotoinen ulkoasu tai tyyli useille verkkosivuille. Jos haluat esimerkiksi luoda samanlaisen ulkoasun ja tyylin useille verkkosivuille verkkosivustolle, voit käyttää samoja HTML -tyylikoodeja kullekin verkkosivulle tai voit luoda yhden CSS -tiedoston, joka käyttää samaa ulkoasua kaikissa verkkosivuissa sivuja.
-
Javascript:
Javascript (ei pidä sekoittaa Javaan) on toinen web -suunnittelussa käytettävä kieli. Javascriptiä käytetään luomaan interaktiivisia ominaisuuksia verkkosivustolle. Se on välttämätön minkä tahansa verkkosovelluksen suunnittelussa.
-
PHP ja MySQL:
PHP ja MySQL ovat taustakieliä, jotka hallitsevat tietokantoja palvelimella. Aina kun ohjelma, verkkosivusto tai sovellukset tallentavat käyttäjätietoja ja vaativat käyttäjiä kirjautumaan sisään, nämä tiedot tallennetaan tietokantaan. MySQL ja PHP ovat kieliä, joita käytetään tietokantojen luomiseen ja hallintaan.
Tapa 2/3: Ohjelmointiin tarvittavien resurssien hankkiminen
Vaihe 1. Etsi aloittelijan opetusohjelmia
Netistä löydät paljon perusopetuksia, jotka ovat täysin ilmaisia. Nämä voivat olla koodaussivustoja, YouTube -opetusohjelmia tai interaktiivisia verkko -oppaita. Sinun pitäisi myös etsiä oppikirja siitä kielestä, jonka haluat oppia. Varmista vain, että se on kirjoitettu taitotasollesi. Jotkut online -resurssit sisältävät seuraavat:
- Codeacademy.com on yksi suurimmista online -koodausopetus sivustoista. Voit suorittaa peruskursseja ilmaisella tilillä. Pro-tili tarjoaa sinulle lisämateriaalia, vaiheittaisia ohjeita ja vertaistukea.
- EdX on MIT: n ja Harvardin hallinnoima ilmainen verkkokurssi, joka tarjoaa ilmaisia kursseja eri ohjelmointikielillä.
- w3schools.com on ilmainen online -resurssi, joka keskittyy lähinnä web -suunnitteluun. Se tarjoaa ilmaisia oppitunteja ja esimerkkejä HTML, CSS, Javascript, PHP, Python, Java, C ++, C#ja paljon muuta.
- Darek Banasin YouTube -kanava tarjoaa tonnia opetusohjelmia eri ohjelmointikielistä ja -käsitteistä.
- Programming Knowledge on toinen YouTube -kanava, joka tarjoaa tonnia ilmaisia video -opetusohjelmia eri ohjelmointikielistä ja -käsitteistä.
- Codeingame on loistava sivusto, jonka avulla voit terävöittää koodaustaitojasi pelaamalla pelejä eri ohjelmointikielillä. Se sisältää laajan valikoiman kieliä, kuten C ++, C#, Javascript, Java, Python, Koltin, PHP, Swift ja paljon muuta.
- Scratch on MIT: n kehittämä verkkokoulutustyökalu, joka opettaa lapsille videopelien ja koodauksen kehittämistä. Se käyttää visuaalista ohjelmointikieltä, jonka avulla voit ohjelmoida lohkojen avulla. Tämä on hyvä tapa oppia visualisoimaan ohjelmointikonsepteja ja oppia ajattelemaan ohjelmoijan tavoin.
- Code.org tarjoaa paljon opetusohjelmia kaikenikäisille ja -luokille, joilla opetetaan sekä lapsille että aikuisille ohjelmointia.
Vaihe 2. Lataa ohjelmia, joita tarvitaan ohjelmointiin omalla kielelläsi
Kaikki ohjelmat eivät vaadi ohjelmiston asentamista ohjelmoinnin aloittamiseksi. Jos esimerkiksi haluat aloittaa ohjelmoinnin HTML: ssä, CSS: ssä ja Javascriptissa, tarvitset vain tekstieditorin, kuten Notepadin tai TextEditin, ja verkkoselaimen. Muut kielet edellyttävät kuitenkin, että lataat ja asennat erikoisohjelmiston näillä kielillä ohjelmoitujen ohjelmien suorittamiseen
-
Rubiini:
Lataa Rubyn uusin versio [https://www.ruby-lang.org/en/downloads/ here}.
-
Python:
Moniin tietokoneisiin on jo asennettu Python, mutta sinun on ehkä asennettava uusin versio ennen kuin aloitat ohjelmoinnin Pythonissa.
-
Java:
Sinun on asennettava Java Software Development Kit. Ohjelmoinnin aloittamiseksi Javalla.
-
PHP ja MySQL:
PHP ja MySQL toimivat palvelimella tietokoneen sijasta. Jos haluat kuitenkin kehittää ja testata PHP: tä ja MySQL: ää paikallisesti tietokoneellasi, sinun on ladattava ja asennettava palvelinohjelmisto, kuten Apache, sekä itse PHP. On olemassa useita ohjelmistopaketteja, mukaan lukien WAMP ja
Vaihe 3. Lataa integroitu kehitysympäristö
Integroidut kehitysympäristöt (IDE) ovat ohjelmia, jotka sisältävät kattavia kehitystyökaluja, jotka sisältävät koodieditorin, koontityökalut, virheenkorjauksen ja joskus kääntäjän. Monet IDE: t tukevat useita kieliä. Jotkut IDE: t sisältävät seuraavat:
- Eclipse.
- Netbeans.
- Visual Studio -koodi
- Android Studio (Android -sovelluksille).
- Xcode (Mac-, iPhone- ja iPad -sovellukset).
Vaihe 4. Lataa kääntäjä tai tulkki
Ohjelmointikieliä on kahta päätyyppiä, käännettyjä kieliä ja tulkittuja kieliä. Käännetty kieli muuntaa koodisi koneen kielelle, jota tietokone voi ymmärtää. Käännetyt kielet ovat C ja C ++. Tulkitut kielet käyttävät tulkkia, joka suorittaa koodin ohjeet muuttamatta niitä konekoodiksi. Tulkitut kielet ovat Python ja Javascript. Joissakin integroiduissa kehitysympäristöissä on kääntäjä tai tulkki mukana. Joissakin tapauksissa sinun on ladattava erillinen kääntäjä tai tulkki.
- Codechef.comilla on online -idea, kääntäjä ja tulkki, joka toimii eri kielillä
- GCC on avoimen lähdekoodin (ilmainen) kääntäjä C: lle ja C ++: lle.
- Python -tulkit voidaan ladata suoraan Pythonin viralliselta verkkosivustolta.
- OpenJDK on avoimen lähdekoodin ilmainen Java-kehityssarja, joka sisältää kääntäjän.
Vaihe 5. Etsi hyvä mentori
Jos aiot tehdä uran ohjelmoinnista, haluat todennäköisesti tutkia tietotekniikan muodollista koulutusta. Etsi osaavia ohjaajia, joilla on kokemusta alalta ja jotka voivat auttaa sinua parantamaan taitojasi. Jos et aio hankkia muodollista koulutusta, etsi tapaamisryhmiä, joissa voit tavata muita ihmisiä, jotka yrittävät oppia haluamasi kielen. Voit myös tarkistaa verkkoyhteisöjä ja verkkofoorumeita.
Tapa 3/3: Ohjelmoinnin aloittaminen
Vaihe 1. Mieti, mitä voit rakentaa taidoillasi
Kun olet tehnyt muutaman harjoituksen ja oppinut joitain perusasioita, ala miettiä, mitä voit rakentaa omilla taidoillasi. Sen ei tarvitse olla mitään mahtavaa. Se voi olla yksinkertainen lisäohjelma tai monivalintakysymys- ja vastaussovellukset. Luo muutamia yksinkertaisia ohjelmia. Kun jatkat, jatka oppimista, jotta voit rakentaa isompia ja parempia ohjelmia.
Vaihe 2. Päätä ohjelman tavoitteesi
Ohjelmalla tulee olla tavoite, joka voidaan määritellä lauseessa tai kahdessa. Ohjelmalla pitäisi olla tietty tehtävä, jonka se suorittaa tai auttaa käyttäjää suorittamaan. Esimerkkejä ohjelman tavoitteista ovat seuraavat:
- Anna käyttäjän järjestää luettelo nimistä ja yhteystiedoista.
- Näytä tekstipohjainen tarina, jonka avulla käyttäjä voi valita oman polkun.
- Anna pelaajalle mahdollisuus valita hyökkäyksistä, kun taas viholliset luovat omat satunnaiset hyökkäyksensä.
- Laske planeetan kiertorata tähden ympärillä.
Vaihe 3. Päätä rajoitukset, joita ohjelmasi on noudatettava
Kun olet päättänyt ohjelman tavoitteen, sinun on päätettävä säännöistä, joita ohjelman on noudatettava saavuttaakseen tavoitteensa. Esimerkiksi:
- Yhteystiedot on tallennettava, jotta ne voidaan palauttaa myöhemmin.
- Tarinassa on otettava huomioon pelaajan aiemmat valinnat.
- Pelaajan hyökkäysten voimakkuus määräytyy heidän nykyisten tilastojensa perusteella.
- Ohjelman tulisi laskea tarkasti minkä tahansa käyttäjän syöttämän objektin massan kiertorata.
Vaihe 4. Päätä, mitä työkaluja käytät
Kun olet päättänyt ohjelman tavoitteesta ja säännöistä, päätä, mitä työkaluja käytät ohjelman kehittämiseen ja mihin käyttöjärjestelmään ohjelma kehitetään. Sinun on myös päätettävä, työskenteletkö yksin vai tiiminä. Voit myös päättää, ohjelmoitko koko ohjelman itse vai käytätkö ulkopuolista koodia tai työkaluja. Mieti, miten tämä koodi tai työkalut on otettu käyttöön.
Vaihe 5. Päätä tapahtumasarjasta
Kun sinulla on käsitys siitä, mitä ohjelmasi tekee, päätä, missä järjestyksessä asiat tapahtuvat. Mitä tapahtuu, kun käynnistät ohjelman ensimmäisen kerran? Miten ohjelma ilmoittaa käyttäjälle ohjelman käytöstä? Mikä on ensimmäinen asia, jonka käyttäjän pitäisi tehdä ohjelman kanssa? Miten ohjelma reagoi? Mitä käyttäjä tekee seuraavaksi? Miten tämä ilmoitetaan käyttäjälle? Mitä tapahtuu, kun ohjelma saavuttaa tavoitteensa?
Vaihe 6. Jaa suuret ongelmat pienemmiksi
Tee luettelo ohjelman päätavoitteista. Jaa sitten suuret tavoitteet pienempiin tavoitteisiin, jotka on helpompi saavuttaa. Jos näitä pienempiä tehtäviä on vielä liian vaikea ratkaista, jaa ne vielä pienempiin tehtäviin.
Vaihe 7. Esitä ohjelman päätehtävä
Kun aloitat ohjelmoinnin, käytä toimintojen ulkopuolisia kommentteja hahmotellaksesi ohjelman päätoimintoja tai tavoitteita. Et voi koota tai tulkita näitä kommentteja, mutta ne auttavat sinua järjestämään koodisi.
Vaihe 8. Käytä ohjelman toimintoja ja tavoitteita yksi kerrallaan
Kun olet hahmotellut ohjelman toiminnot ja tavoitteet, voit aloittaa kunkin toiminnon toteuttavan koodin kirjoittamisen. Säilytystoiminnon pitäisi olla melko yksinkertainen. Jos jokin toiminto näyttää liian monimutkaiselta, jaa se pienempiin toimintoihin ja ota ne käyttöön.
Vaihe 9. Testaa ohjelmointisi
Koko ohjelmointiprosessin aikana sinun on testattava ohjelmaa usein varmistaaksesi, että koodisi toimii oikein. Sinun on testattava jokainen toiminto, jota yrität toteuttaa. Kokeile eri toimintoja käyttämällä erilaisia käyttäjän syötteitä varmistaaksesi, että ohjelma toimii eri tilanteissa. Ajattele, miten tavallinen käyttäjä voisi käyttää ohjelmaa, tai pyydä joku muu testaamaan ohjelma ja katsomaan, miten he käyttävät sitä.
Vaihe 10. Vianmääritys odottamattomille ongelmille
Kun aloitat ohjelmoinnin, kohtaat todennäköisesti ongelmia, joita et odottanut. Yritä parhaasi löytää ratkaisuja näihin ongelmiin Seuraavassa on muutamia asioita, joita voit tehdä ongelmien vianmääritykseen.
- Jos luet koodia ohjeista, lue ohjeet uudelleen ja varmista, että ymmärrät ne.
- Varmista, että koodisi on järjestetty, sisennetty oikein ja käyttää oikeaa syntaksia.
- Tarkista oikeinkirjoitus ja varmista, että se on oikein.
- Tarkista tulostuslausekkeet muuttujien arvoista.
- Jos et ole varma, suoritetaanko koodiosa, käytä Tulosta tiliote -linkkiä nähdäksesi, pääseekö se kyseiseen osioon.
- Tarkista virheilmoitukset ja googlaa ne.
- Jaa koodi osiin ja suorita yksittäiset osiot eristääksesi ongelman.
- Yrität etsiä Internetistä toimivaa koodia, joka tekee haluamasi.
- Katso, onko olemassa työkalu, joka tekee mitä haluat.
- Anna koodi käsin kopioinnin ja liittämisen sijaan.
- Pidä tauko ja palaa koodiin.
- Pyytää apua.
Vaihe 11. Testaa ohjelma uudelleen
Aina kun otat käyttöön uuden toiminnon tai teet muutoksia koodiin, testaa se varmistaaksesi, että se toimii oikein. Kun olet toteuttanut kaikki koodisi toiminnot ja kaikki toimii oikein, ohjelmasi on valmis.
Video - Käyttämällä tätä palvelua joitakin tietoja voidaan jakaa YouTuben kanssa
Vinkkejä
- Älä pelkää pyytää apua. Löydä hyvä, aktiivinen foorumi, jossa on paljon käyttäjiä, jotka tuntevat valitsemasi kielen, ja kysy mitä tarvitset. Tosielämän ystävä, jolla on kokemusta, voi auttaa selittämään vaikeita käsitteitä ja käsittelemään ärsyttäviä vikoja.
- Jos alat masentua, pidä tauko. Saatat huomata, että olet "saanut sen", kun tulet takaisin. Noin 15-30 minuutin päässä tietokoneesta on paras aika.
- Jos löydät kielillesi edullisen kirjan, osta se. On aina hyvä saada paperinen viite, mutta turhaa vain kirjaa, koska verkossa on runsaasti apua.
- Pysy motivoituneena. Harjoittele niin usein kuin voit, koska mitä pidempään pidät ilman istuntojen välillä, sitä enemmän unohdat.