Tapoja oppia ohjelmointikieliä

Kirjoittaja: John Stephens
Luomispäivä: 25 Tammikuu 2021
Päivityspäivä: 3 Heinäkuu 2024
Anonim
Ilmainen energian generaattori. Kaikki salaisuudet paljastettiin. Respondemos todas tus preguntas
Video: Ilmainen energian generaattori. Kaikki salaisuudet paljastettiin. Respondemos todas tus preguntas

Sisältö

Jos olet kiinnostunut tekemään tietokoneohjelmia, mobiilisovelluksia, verkkosivuja, pelejä tai muita ohjelmistoja, sinun on opittava ohjelmointi. Ohjelmat koostuvat ohjelmointikielestä. Tämän kielen avulla ohjelma voi toimia tietokoneissa, matkapuhelimissa tai laitteistoissa.

Askeleet

Osa 1/6: Valitse kieli

  1. Päätä kiinnostuksesi alue. Voit oppia minkä tahansa ohjelmointikielen (vaikka jotkut katsotaan "helpommiksi" kuin toiset), sinun tulee kysyä itseltäsi, mikä on ohjelmointikielen oppimisen tarkoitus. Tämä auttaa sinua päättämään, millaista ohjelmointikieliä opiskelemaan, ja tarjoaa hyvän lähtökohdan.
    • Jos olet kiinnostunut verkkokehityksestä, sinun on opittava kieli, joka on täysin erilainen kuin tietokoneohjelmien luomiseen käytetty kieli. Mobiilisovellusten kehittäminen vaatii erilaisia ​​taitoja kuin koneiden ohjelmointi. Koko päätös vaikuttaa suuntaasi.

  2. Harkitse aloittamista "yksinkertaisella" kielellä. Alatko oppia kehittyneempiä, mutta yksinkertaisempia kieliä, päätöksesi perusteella. Tämä kieli on erityisen hyödyllinen aloittelijoille, koska ne tarjoavat peruskäsitteet ja ajatteluprosessit, joita voit käyttää millä tahansa kielellä.
    • Kaksi tämän kategorian suosituinta kieltä ovat Python ja Ruby. Molemmat ovat verkkokielisiä ja käyttävät hyvin luettavaa syntaksia.
    • "Kohdekeskeinen" tarkoittaa, että kieli on rakennettu kyseisen "objektin" käsitteistä tai objektin keräämistä ja käsittelemistä tiedoista. Tätä käsitettä käytetään monissa kehittyneissä ohjelmointikielissä, kuten C ++, Java, Objective-C ja PHP.

  3. Lue useiden kielten perusohjeet. Jos et edelleenkään tiedä, minkä tyyppinen aloittaa, lue oppaat läpi useilla eri kielillä. Jos löydät helpommin ymmärrettävän, yritä ensin oppia se. On olemassa lukemattomia ohjelmointikielen opetusohjelmia online-lähteistä, mukaan lukien wikiHow:
    • Python - loistava kieli aluksi, erittäin tehokas, kun olet tottunut siihen. Käytetään moniin verkkosovelluksiin ja peleihin.
    • Java - Käytetään monenlaisissa ohjelmissa peleistä verkkosovelluksiin ja ATM-ohjelmistoihin.
    • HTML - tärkeä lähtökohta kaikille verkkokehittäjille. HTML: n hallinta on välttämätöntä ennen siirtymistä verkkokehitykseen.
    • C - Yksi vanhimmista kielistä, C on tehokas työkalu, joka on perusta nykyaikaisille kielille, kuten C ++, C # ja Objective-C.
    mainos

Osa 2/6: Pieni alku


  1. Opi kielen peruskäsitteet. Vaikka tämän vaiheen osat vaihtelevat valitsemasi kielen mukaan, kaikilla ohjelmointikielillä on perusasiat, jotta ohjelmat ovat hyödyllisiä. Näiden käsitteiden oppiminen ja hallitseminen helpottaa ongelmien ratkaisemista ja tehokkaan ja tehokkaan koodin luomista. Tässä on joitain kunkin kielen peruskäsitteitä:
    • Muuttujat - Muuttuja on paikka tallentaa ja viitata muutettuihin tietoihin. Muuttujia käytetään usein edustamaan "kokonaisluku", "kirjain", v, v, määrittämään tallennettavan datan tyyppi. Koodauksessa muuttujilla on usein tunnistettavissa olevat nimet. Tämä helpottaa sen ymmärtämistä, miten muuttujat ovat vuorovaikutuksessa muun koodin kanssa.
    • Ehdolliset lauseet - Ehdollinen lauseke on komennon tarkkuuden perusteella suoritettu toiminto. Ehdollisen lauseen yleisin rakenne on "Jos-sitten". Jos lause on oikea (esim. X = 5), jotain tapahtuu. Jos lause on väärä (esim. X! = 5), tapahtuu jotain muuta.
    • Funktiot ja alirutiinit - Tämän käsitteen tarkka nimi vaihtelee hieman kullakin kielellä. Sitä voidaan kutsua "menettely", "menetelmä" tai "soitettava yksikkö". Tämä on pohjimmiltaan pieni ohjelma isossa ohjelmassa. Ohjelma voi kutsua toiminnon useita kertoja, jolloin ohjelmoija voi luoda monimutkaisemman ohjelman.
    • Input - Tämä on laaja käsite, jota käytetään melkein kaikilla kielillä. Siihen sisältyy käyttäjän syötteiden käsittely tietojen tallennuksessa. Tietojen keskittämistapa riippuu ohjelman tyypistä ja tiedoista (näppäimistö, tiedostot jne.). Se liittyy läheisesti tuotokseen, joka palautetaan käyttäjälle tuloksella, joka yleensä näytetään näytöllä tai muunnetaan tiedostoksi.
  2. Asenna vaadittu ohjelmisto. Monet ohjelmointikielet edellyttävät kääntäjää, ohjelmaa, joka on suunniteltu kääntämään koodi koneen ymmärrettävälle kielelle. Jotkut muut kielet, kuten Python, käyttävät tulkkia, joka voi suorittaa ohjelman välittömästi kääntämättä.
    • Joillakin kielillä on IDE (Integrated Development Environment), mukaan lukien koodieditori, kääntäjä / tai tulkki ja virheenkorjaus. Niiden avulla ohjelmoijat voivat suorittaa tarvittavat toiminnot yhdessä paikassa. IDE voi sisältää objektin ja hakemistohierarkian esitykset.
    • Lähteistä löytyy monia koodieditoreja. Nämä ohjelmat tarjoavat erilaisia ​​tapoja korostaa syntaksia ja monia muita ystävällisiä kehitystyökaluja.
    mainos

Osa 3/6: Ensimmäisen ohjelman luominen

  1. Keskity vain yhteen käsitteeseen kerrallaan. Yksi ensimmäisistä ohjelmakielillä opetetuista ohjelmista oli "Hello World". Tämä on yksinkertainen ohjelma, joka näyttää sanat "Hei, maailma" (tai joku muuttuja) näytöllä. Tämä ohjelma opettaa uusia ohjelmoijia kirjoittamaan syntaksia luomaan ohjelman perustan, toiminnallisuuden ja kuinka tulosten näyttöä käsitellään. Tekstiä muuttamalla voit oppia, miten ohjelma käsittelee periaatteessa tietoja. Löydät verkosta muutaman oppitunnin "Hello World" -ohjelman luomisesta useilla ohjelmointikielillä:
    • Hei maailma Pythonissa
    • Hei maailma Ruby
    • Hei maailma C: llä
    • Hei maailma PHP: llä
    • Hei maailma C #
    • Hei maailma Javasilla
  2. Opi strukturoidusti dekoodaamalla online-esimerkkejä. On olemassa tuhansia online-esimerkkikoodeja jokaiselle ohjelmointikielelle. Käytä tätä esimerkkiä testataksesi, miten jokainen kielen osa toimii ja miten ne ovat vuorovaikutuksessa. Luota moniin esimerkkeihin ja luo oma ohjelma.
  3. Syntaksi tarkistus. Syntaksi on se, kuinka kieltä käytetään kääntäjän tai tulkin ymmärrettävällä tavalla. Jokaisella kielellä on oma syntaksinsa, vaikka samankaltaisia ​​tekijöitä voi olla useita. Syntaksin kirjoittamisen oppiminen on välttämätöntä kieliohjelmoinnin oppimisessa, ja usein ihmiset ajattelevat sitä tietokoneohjelmoinnin suhteen. Itse asiassa se on yksinkertaisesti kulmakivi, josta kehittyneitä konsepteja voidaan kehittää.
  4. Kokeile muutoksia. Muuta näyteohjelmaa ja tarkista sitten tulokset. Suorittamalla live-testin voit oppia, kuinka se toimii paljon nopeammin kuin lukemalla kirjaa tai opetusohjelmaa. Älä pelkää kaatua ohjelmaa, virheiden korjaamisen oppiminen on tärkeä osa kehitysprosessia, ja uudet asiat eivät koskaan toimi ensimmäistä kertaa.
  5. Aloita virheenkorjauksen harjoittelu. Ohjelmoinnissa saat aina virheitä. Nämä ovat virheitä ohjelmassa ja esiintyvät kaikkialla. Virhe voi olla vaaraton ohjelmalle, mutta se voi olla päävirhe, joka estää ohjelmaa toimimasta. Virheiden löytäminen ja korjaaminen on tärkeä prosessi ohjelmistokehityssyklissä, joten tottuukaan siihen aikaisin.
    • Kun kokeilet perusohjelman muutoksia, kohtaat monia asioita, jotka eivät toimi. Erilaisen lähestymistavan osoittaminen on yksi arvokkaimmista taidoista ohjelmoijaksi tulemisessa.
  6. Kommentoi kaikkia koodeja. Useimmilla ohjelmointikielillä on "kommentti" -toiminto, jonka avulla voit lisätä tekstiä tarvitsematta tulkkia tai kääntäjää sen käsittelemiseksi. Tämän avulla voit kirjoittaa lyhyen, selkeän selvityksen koodin toiminnasta. Sen lisäksi, että se auttaa sinua muistamaan koodisi toiminnot suuressa ohjelmassa, se on myös tärkeä tapa yhteistyöympäristössä, koska se auttaa muita ymmärtämään koodisi toimintaa. mainos

Osa 4/6: Säännöllinen harjoittelu

  1. Kirjoita koodi joka päivä. Ohjelmointikielen hallitseminen vie paljon aikaa. Jopa yksinkertaisella kielellä, kuten Python, perussyntaksin ymmärtäminen kestää muutaman päivän, ja sen hallitseminen vie paljon aikaa. Muiden taitojen tapaan harjoittelu on avain taitavammaksi. Yritä viettää aikaa joka päivä koodaamalla, vain tunti työn ja illallisen välillä.
  2. Aseta tavoitteet ohjelmalle. Asettamalla haastavia tavoitteita voit aloittaa ongelmien ratkaisun ja keksiä ratkaisuja. Yritä ajatella perussovelluksia, kuten laskenta, ja kehitystä sen tekemiseksi. Käytä syntaksia ja käsitteitä, joita olet oppinut soveltamaan käytännössä.
  3. Keskustele muiden ihmisten kanssa ja lue heidän ohjelmiaan. Siellä on monia ohjelmointiyhteisöjä, jotka ovat erikoistuneet vain yhdelle kielelle tai kentälle. Yhteisön löytäminen ja liittyminen auttavat sinua edistymään paljon. Sinulla on pääsy arkistoihin malleista ja työkaluista, jotka ovat erittäin hyödyllisiä oppimisprosessissa. Toisen ohjelmoijan ohjelman lukeminen voi inspiroida sinua ja auttaa ymmärtämään käsitteitä, joita et ole vielä oppinut.
    • Tutustu valitsemasi kielen verkkoyhteisöön ja ohjelmointifoorumeihin. Sinun on oltava mukana, mutta ei vain kysyjänä. Tätä yhteisöä pidetään yhteistyön ja keskustelun, ei pelkästään kysymysten ja vastausten, paikkana. Kysy rohkeasti, tarvitsetko apua, mutta ole valmis osoittamaan saavutuksiasi ja hyväksymään erilaisia ​​mielipiteitä.
    • Kun sinulla on jonkin verran kokemusta, harkitse osallistumista ohjelmointikilpailuun. Tässä tapahtumassa yksilöt tai joukkueet kilpailevat toisiaan vastaan ​​ohjelmoidakseen monitoimisen ohjelman, joka usein perustuu tiettyyn teemaan. Tällainen tapahtuma on yleensä hauskaa ja hyvä mahdollisuus tavata muita kehittäjiä.
  4. Haasta itsesi jatkamaan työskentelyä. Yritä tehdä asioita, joita et tiedä. Tutkimus on tapa suorittaa tehtävä (tai jotain vastaavaa) ja yrittää tehdä se sitten näyttelyssä. Olla tyytymätön "periaatteessa" toimivaan ohjelmaan; tee kaikkeni varmistaaksesi, että kaikki toimii täydellisesti. mainos

Osa 5/6: Tietosi laajentaminen

  1. Ota koulutusta. Monet yliopistot, korkeakoulut ja yhteisökeskukset tarjoavat ohjelmointikursseja ja seminaareja, joihin voit liittyä ilman virallista pääsyä. Tämä on hieno mahdollisuus aloittelijoille, sillä saat apua kokeneilta ohjelmoijilta ja tapaat myös paikallisia ohjelmoijia.
  2. Osta tai lainaa kirjoja. Jokaiselle ohjelmointikielelle on tuhansia ohjekirjoja. Tieto ei kerry vain yhdestä kirjasta, sinun täytyy lukea monia kirjoja viitataksesi esimerkkeihin ja kerätäksesi tietoa itsellesi.
  3. Opiskele matematiikkaa ja logiikkaa. Ohjelmointi sisältää aritmeettisen perustiedot, mutta haluat ehkä tutkia edistyneitä käsitteitä. Tämä on erityisen tärkeää, kun kehität monimutkaista simulointia tai muuta raskasta algoritmiohjelmaa. Päivittäiseen ohjelmointiin ei tarvita edistynyttä matematiikkaa. Logiikan, erityisesti tietokonelogiikan, tutkiminen voi auttaa sinua ymmärtämään, miten ongelmiin voidaan puuttua tehokkaammin edistyneemmillä ohjelmilla.
  4. Älä koskaan lopeta ohjelmointia. Yksi kuuluisa teoria on, että tullaksesi asiantuntijaksi sinun on harjoitettava vähintään 10000 tuntia. Vaikka tämä on edelleen kiistanalainen, yleinen sääntö on: masterointi vie aikaa ja omistautumista. Älä odota hallitsevasi kaikkea yhdessä yössä, jos keskityt tutkimukseen, edistyt vähitellen ja pystyt jonain päivänä tulemaan alan asiantuntijaksi.
  5. Opi muita ohjelmointikieliä. Vaikka onnistut vain yhdellä kielellä, monet ohjelmoijat haluavat edetä urallaan oppimalla useita kieliä. Toinen tai kolmas kieli täydentää usein ensimmäistä, jolloin he voivat kehittää monimutkaisemman ja mielenkiintoisemman ohjelman. Ensimmäisen kielen hallinnan jälkeen voit jatkaa uuden kielen oppimista.
    • Löydät toisen kielen oppimisen paljon nopeammin kuin ensimmäinen. Monet ohjelmoinnin ydinkäsitteet ovat melko samanlaisia, etenkin läheisesti liittyvien kielten kanssa.
    mainos

Osa 6/6: Taitojen käyttö

  1. Ilmoittaudu 4-vuotiseen ohjelmaan. Vaikka se ei ole ehdottoman välttämätöntä, nelivuotinen korkeakoulu- ja yliopisto-ohjelma voi auttaa sinua oppimaan erilaisia ​​kieliä ja sinulla on mahdollisuus tavata monia muita professoreita ja opiskelijoita. Tämä menetelmä ei ole kaikille, koska on monia onnistuneita ohjelmoijia, joiden ei tarvitse opiskella 4-vuotista ohjelmaa.
  2. Luo salkku (profiili). Kun ohjelmasuunnittelua ja laajennat näköalaa, muista tallentaa parhaat tulokset salkkuusi. Voit lähettää salkun rekrytoijalle tai haastattelijalle, jotta he tuntevat työnne. Muista sisällyttää asiat, joita teet itsenäisesti sekä muissa yrityksissä.
  3. Hanki muutama freelance-työpaikka. Ohjelmoijien freelance-työmarkkinat ovat valtavat, erityisesti mobiilisovellusten kehittäminen. Hanki muutama pieni työpaikka tunteaksesi kaupallisen ohjelmointityön. Yleensä voit käyttää freelance-töitä portfolion rakentamiseen ja siirtyä täysimittaiseen työhön.
  4. Kehitä oma ilmainen ohjelmisto tai kaupallinen ohjelma. Sinun ei tarvitse työskennellä missään yrityksessä ansaitaksesi rahaa. Jos sinulla on taitoja, voit kehittää ohjelmistoa itse ja myydä sen henkilökohtaisella verkkosivustollasi tai torilla. Ole valmis tukemaan kaikkia myytäviä ohjelmistoja, koska asiakas tarvitsee kyseistä palvelua.
    • Ilmainen ohjelmisto on yleinen tapa lisätä ohjelmaa tai pientä apuohjelmaa. Kehittäjien ei tarvitse vastaanottaa rahaa, mutta he voivat silti tehdä nimeä ohjelmointiyhteisössä.
    mainos

Neuvoja

  • Jos olet kiinnostunut pelien ohjelmoinnista, tutustu Python, C ++ ja Java. Kolmesta yllä olevasta kielestä C ++: lla on paras suorituskyky, Python on helpoin oppia, Java toimii parhaiten Windowsissa, Mac OS: ssä ja Linuxissa ilman muutoksia.
  • Tutustu ilmaisiin ohjelmistoihin. Tutki ohjelman lähdekoodia vapaiden ohjelmistojen hakemistosta. Miksi ohjelmoida uudelleen, kun voit tehdä paremmin? Varmista vain, että ymmärrät mitä ohjelmoit.
  • Useimmille ihmisille ohjelmointi on jotain mielenkiintoisempaa kuin kirjaesimerkki. Etsi hakukoneella sinua kiinnostava projekti.
  • Kun opit jotain uutta, sinun tulee soveltaa sitä itse ja säätää muotoilua, ennustaa tulokset varmistaaksesi, että olet ymmärtänyt käsitteen.
  • Hyödynnä virallisia ohjelmistopäivityksen sovelluksia ja ohjelmistojulkaisijoiden viitteitä.
  • Viitteet ovat käytettävissä, kun niitä tarvitaan. Älä ole ujo, jos et voi muistaa kaikkea. On tärkeää tietää, mistä etsitään viitteitä.
  • Tietojen välittäminen muille on myös tapa harjoitella. Se paitsi vahvistaa kykyjäsi, myös auttaa ajattelemaan syvemmälle eri näkökulmista.