Mainos
Ohjelmoinnin absoluuttisen aloittelijan oppaan osassa 2 kerron aiheet tehtävät, palauta arvot, silmukat ja ehdolliset. Varmista olet lukenut osan 1 Tietokoneohjelmoinnin perusteet 101 - muuttujat ja tietotyypitEsitellyt ja puhuneet vähän objektiohjatusta ohjelmoinnista aiemmin ja missä sen nimi oli tulee, luulin, että on aika käydä läpi ohjelmoinnin ehdoton perusteet muulla kuin kielellä tapa. Tämä... Lue lisää ennen sen käsittelyä, jossa selitin muuttujien ja tietotyyppien käsitteet. Sinun ei vielä tarvitse tehdä mitään varsinaista ohjelmointia - tämä kaikki on edelleen teoreettista ja kielestä riippumatonta.
Seuraavan kerran aloitamme kaiken tämän käytännössä oikealla koodilla. Jos olet aina luvannut itsellesi, että aiot ohjelmoida jonakin päivänä, nyt on hyvä aika aloittaa.
Kääntääkseni nopeasti selitin viime kerralla, mitkä muuttujat olivat ja joitain perustyyppitietoja, joita ne voivat tallentaa. Sinun pitäisi pystyä selittämään, mitä seuraavat tietotyypit ovat:
- Merkki
- jono
- Kokonaisluku
- Kellua
- boolean
- ryhmä
Tarkastelimme myös eroa voimakkaasti kirjoitetun ja heikosti tyypillisen ohjelmointikielen välillä; ja kummankin edut ja haitat. Viimeiseksi, varmistetaan, että tiedät eron toimeksiannon ja tasa-arvon välillä. Mikä seuraavista antaa muuttujan B muuttujalle A ja mitkä testaavat, onko niillä sama arvo?
- a = b;
- a == b;
Loistava! Jos olet saavuttanut niin pitkälle, se on uskomaton saavutus ja olet hyvin matkalla omien ohjelmistojen luomiseen! Siirrytään tämän päivän oppituntiin.
Ehdolliset ja silmukat
Ohjelmassa on kolme rakenteellista rakennuspalikkaa, jotka sinun on tiedettävä, ja niihin viitataan melkein yleisesti nimellä: JOS, KÄYTÖN JA KUNNOSSA.
JOS on kertaluonteinen testi. “JOS a on totta, tee tämä”. JOS ei ole totta, ohjelma ohittaa seuraavaksi tulevan ja jatkaa muun koodin kanssa. Voit myös tarjota vaihtoehdon ELSE: llä. “Jos a on totta, tee tämä, MUUT tee tämä”. Sen avulla voit tehdä päätöksiä ohjelmassa muuttujasta riippuen. Muistatko tasa-arvotestin, josta opimme aiemmin?
Sitä voitaisiin käyttää esimerkiksi sijoitusrahastojen lausekkeessa:
jos (a == b) tulosta “a on yhtä kuin b” muuta. tulosta “a ei ole sama kuin b”
FOR on tapa kiertää sama koodi tietyn määrän kertoja. Testausta ei ole tehty - se vain toistaa saman koodilohkon, kuinka monta kertaa meille sanotaan.
SILLÄ AIKAA on myös silmukka, mutta sen sijaan, että suorittaisi valinnat ennalta määrätyn määrän kertoja, se suorittaa testin joka kerta silmukka suoritetaan ja jatkaa silmukkaa, kunnes testi epäonnistuu. Jos testi jatkaa totta, se ei koskaan lopu silmukkaan. Tämä voi aiheuttaa ongelmia, jos WHILE-ilmeessäsi on virhe, mikä johtaa reagoimattomiin ohjelmiin, jotka kaatuvat loputtomassa silmukassa.
Nämä 3 perusrakennetta luovat liikennevalot ja tien ohjaukset, jotka säätelevät sovelluksen loogista virtausta.
tehtävät
Toiminto on vain ryhmä koodia, jolle on annettu nimi. Ryhmittämällä koodilohko yhteen ja nimeämällä se, voimme käyttää sitä myöhemmin ja koko sovelluksen uudelleen tarvitsematta kirjoittaa koko koodilohkoa uudelleen. Se ei vain säästä aikaa ja vähentää sovelluksen kokonaiskokoa, vaan tarkoittaa myös sitä, että jos jotain on vialla, meidän on muutettava se vain yhdessä paikassa.
Lähes kaikissa ohjelmointikielissä on sisäänrakennettu toimintojoukko, jota voit käyttää sovelluksessasi. Esimerkiksi, ECHO on monista kielistä löytyvä toiminto, joka näyttää tekstiä näytöllä. Tiedostojen lukemiseen ja kirjoittamiseen, graafiseen tai äänentoistoon, näppäimistön ja hiiren syöttämiseen sekä matematiikkaan sisältyy yleensä myös joitain toimintoja. Voit käyttää kaikkia näitä sisäänrakennettuja toimintoja tietämättä kuinka ne tosiasiallisesti toimivat - sinun tarvitsee vain tietää oikea toiminimi ja sen edellyttämät parametrit. Odota.. parametrit?
Parametrit ja paluuarvot
Me kutsumme toimintoja usein ”ottaminen”Tietyt muuttujat ja”palaavat”Jotain takaisin meille. Se voi auttaa harkitsemaan toimintoa koneena, jota et välttämättä näe sisällä. Voit laittaa asioita siihen ja saatat saada jotain uudestaan, mutta sinun ei oikeastaan tarvitse tietää, mitä koneen sisällä tapahtuu. Asettamasi asiat ovat parametrejä - muuttujia tiedoista, joiden kanssa toiminto toimii. Palautusarvo on funktion lähtö - tiedot, jotka palautetaan sinulle, kun se on lopetettu sen logiikan läpi.
Yllä olevassa esimerkissä funktion "allekirjoitus" on sellainen, joka hyväksyy kaksi muuttujaa ( ja b) ja palauttaa yhden (C).
Joskus funktiot eivät palauta mitään arvoja, vaikka niissä tapauksissa on tavallista vain palauttaa tosi tai vääriä Boolen arvo osoittaakseen, onko se onnistunut vai ei. Jos kutsut funktion esimerkiksi tiedoston tallentamiseksi, et välttämättä tarvitse mitään muuttujia takaisin, mutta haluat tietää, onko tiedosto kirjoitettu oikein vai onko tapahtunut virhe.
Kaikissa sovelluksissa muuttujia ja tietoja siirretään jatkuvasti tuhansien erilaisten toimintojen läpi, joista jokaisella on oma erillinen tarkoitussa isoissa asioissa.
Tarkista mitä opit tänään
Kun haluat kertoa nykypäivän kohdat, sinun on ymmärrettävä, mitä seuraavat tekevät millä tahansa ohjelmointikielellä ja kuinka ne hallitsevat sovelluksen kulkua:
- JOS
- FOR
- SILLÄ AIKAA
Sinun tulisi myös ymmärtää, mikä on funktio ja mitä tarkoitan, kun sanon ”tämä toiminto hyväksyy merkkijonon ja palauttaa Boolen”.
Se on kaikki tähän oppituntiin. Seuraavan kerran yritämme toteuttaa osan näistä tiedoista käytännössä käyttämällä todellista koodia pienen sovelluksen kirjoittamiseen, vaikka en ole päättänyt, mihin kieleen ensin puututaan. Jos sinulla on pyyntöjä, voit ehkä lähettää kommentteja. Mitkä ohjelmointikielet ovat mielestäsi tärkeimpiä nykyään?
Kuvapisteet: ShutterStock 1,2
Jamesilla on teknisen älykunnan kandidaatin tutkinto ja hän on CompTIA A + ja Network + -sertifioitu. Hän on MakeUseOfin johtava kehittäjä ja viettää vapaa-aikansa pelaamalla VR-paintballia ja lautapelejä. Hän on rakennettu tietokoneita lapsuudestaan asti.