Kuinka oppia ohjelmointikieli

Kirjoittaja: Sara Rhodes
Luomispäivä: 11 Helmikuu 2021
Päivityspäivä: 28 Kesäkuu 2024
Anonim
OPI KOODAAMAAN! // Miskan ohjelmointinurkka #1
Video: OPI KOODAAMAAN! // Miskan ohjelmointinurkka #1

Sisältö

Jos haluat oppia luomaan tietokoneohjelmia, mobiilisovelluksia, verkkosivustoja, pelejä tai muita ohjelmistoja, sinun on todella opittava ohjelmoimaan. Ohjelmat on kirjoitettu ohjelmointikielillä, joiden avulla ohjelma voi toimia - suorittaa tietokoneella, älypuhelimella tai muulla tietokoneella.

Askeleet

Osa 1/6: Ohjelmointikielen valinta

  1. 1 Päätä, mikä sinua kiinnostaa. Voit tietysti aloittaa minkä tahansa ohjelmointikielen (jäljempänä PL) oppimisen. Totta, jotkut ohjelmointikielet ovat paljon helpompia hallita muita ... Olkoon miten tahansa, sinun on päätettävä, mihin opit ohjelmointikielen. Näin voit päättää tarkalleen, mitä sinun on opittava, ja se on vain hyvä lähtökohta.
    • Lämmittääkö verkkokehitys sieluasi? Sinulle hyödyllinen PL -luettelo eroaa merkittävästi tietokoneohjelmien kirjoittamiseen tarvittavien PL -luettelosta. Mobiilikehitys - lapsuuden haaveesi? Tämä on kolmas lista. Se, mitä opetat, riippuu siitä, mitä haluat tehdä.
  2. 2 Aloita yksinkertaisemmalla kielellä. Mitä tahansa päätätkin, sinun pitäisi aloittaa suhteellisen yksinkertaisilla korkean tason kielillä. Nämä kielet ovat erityisen hyviä aloittelijoille, koska niiden avulla voit hallita perusperiaatteet ja ymmärtää ohjelmoinnin yleisen logiikan.
    • Python ja Ruby muistetaan useimmiten tässä yhteydessä. Nämä ovat kaksi olio-ohjelmointikieltä, joilla on melko ymmärrettävä syntaksi ja joita käytetään pääasiassa verkkosovellusten luomiseen.
    • "Objektikeskeinen PL" perustuu kaiken esitykseen "objektien" muodossa, yhdistäviin tietoihin ja niiden käsittelymenetelmiin sekä objektien myöhempään käsittelyyn. Tällaisia ​​PL: itä ovat erityisesti C ++, Java, Objective-C ja PHP.
  3. 3 Tutustu useiden kielten perusoppaisiin. Jos olet edelleen epävarma siitä, mitä opettaa, tutustu useiden kielten opetusohjelmiin. Jos jokin koukuttaa sinua - yritä ymmärtää YP hieman paremmin. Tämä tehtävä on yksinkertainen, koska verkossa on enemmän kuin tarpeeksi PL: n johdantotason oppimateriaalia:
    • Python on loistava kieli aloittelijoille, mutta siinä on paljon potentiaalia, jos opit käyttämään sitä. Käyttöalueena ovat verkkosovellukset ja pelit.
    • Java - käytetty ... oi, on helpompi sanoa, missä tätä PL: tä ei käytetä! Lähes kaikki peleistä pankkiautomaattiohjelmistoon on Java.
    • HTML ei ole ohjelmointikieli, vaan merkintäkieli, mutta se on pakollinen kaikille web -kehittäjille.
    • C on yksi vanhimmista ohjelmointikielistä, joka ei ole menettänyt merkitystään tähän päivään asti. C ei ole pelkästään tehokas työkalu itsessään, vaan myös perusta nykyaikaisemmille ohjelmointikielille: C ++, C #ja Objective-C.

Osa 2/6: Aloita pienestä

  1. 1 Opi PL: n perusperiaatteet. Tässä tietysti kaikki riippuu valitsemastasi kielestä, mutta kielellä on myös yhteisiä kohtia, jotka ovat tärkeitä yksinomaan hyödyllisten ohjelmien kirjoittamiseen. Mitä nopeammin hallitset kaikki nämä käsitteet ja opit soveltamaan niitä käytännössä, sitä parempi sinulle ja ohjelmointitaidoillesi.Tässä siis vain muutama edellä mainituista "kohdista":
    • Muuttujat - muuttujatietoja voidaan tallentaa ja kutsua muuttujaan. Muuttujia voidaan manipuloida, muuttujilla on tyyppejä (hyvin yksinkertaisesti sanottuna - numeroita, symboleja jne.), Jotka määrittävät muuttujaan tallennettujen tietojen tyypin. On tavallista asettaa muuttujien nimet niin, että lähdekoodin lukija voi saada käsityksen siitä, mitä muuttujaan on tallennettu - tämä helpottaa ohjelman logiikan ymmärtämistä.
    • Ehdolliset rakenteet (ne ovat myös ehdollisia lausekkeita) ovat toimintoja, jotka suoritetaan siinä tapauksessa, että lauseke tai konstrukti on tosi tai epätosi. Yleisin tällaisten ilmausten muoto on "Jos-sitten" -rakenne. Jos lauseke on tosi (esimerkiksi jos x = 5), tapahtuu toiminto # 1 ja jos se on epätosi (x! = 5), niin toiminto # 2.
    • Funktiot - eri ohjelmointikielillä niitä kutsutaan eri tavalla: jossain ne ovat menettelyjä, jossain - menetelmiä, jossain - kutsuttavia yksiköitä. Pohjimmiltaan toiminnot ovat miniohjelmia, jotka ovat osa suurta ohjelmaa. Toiminto voidaan kutsua useita kertoja, jolloin ohjelmoija voi luoda monimutkaisia ​​ohjelmia.
    • Tietojen syöttö on melko laaja käsite, jota esiintyy lähes kaikilla ohjelmointikielillä. Sen ydin on käyttäjän syöttämien tietojen käsittely ja niiden tallentaminen. Tietojen keruutapa riippuu ohjelmasta ja käyttäjän käytettävissä olevista syöttötavoista (näppäimistöstä, tiedostosta jne.). Tietojen syöttämisen käsite liittyy läheisesti datan ulostulon käsitteeseen - eli miten tiedot palautetaan käyttäjälle (näytetään näytöllä, kirjoitetaan tiedostoon jne.).
  2. 2 Asenna kaikki tarvittavat ohjelmistot. Monet ohjelmointikielet tarvitsevat kääntäjiä - ohjelmia, jotka kääntävät ohjelmakoodin tietokoneelle ymmärrettäviksi ohjeiksi. On kuitenkin olemassa muuntyyppisiä ohjelmointikieliä (kuten Python), joissa ohjelmat suoritetaan välittömästi, eikä niiden kokoamista tarvita.
    • Joillakin ohjelmointikielillä on ns. IDE (Integrated Development Environment), johon kuuluu koodieditori, kääntäjä / tulkki ja debugger (debugger). Tämä antaa ohjelmoijalle mahdollisuuden työskennellä ohjelman parissa kuvaannollisesti yhden ikkunan periaatteen mukaisesti. IDE voi myös sisältää visuaalisia esityksiä objekti- ja hakemistohierarkioista.
    • On myös online -koodieditorit. Nämä ohjelmat korostavat ohjelmakoodin syntaksia hieman eri tavalla ja tarjoavat myös kehittäjälle pääsyn useisiin hyödyllisiin ja yksinkertaisiin työkaluihin.

Osa 3/6: Ensimmäisen ohjelman kirjoittaminen

  1. 1 Hallitse peruskäsitteet yksi kerrallaan. Ensimmäinen ohjelma, joka kirjoitetaan missä tahansa PL: ssä, on klassinen "Hello World". Se on hyvin yksinkertaista, sen tarkoitus on näyttää teksti "Hello, World" (tai sen muunnelma) näytöllä. Tästä ohjelmasta PL: tä opiskelevien tulisi oppia yksinkertaisimman työohjelman syntaksi sekä tapa näyttää tiedot näytöllä. Muuttamalla tekstiä näet, kuinka yksinkertaisia ​​tietoja ohjelma käsittelee. Tässä on pari artikkelia "Hello World" -ohjelman luomisesta eri kielillä:
    • Pythonissa;
    • Javassa.
  2. 2 Opi jäsentämällä online -esimerkkejä. Minkä tahansa PL: n verkosta löydät satoja, tuhansia esimerkkejä ohjelmista, ohjelmista ja vain koodista. Tutustu valitsemasi kielen eri osa -alueisiin näiden esimerkkien perusteella. Kun luot ohjelmia, luota näihin tietoihin.
  3. 3 Opi PL -syntaksi. Mikä on syntaksi PL: n yhteydessä? Tapa kirjoittaa ohjelmia erityisellä tavalla, jonka kääntäjät ymmärtävät. Jokaisella PL: llä on omat syntaksisäännönsä, vaikka tietysti on olemassa yhteisiä elementtejä. Kielen syntaksin oppiminen on yksi kielten ohjelmoinnin kulmakivistä. Usein ihmiset jopa ajattelevat, että syntaksin oppiminen tekee heistä ohjelmoijia. Todellisuudessa kaikki ei tietenkään ole niin - syntaksi on ydin, perusta.
  4. 4 Koe! Kuinka tarkalleen? Muokkaa näyteohjelmia ja testaa tuloksia.Tämän lähestymistavan avulla voit ymmärtää, mikä toimii ja mikä ei toimi paljon nopeammin kuin jos opiskelet kirjasta. Älä pelkää pilata tai "rikkoa" ohjelmaa, koska virheiden korjaaminen on yksi ohjelmistokehitysprosessin keskeisistä vaiheista. Ja sitten, ensimmäinen kerta kirjoittaa työohjelma ... no, se on melkein fantastista!
  5. 5 Aloita työskentely virheenkorjaimen kanssa. Ohjelmointivirheet (virheet) ovat jotain, jonka kohtaat ehdottomasti, kun aloitat ohjelmoinnin. Virheitä tulee kaikkialle, valmistaudu. Ne voivat olla vaarattomia, suhteellisen vaarattomia tai valitettavasti kriittisiä, estäen ohjelman kokoamisen. Toistamme, että ohjelman virheenkorjaus on yksi ohjelmistokehityksen keskeisistä vaiheista. Harjoittele virheiden korjaamista mahdollisimman aikaisin.
    • Kokeilemalla ohjelmia teet väistämättä jotain väärin, mikä on hyvä. Kyky korjata ohjelma on yksi ohjelmoijan arvokkaimmista taidoista.
  6. 6 Muista kommentoida koodi. Lähes kaikilla ohjelmointikielillä voit lisätä kommentteja ohjelmakoodiin - tekstiin, jota kääntäjä ei käsittele. Kommenttien avulla voit lisätä ohjelmaan yksinkertaisia ​​ja ymmärrettäviä kuvauksia siitä, mitä tämä tai toinen toiminto (eikä vain toiminto) tekee. Kommentit ovat hyödyllisiä paitsi itsellesi (joskus voit hämmentyä omassa koodissasi), mutta myös muille ihmisille, joiden kanssa työskentelet ohjelman parissa.

Osa 4/6: Ohjelmointi säännöllisesti

  1. 1 Ohjelma päivittäin. Ohjelmointikielen hallitseminen kestää kauan. Paljon. Jopa Python, suhteellisen yksinkertainen ohjelmointikieli, jonka syntaksi voidaan hallita päivässä tai kahdessa, vaatii satoja ja tuhansia tunteja työtä kaikilta, jotka aikovat hallita sen täydellisesti. Ohjelmointi on taito, ja siksi niiden, jotka haluavat hallita tällaisen taidon täydellisyyteen, on harjoiteltava säännöllisesti. Yritä ohjelmoida joka päivä, jopa tunti ennen nukkumaanmenoa, jos muuta tapaa ei ole.
  2. 2 Aseta tavoitteesi ohjelmillesi. Kun asetat haastavia mutta saavutettavissa olevia tavoitteita, opit ratkaisemaan ongelmia, löytämään ratkaisuja ja käsittelemään vaikeuksia. Kuvittele esimerkiksi yksinkertainen ohjelma - esimerkiksi laskin - ja mieti sitten, miten kirjoittaisit sen. Käytä käytännössä mitä olet oppinut tähän mennessä.
  3. 3 Jaa kokemuksia ja lue muiden ohjelmia. Valtava yhteisö on kerännyt jokaisen YP: n ympärille. Jos liityt asiaankuuluvaan yhteisöön, olet erittäin hyödyllinen itsellesi, koska saat käyttöösi muutakin kuin laadukasta opetusmateriaalia. Toisen koodin lukeminen voi innostaa sinua, se voi antaa sinulle voimaa ja auttaa sinua ymmärtämään paremmin ohjelmointiominaisuuksia, joihin olit jumissa aiemmin.
    • Foorumit ja verkkoyhteisöt, jotka on omistettu ohjelmoinnille valitsemallasi kielellä, ovat ensimmäisiä asioita, joita kannattaa etsiä. Älä vain kysy kysymyksiä koko ajan, osallistu täysimääräisesti yhteisön elämään - nämä ovat loppujen lopuksi paikkoja, joissa ihmiset tekevät yhteistyötä keskenään eivätkä tarjoa ilmaisia ​​koulutuskursseja. Toisin sanoen, älä epäröi pyytää apua, mutta älä istu toimettomana!
    • Kun olet saanut enemmän tai vähemmän kunnollisen kokemuksen, osallistu hackathoneihin tai muihin vastaaviin tapahtumiin - kilpailuihin, joissa sinun on onnistuttava kirjoittamaan erityinen ohjelma määräajassa. Tällaiset tapahtumat ovat hauskoja ja palkitsevia.
  4. 4 Pidä hauskaa. Tee mitä et vieläkään tiedä miten tehdä. Opi tapoja ratkaista ongelmia ja käytä niitä sitten omalla tavallasi. Yritä olla iloinen siitä, että "ohjelma toimii ja kunnossa" - tee kaikkesi, jotta ohjelma toimii virheettömästi!

Osa 5/6: Näköalojen laajentaminen

  1. 1 Ilmoittaudu kursseille. Yliopistot, korkeakoulut ja koulutuskeskukset (eivätkä vain) järjestävät ohjelmointia koskevia kursseja ja seminaareja, jotka voivat olla loistava vaihtoehto aloittelijoille. Arvioikaa itse, missä muualla aloittelijat voivat kommunikoida livenä kokeneiden asiantuntijoiden kanssa?
  2. 2 Lue teemakirjoja. Se, miten pääset käsiksi kirjoihin, on sinun tehtäväsi, asia on se, että mistä tahansa ohjelmointikielestä löydät satoja kirjoja, joiden käyttöaste on vaihteleva. Tietosi ei tietenkään saa olla puhtaasti kirjallista, tämä on tosiasia. Silti kirjoilla on oma käyttötarkoituksensa.
  3. 3 Opi matematiikkaa ja logiikkaa. Ohjelmointi on suurelta osin sidottu aritmeettisiin perusasioihin, mutta monimutkaisemmat kohdat voivat olla hyödyllisiä, etenkin tapauksissa, joissa henkilö harjoittaa algoritmeja tai kirjoittaa monimutkaista ohjelmaa. Kuitenkin todennäköisimmin, ellet kaivaa monimutkaisia ​​alueita, et tarvitse monimutkaista matematiikkaa, mutta tarvitset logiikkaa, erityisesti tietokone logiikkaa, koska sen avulla voit paremmin ymmärtää, miten ratkaista ongelmia, jotka syntyvät monimutkaisten töiden aikana ohjelmia.
  4. 4 Älä koskaan lopeta ohjelmointia. On suosittu teoria "10 tuhatta tuntia", joka sanoo, että mestaruus tulee sen jälkeen, kun 10000 tuntia on käytetty tähän tai toiseen ammattiin. Tarkka tuntimäärä hallinnan saavuttamiseksi on tietysti kiistanalainen kysymys, mutta yleensä teoria on oikea - mestaruus on sovelletun työn tuloksen ja käytetyn ajan ydin. Älä luovuta ja jonain päivänä sinusta tulee asiantuntija.
  5. 5 Opi toinen kieli. Tietenkin yhden ohjelmointikielen hallitseminen on vain plussaa sinulle, mutta monet ohjelmoijat eivät pysähdy tähän ja oppivat useita kieliä. On mukavaa, jos valitsemasi toinen tai kolmas ohjelmointikieli täydentää ensimmäistä - voit luoda vielä monimutkaisempia ja mielenkiintoisempia ohjelmia. Tietysti sinun on opittava uusia asioita vasta, kun olet jo oppinut vanhan kunnollisella tasolla.
    • On olemassa kaikki mahdollisuudet, että opit toisen kielen nopeammin kuin ensimmäinen, mutta tämä on täysin ymmärrettävää, koska monet ohjelmointikonseptit ovat enemmän kuin yleisiä, etenkin "sukua olevien" kielten keskuudessa.

Osa 6/6: Oppittujen taitojen soveltaminen

  1. 1 Hanki korkeakoulututkinto. Tämä kohta ei ole pakollinen, mutta vuosien opiskelu voi avata jotain uutta (tai ehkä ei) ja esitellä sinut oikeille ihmisille (ei myöskään fakta). Jälleen tämä vaihe on valinnainen, on monia menestyviä ohjelmoijia, joilla ei ole korkeakoulututkintoa.
  2. 2 Kerää portfolio. Kun luot ohjelmia ja kehität asiantuntijana, muista laittaa parhaat näytteesi työstäsi erikseen - salkkuusi. Se on portfolio, jonka näytät rekrytoijille ja haastattelijoille esimerkkinä siitä, mihin pystyt. Ne projektit, jotka teit itsenäisesti ja omasta aloitteestasi, voidaan lisätä portfolioon ajattelematta, mutta ne, joita olet työskennellyt tietyn yrityksen työntekijänä, vain asianomaisten henkilöiden luvalla.
  3. 3 Ryhdy freelanceriksi. Ohjelmoijat (erityisesti ne, jotka ovat erikoistuneet mobiilisovelluksiin) ovat juuri nyt. Tee pari projektia freelancerina - tämä on hyödyllistä salkulle, lompakolle ja kokemukselle.
  4. 4 Kehitä oma ohjelmistotuote. Maksetaanko se vai ei, on sinun tehtäväsi. Loppujen lopuksi sinun ei tarvitse työskennellä jonkun eteen ansaitaksesi rahaa koodaamalla! Jos osaat kirjoittaa ohjelmia ja myydä niitä, niin se on melkein laukussa! Tärkeintä on unohtaa tarjota käyttäjille tukea ohjelman julkaisun jälkeen.
    • Freeware -malli on suosittu pienissä ohjelmissa ja apuohjelmissa. Tässä tapauksessa kehittäjä ei ansaitse mitään taloudellisesti, mutta hän saa maineen ja tunnistettavan nimen kaupassa olevien kollegoiden keskuudessa.

Vinkkejä

  • Haluatko luoda pelejä? Opi Python, C ++ ja Java. Näistä kolmesta C ++ antaa parhaan suorituskyvyn, Python on helpoin ja Java toimii kaikissa käyttöjärjestelmissä ilman liikaa ongelmia.
  • Lisätietoja ilmaisten ohjelmistojen liiketoiminnasta. Tutustu ohjelmien lähdekoodiin, joka löytyy täältä. Miksi, mieti itse, keksiä pyörä uudelleen, kun voit ottaa valmis polkupyörän ja vain parantaa sitä? Tärkeintä on ymmärtää, mitä ohjelmoit.
  • Ohjelmointikirjan esimerkit ja tehtävät eivät ole monille mitään. Yritä etsiä ja ratkaista sinua kiinnostavia ongelmia.
  • Oppimalla jotain uutta, on hyödyllistä toteuttaa se itse, tehdä sitten muutoksia, yrittää arvata tulokset ja sen seurauksena päästä lähemmäksi olemuksen ymmärtämistä.
  • Käytä nykyaikaisia ​​käyttöliittymiä ja ajan tasalla olevia ohjelmointikielen versioita.
  • Lisämateriaalit ovat ystäväsi. Ei ole mitään väärää unohtaa tai olla muistamatta jotain. Kaikki ajoissa, älä huoli. Pääasia on tietää. Missä vakoilla!
  • Muiden opettaminen on hyvä käytäntö, joka auttaa sinua paitsi ymmärtämään paremmin materiaalia myös ottamaan siitä erillisen näkemyksen.