Ohjelmointikielen oppiminen

Kirjoittaja: Morris Wright
Luomispäivä: 1 Huhtikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
TEKOÄLYTUBE | Ohjattu oppiminen 2: eteenpäin ohjautuva neuroverkko
Video: TEKOÄLYTUBE | Ohjattu oppiminen 2: eteenpäin ohjautuva neuroverkko

Sisältö

Jos olet kiinnostunut tietokoneohjelmien, mobiilisovellusten, verkkosivustojen, pelien tai muun tyyppisten ohjelmistojen luomisesta, sinun on opittava koodaamaan. Teet ohjelmia ohjelmointikielellä. Tämä sallii ohjelman ajaa tietokoneella, matkapuhelimella tai muulla laitteistolla.

Astua

Osa 1/6: Valitse kieli

  1. Määritä kiinnostuksesi alue. Voit aloittaa haluamallasi ohjelmointikielellä (mutta jotkut ovat selvästi "helpompia" kuin toiset), joten ensimmäinen asia, jonka haluat kysyä itseltäsi, on se, mitä haluat saavuttaa oppimalla ohjelmointikielen. Tämä auttaa määrittämään, minkä tyyppinen ohjelmointi sinun pitäisi aloittaa, ja on hyvä lähtökohta.
    • Jos haluat aloittaa verkkokehityksen, sinun on opittava koko joukko ohjelmointikieliä, toisin kuin tietokoneohjelmien kehittäminen. Mobiilisovellusten kehittäminen vaatii erilaisia ​​taitoja kuin tietokoneiden ohjelmointi. Kaikki nämä päätökset määräävät suunnan.
  2. Aloita "yksinkertaisella" kielellä. Riippumatta päätöksestäsi, on viisasta aloittaa korkeammalla, yksinkertaisemmalla ohjelmointikielellä. Nämä ohjelmointikielet ovat erityisen hyödyllisiä aloittelijoille, koska ne opettavat sinulle peruskäsitteitä ja ajattelutapoja, joita voidaan soveltaa melkein mihin tahansa ohjelmointikieleen.
    • Kaksi eniten käytettyä ohjelmointikieltä tässä luokassa ovat Python ja Ruby. Molemmat ovat olio-ohjelmointikieliä, jotka käyttävät helposti luettavaa syntaksia.
    • "Kohdekeskeinen" tarkoittaa, että ohjelmointikieli on rakennettu "objektien" tai tietojoukkojen käsitteen ja niillä olevien toimintojen ympärille. Tätä käsitettä käytetään monissa kehittyneissä ohjelmointikielissä, kuten C ++, Java, Objective-C ja PHP.
  3. Lue joitain perusoppaita ohjelmointikielistä. Jos et ole vielä varma, minkä ohjelmointikielen haluat oppia, lue oppaita muutamalle eri ohjelmointikielelle. Jos ymmärrät yhtä ohjelmointikieltä paremmin kuin toista, kokeile sitä, sopiiko se sinulle. Verkossa on lukuisia opetusohjelmia jokaiselle olemassa olevalle ohjelmointikielelle, joista monet löytyvät wikiHow'sta:
    • Python - loistava ohjelmointikieli aluksi ja riittävän tehokas, kun olet tutustunut siihen. Kieltä voidaan käyttää myös verkkosovelluksissa ja jopa peleissä.
    • Java - Käytetään monissa eri ohjelmissa peleistä verkkosovelluksiin ATM-ohjelmistoihin.
    • HTML - välttämätön lähtökohta kaikille verkkokehittäjille. Kyky työskennellä HTML: n kanssa on elintärkeää, ennen kuin voit jatkaa kaikenlaista verkkokehitystä.
    • C - Yksi vanhimmista ohjelmointikielistä ja silti tehokas työkalu, se on perusta nykyaikaisemmille kielille C ++, C # ja Objective-C.

Osa 2/6: Aloita pienestä

  1. Opi ohjelmointikielen peruskäsitteet. Vaikka tämän vaiheen osia voidaan käyttää tai olla soveltamatta valitsemasi ohjelmointikielen mukaan, kaikilla ohjelmointikielillä on peruskäsitteet, jotka ovat välttämättömiä hyödyllisten ohjelmien luomisessa. Näiden käsitteiden oppiminen ja hallitseminen helpottaa tehokkaan ja tehokkaan koodin vianmääritystä ja kirjoittamista. Alla on useita avaintermejä, joita käytetään useilla eri ohjelmointikielillä:
    • Muuttujat - Muuttuja on tapa viitata ja tallentaa tietoja. Muuttujia voidaan muokata, ja ne ovat usein ennalta määrättyä tyyppiä, kuten "kokonaisluvut", "merkit", jotka määrittävät niihin tallennettavan datan tyypin. Ohjelmoinnissa varmista, että muuttujilla on nimi. Tämä helpottaa sen ymmärtämistä, kuinka muuttuja on vuorovaikutuksessa muun koodin kanssa.
    • Ehdolliset lausekkeet - Ehdollinen lause on toiminto, joka suoritetaan sen mukaan, onko lause totta vai ei. Ehdollisen lauseen yleisin muoto on "Jos-sitten" -lauseke. Jos lause on tosi (esim. X = 5), tapahtuu yksi asia, jos lause on väärä (esim. X! = 5), tapahtuu jotain muuta.
    • Funktiot / Aliohjelmat - Tämän termin todellista nimeä voidaan kutsua eri ohjelmointikielillä ohjelmointikielestä riippuen. Sitä voidaan kutsua myös "menettelyksi", "menetelmäksi" tai "soitettavaksi yksiköksi". Tämä on pohjimmiltaan vain pienempi ohjelma suuremmassa ohjelmassa. Ohjelma voi kutsua toimintoa useita kertoja, jolloin ohjelmoija voi luoda monimutkaisempia ohjelmia tehokkaammin.
    • Tiedon syöttö - Tämä on laaja termi, jota käytetään melkein kaikilla ohjelmointikielillä. Se käsittää käyttäjän syötteen ja datan tallennuksen. Tietojen keräystapa riippuu ohjelman tyypistä ja käytettävissä olevista syöttötavoista (näppäimistö, tiedosto jne.). Tämä liittyy suoraan ulostuloon, jossa tietty tulos palautetaan käyttäjälle, näytetään näytöllä tai toimitetaan tiedostona.
  2. Asenna tarvittava ohjelmisto. Monet ohjelmointikielet edellyttävät kääntäjää, ohjelmia, jotka on suunniteltu kääntämään koodi koneen ymmärtämään ohjelmointikieleksi. Muut ohjelmointikielet, kuten Python, käyttävät tulkkia, joka voi ajaa ohjelmat välittömästi kääntämättä niitä ensin.
    • Jotkut ohjelmointikielet sisältävät IDE: n (Integrated Development Environment), jossa on yleensä koodieditori, kääntäjä ja / tai tulkki sekä virheenkorjausohjelma. Tämä antaa ohjelmoijalle mahdollisuuden käyttää kaikkia tarvittavia toimintoja yhdessä ympäristössä. IDE: t voivat sisältää myös visuaalisia esityksiä objektihierarkioista ja hakemistoista.
    • Verkossa on monenlaisia ​​koodieditoreja. Nämä ohjelmat tarjoavat erilaisia ​​tapoja erottaa syntaksit ja tarjoavat muita kehitystyökaluja, jotka voivat olla erittäin hyödyllisiä.

Osa 3/6: Ensimmäisen ohjelman tekeminen

  1. Keskity yhteen konseptiin kerrallaan. Yksi ensimmäisistä ohjelmakielillä opetetuista ohjelmista on "Hello World" -ohjelma. Tämä on hyvin yksinkertainen ohjelma, joka tulostaa tekstin "Hello, World" (tai sen muunnelman) ruudulle. Tämä ohjelma lukee ensimmäistä kertaa ohjelmoinnin, syntaksin yksinkertaisen, toimivan ohjelman kirjoittamiseksi ja kuinka tulos näytetään. Tekstiä muuttamalla voit oppia, kuinka ohjelma käsittelee yksinkertaisia ​​tietoja. Alla on joitain wikiHow-artikkeleita "Hello World" -ohjelman luomiseksi eri ohjelmointikielillä:
    • Hei maailma Pythonissa
    • Hei maailma Ruby
    • Hei maailma C: ssä
    • Hei maailma PHP: ssä
    • Hei maailma C #
    • Hei maailma Java-kielellä
  2. Opi selvittämällä esimerkkejä verkosta. Verkossa on tuhansia esimerkkejä koodeista käytännöllisesti katsoen kaikille ohjelmointikielille. Näiden esimerkkien avulla voit tutkia, miten ohjelmointikielen eri näkökohdat toimivat ja miten eri osat ovat vuorovaikutuksessa. Ota palasia eri näytteistä ja tee oma ohjelma.
  3. Tutki syntaksia. Syntaksi on tapa, jolla ohjelmointikieli kirjoitetaan kääntäjän tai tulkin ymmärtämiseksi. Jokaisella ohjelmointikielellä on oma syntaksinsa, vaikka jotkin eri ohjelmointikielien elementit ovat samat. Syntaksin oppiminen on välttämätöntä ohjelmointikielen koodaamisen oppimiseksi, ja usein ihmiset yhdistävät sen ohjelmointiin. Todellisuudessa tämä on vain perusta, jolle kehitetään edistyneempiä käsitteitä.
  4. Kokeile muutoksia. Tee muutoksia näyteohjelmiin ja testaa tulos. Kokeilemalla voit oppia paljon nopeammin, mikä toimii ja mikä ei, kuin lukemalla kirjaa tai artikkelia. Älä huoli ohjelman kaatumisesta; Oppiminen ohjelmointivirheiden korjaamisessa on tärkeä osa kehitysprosessia, ja uudet ohjelmat eivät yleensä toimi moitteettomasti aivan ensimmäisellä kerralla.
  5. Aloita virheenkorjaus. Kun aloitat ohjelmoinnin, törmäät väistämättä virheisiin. Nämä ovat virheitä ohjelmassa ja niitä voi esiintyä missä tahansa. Virheet voivat olla vaarattomia hikkauksia koodissasi tai suuria virheitä, jotka estävät ohjelmaa kokoamasta tai suorittamasta. Näiden virheiden löytäminen ja korjaaminen on erittäin tärkeä osa kehitystyötä, joten tottuu niihin heti alusta alkaen.
    • Kun kokeilet oletusohjelmien vaihtamista, löydät asioita, jotka eivät toimi. Yksi tärkeimmistä taidoista, joita sinulla voi olla ohjelmoijana, on selvittää, miten erilainen lähestymistapa ongelmanratkaisuun.
  6. Kommentoi kaikkia koodejasi. Lähes kaikilla ohjelmointikielillä on "kommentti" -toiminto, jonka avulla voit lisätä koodiin tekstiä, jota ei ole tarkoitettu toimivaksi koodiksi. Tämän avulla voit antaa lyhyen, mutta selkeällä kielellä selityksen koodin toiminnasta. Tämä auttaa paitsi muistaa, mitä kukin koodirivi edustaa, mutta se on myös erittäin tärkeää, jos aiot ohjelmoida tiimikontekstissa, koska muut ohjelmoijat näkevät heti koodisi tekemän.

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

  1. Ohjelma päivittäin. Ennen kaikkea ohjelmointikielen hallitseminen vie aikaa. Jopa yksinkertaisemmalla ohjelmointikielellä, kuten Python, jonka perussyntaksin oppiminen vie vain päivän tai kaksi, vie paljon aikaa todella oppimiseen. Kuten mikä tahansa muu taito, myös harjoittelu luo mestaruuden. Yritä ainakin varata aikaa koodaamiseen joka päivä, vaikka se olisi vain tunti ennen päivällistä.
  2. Aseta tavoitteita ohjelmillesi. Asettamalla saavutettavissa olevat mutta haastavat tavoitteet olet kiireinen ongelmien ratkaisemisessa. Yritä keksiä ensimmäinen sovellus, kuten laskin, ja keksi tapoja ohjelmoida se. Käytä oppimasi syntaksia ja käsitteitä ja käytä niitä käytännössä.
  3. Keskustele muiden ohjelmoijien kanssa ja tarkista muut ohjelmat. On olemassa useita ohjelmointiryhmiä, jotka on omistettu tietyille ohjelmointikielille tai tieteenaloille. Yhteisön löytäminen ja siihen osallistuminen voi tehdä ihmeitä. Löydät erilaisia ​​esimerkkejä ja työkaluja, jotka voivat auttaa sinua oppimisprosessissa. Muiden ohjelmakoodien lukeminen voi inspiroida sinua ja auttaa ymmärtämään käsitteitä, joita et vielä hallitse.
    • Tarkista valitsemasi ohjelmointikieli ohjelmointifoorumeista ja online-yhteisöistä. Varmista, että osallistut äläkä vain kysy. Näitä yhteisöjä pidetään yleensä paikkana, jossa voit tehdä yhteistyötä ja keskustella, ei vain Q & A. Pyydä apua, mutta ole myös halukas näyttämään omaa työtäsi ja ole avoin muille lähestymistavoille.
    • Kun olet saanut jonkin verran kokemusta, harkitse liittymistä hack-a-thon- tai jam-ohjelmointiin. Nämä ovat tapahtumia, joissa yksilöt tai joukkueet kilpailevat aikaa vastaan ​​luomaan toiminnallisen ohjelman, yleensä tietyn teeman ympärille. Nämä tapahtumat voivat olla hauskoja ja hyvä tapa tavata muita ohjelmoijia.
  4. Haasta itsesi pitämään se hauskana. Yritä tehdä asioita, joita et osaa vielä tehdä. Tutki tapoja suorittaa tehtävä ja yritä sitten toteuttaa se omassa ohjelmassa. Älä ole liian tyytyväinen ohjelmaan, joka "karkeasti" toimii; tee kaikkesi varmistaaksesi, että jokainen osa on virheetön.

Osa 5/6: Tietojesi laajentaminen

  1. Ota muutama kurssi. Monet yliopistot, yhteisöopistot ja yhteisörakennukset tarjoavat ohjelmointikursseja ja työpajoja, joihin voit osallistua rekisteröitymättä kouluun. Tämä voi olla hieno uusille ohjelmoijille, kun saat kokeneen ohjelmoijan suoraa ohjausta verkostoitumisen lisäksi muiden paikallisten ohjelmoijien kanssa.
  2. Osta tai lainaa kirjoja. On tuhansia opaskirjoja jokaiselle kuviteltavalle ohjelmointikielelle. Vaikka tietosi ei pitäisi tulla vain kirjasta, ne ovat hyviä hakuteoksia ja sisältävät usein monia hyviä esimerkkejä.
  3. Opiskele matematiikkaa ja logiikkaa. Suurin osa ohjelmoinnista liittyy yleiseen algebraan, mutta se voi varmasti olla hyödyllistä edistyneemmän matematiikan opiskeluun. Tämä pätee erityisesti, jos kehität monimutkaisia ​​simulaatioita tai mitä tahansa muuta ohjelmaa, joka vaatii paljon yhtälöitä. Logiikka voi auttaa sinua ymmärtämään, miten monimutkaiset ongelmat voidaan parhaiten ratkaista.
  4. Älä lopeta ohjelmointia. On suosittu teoria, jonka mukaan asiantuntijaksi tuleminen vie vähintään 10000 tuntia harjoittelua. Vaikka tämä on varmasti kiistanalainen, yleinen periaate säilyy: hallitseminen vie aikaa ja omistautumista. Älä odota hallitsevasi kaikkea muutamassa päivässä, mutta jos pysyt keskittyneenä ja jatkat oppimista, sinusta tulee lopulta alasi asiantuntija.
  5. Opi vielä yksi ohjelmointikieli. Vaikka pystyt varmasti oppimaan yhden ohjelmointikielen, useimmat ohjelmoijat oppivat useita kieliä saadakseen paremmat mahdollisuudet menestyä omalla alallaan. Tyypillisesti toinen ja kolmas kieli täydentävät ensimmäistä, jolloin he voivat luoda monimutkaisempia ja mielenkiintoisempia ohjelmia. Jos olet perehtynyt ensimmäiseen ohjelmointikielesi, on aika oppia seuraava.
    • Tulet todennäköisesti huomaamaan, että toisen kielen oppiminen on nopeampaa kuin ensimmäinen. Monet peruskäsitteet ovat samat ohjelmointikieliryhmissä, varsinkin kun kielet ovat lähellä toisiaan.

Osa 6/6: Taitojen soveltaminen

  1. Hae yliopistoon tai korkeakouluun. Oikean koulutuksen seuraaminen lisää suuresti mahdollisuuksiasi kentällä, vaikka se ei olekaan välttämätöntä. Lisäksi saat melkein automaattisesti laajemman verkoston opiskelijakavereista ja muista ammattilaisista. Tämä ei ole kaikille ja monet menestyvät ohjelmoijat eivät ole koskaan osallistuneet tutkintoon.
  2. Luo salkku. Kun luot ohjelmia ja laajennat tietämystäsi, on tärkeää tallentaa paras tekemäsi työ salkkuun. Voit näyttää tämän työnhakijoille ja yrityksille sovelluksen aikana. Muista sisällyttää tehty työ vapaa-ajallesi ja varmista, että sinulla on lupa näyttää yritykselle tehty työ.
  3. Tee freelance-työtä. Freelance-ohjelmoijien markkinat ovat valtavat, varsinkin kun kyse on mobiilisovellusten kehittäjistä. Nosta muutama pieni freelance-työpaikka saadaksesi tuntuman tehtävien suorittamisesta. Voit usein käyttää näitä tehtäviä portfolion laajentamiseen ja viitata julkaistuun työhön.
  4. Kehitä omia ilmaisohjelmia tai kaupallisia ohjelmia. Sinun ei tarvitse työskennellä yrityksessä ansaitaksesi rahaa ohjelmoinnilla. Jos sinulla on taitoja, voit kehittää ja myydä ohjelmistoja itse joko oman verkkosivustosi tai muun kanavan kautta. Sinun on tarjottava tukea palveluna asiakkaillesi, koska annat ihmisten maksaa tuotteestasi.
    • Freeware on suosittu tapa julkaista pieniä ohjelmia ja apuohjelmia. Kehittäjä ei saa rahaa, mutta se on hieno tapa tehdä itsellesi nimi ja tehdä itsestäsi näkyvä yhteisössä.

Vinkkejä

  • Jos olet kiinnostunut ohjelmoimaan pelejä, keskity Pythoniin, C ++: iin ja Java: iin. Näistä kolmesta C ++ on todennäköisesti suorituskyvyn kannalta paras, Python ylivoimaisesti helpoin ja Java luomaan Windows-, Mac OS- ja Linux-ohjelmia.
  • Laajenna tietämystäsi ilmaisista ohjelmistoista. Tutki ohjelmien lähdekoodia, jonka löydät ilmaisen ohjelmiston hakemistosta. Miksi pyörää keksiä uudelleen, kun voit parantaa sitä? Mutta yritä aina ymmärtää, mitä ohjelmoit.
  • Useimmille ihmisille ohjelmointi jollekin, jota he voivat käyttää tai mistä haluat olla kiinnostunut, on hauskempaa kuin esimerkit oppikirjasta. Etsi hakukoneella tietoja, joista voi olla hyötyä sinua kiinnostavassa projektissa.
  • Kun opit jotain uutta, on yleensä hyödyllistä toteuttaa se itse ja sitten hioa suunnittelua yrittäen ennustaa tulokset niin, että olet varma, että ymmärrät konseptin.
  • Käytä ajan tasalla olevaa käyttöliittymää ja virallista viitemateriaalia.
  • Hakuteokset ovat täällä auttamassa sinua. Älä huoli, jos et tiedä kaikkea heti; se tulee lopulta luonnollisesti. Mikä tärkeintä, tiedät mistä etsiä.
  • Yritä harjoitella opettamalla muita. Sen lisäksi, että se tekee sinusta paremman ohjelmoijan, voit myös tarkastella asiaa useista näkökulmista.