Java-opetusohjelma: perusteet aloittelijoille
Java on oliokeskeinen ohjelmointikieli, jonka esittelemme sinulle tässä opetusohjelmassa. Verkkosovellukset, työpöytäsovellukset ja sovellukset ohjelmoidaan ensisijaisesti Java-ohjelmalla.
Java-opetusohjelma: valmistelut
Ennen kuin voit todella aloittaa ohjelmoinnin Java-ohjelmalla, sinun on tehtävä joitain valmisteluja.
- Asenna viimeisin Java SDK tietokoneellesi. Lataa se vain latausalueelta ja seuraa ohjeita asennuksen aikana.
- Seuraavassa vaiheessa tarvitset kehitysympäristön. Tässä on useita vaihtoehtoja, joilla kaikilla on etuja ja haittoja. Tunnetuimpia ovat NetBeans, Eclipse ja IntelliJ. Eclipse sopii aloittelijoille, minkä vuoksi seuraavat vaiheet liittyvät Eclipse-ohjelmaan.
- Käynnistä Eclipse ja napsauta sitten "Tiedosto", "Uusi" ja sitten "Java-projekti". Kirjoita projektille nimi tähän ja paina "Valmis".
- Vasemmalla puolella on Package Explorer, tässä luetellaan kaikki projektin kansiot ja tiedostot. Toistaiseksi projekti sisältää vain "src" -kansion. Napsauta hiiren kakkospainikkeella kansiota ja valitse "Uusi" ja sitten "Luokka". Valitse avautuvassa ikkunassa luokan nimi ja valitse valintaruutu "julkinen staattinen tyhjä pää (String [] args)" vieressä. Paina sitten Valmis.
- Vinkki: Näytämme myös tärkeimmät vaiheet kuvagalleriassa artikkelin lopussa.
Java: Hei World -opetusohjelma
Valmistelujen jälkeen voit nyt aloittaa ensimmäisen ohjelman varsinaisella ohjelmoinnilla.
- Sinulla on nyt luokan perusrakenne, mukaan lukien päämenetelmä. Tätä päämenetelmää kutsutaan aina ensiksi, kun ohjelma käynnistetään ja sen sisältämä koodi suoritetaan.
- Päämenetelmä sisältää jo kommentin "TODO Automaattisesti luotu menetelmätyöstö". Kommentti alkaa aina merkinnällä "//", eikä sitä oteta huomioon suorituksen aikana.
- Lisää rivi "System.out.println (" Hello World! ");" Ohjelmaasi suoraan kommentin alapuolelle. Ohjelmaa suoritettaessa tämän komennon tulisi näyttää viesti "Hei maailma!" kuluttaa.
- Napsauta vihreää toistokuvaketta yläreunan palkissa. Ohjelma käynnistetään tällä tavalla. Eclipse-ikkunan alaosasta löydät "konsolin". Täällä haluttu "Hei maailma!" ulostulo.
Java-opetusohjelma: Muuttujat ja tietotyypit
Ohjelmamme monimutkaistamiseksi tarvitsemme muuttujia, joilla kullakin on oma tietotyyppi.
- Minkä tahansa ohjelmointikielen tärkein rakenne ovat muuttujat. Arvo voidaan tallentaa muuttujaan, jota puolestaan voidaan muuttaa toimintojen avulla.
- Jaavassa on yhteensä kahdeksan primitiivistä tietotyyppiä. Seuraavat tyypit ovat tärkeimpiä ja niitä käytetään yleisimmin.
- int: Int-muuttuja voi tallentaa kokonaisluvun. Tämän luvun on oltava välillä 2 147 483 648 ja 2 147 483 647.
- kaksinkertainen: Liukulukun numero voidaan kuitenkin tallentaa kaksoismuuttujaan. Esimerkiksi, määrä rahaa voidaan säästää.
- char: Jokainen yksittäinen merkki voidaan tallentaa char-muuttujaan.
- boolean: Boolen muuttuja sisältää totuusarvon. Se voi ottaa vain yhden kahdesta mahdollisesta arvosta: tosi tai väärä.
- Muuttuja ilmoitetaan ja alustetaan seuraavasti: "[tietotyyppi] [nimi] = [arvo];". Esimerkki olisi: "int x = 4;"
- Voit suorittaa yksinkertaisia aritmeettisia toimintoja numeroille: "int a = 4; int b = 5; int summa = a + b".
- Voit tietysti myös tallentaa tekstiä. Tätä varten tarvitset avainsanan "String". Vaikka tämä ei ole primitiivinen tietotyyppi, se käyttäytyy samalla tavalla. Joten voimme tallentaa myös "Hello World" -lausekkeen muuttujaan: String hello = "Hello World"; System.out.println (hei);
Java-opetusohjelma: Lisäohjausrakenteet
Nyt kun olemme työskennelleet muuttujien kanssa, opimme nyt ehdollisia ja toistuvia puheluita.
- Ehtojen vuoksi meidän on ensin perehdyttävä operaattoreihin vertailua varten: == tarkistaa kahden arvon tai muuttujan yhtäläisyyden. ! = on täysin päinvastainen: epätasa-arvo. <, ja> = vastaa pienemmän, pienemmän yhtä, suuremman ja suuremman saman symbolia. Nämä operaattorit kohtaavat meidät melkein aina olosuhteissa.
- Silmukan lisäksi voimme ehdollisesti suorittaa myös lohkon. Tämä toimii if-kyselyn kanssa: if ([ehto]) {// lauseet}. Voimme esimerkiksi käyttää tätä varmistaaksemme, että jakoa 0: lla ei ole.
- jos (henkilöt> 0) {bananeProPerson = banaanit / henkilöt}. Tässä esimerkissä "banaanit per henkilö" lasketaan vain, jos meillä on enemmän kuin 0 henkilöä.
- Ohjelmien pitäisi nyt muuttua entistä monimutkaisemmiksi: Haluamme nyt tulostaa kaikki numerot välillä 1-10 konsoliin. Voisimme tehdä tämän kymmenen kertaa System.out.println (...); kirjoita. Tästä tulee kuitenkin nopeasti liian monimutkaista, jos esimerkiksi haluat myös tulostaa kaikki numerot 100 saakka. Tätä varten on olemassa ns. Silmukoita. Tämä toistettu määritelty koodi.
- A-silmukan rakenne on seuraava: "for ([aloitusarvo]; [ehto]; [päivitys]) {// ohjeet}". Alkuarvo sisältää muuttujan, joka sisältää aloitusarvon. Tämä on yleensä int-muuttuja, jonka voimme luoda vain täällä (esim. Int i = 1). Ehto määrää, kuinka kauan silmukka suoritetaan (esim .: i <= 10). Päivitys määrittää, mitä tehdään jokaisen silmukkupuhelun jälkeen (esim. I = i + 1).
- Tulostamme sitten arvot 1 - 100 seuraavasti: (int i = 1; i <= 100; i = i + 1) {System.out.println (i);}
Seuraavat vaiheet Java-opetusohjelmassa
Java-oppiminen ei ole tavoite muutama tunti. Kestää kuukausia, ennen kuin ymmärrät ohjelmointikielen täysin.
- Tätä opastusta seuraa ensisijaisesti harjoittelu. Tutustu tietotyyppeihin ja ratkaise joitain ongelmia omissa sovelluksissa. Matemaattiset ongelmat sopivat erityisen hyvin: Tulosta esimerkiksi kaikkien numeroiden neliölukemat 10: ksi. Tai tulosta kaikki numerot, jopa 1000, jotka ovat jaettavissa seitsemällä.
- Mutta on myös paljon enemmän kielirakenteita, joita emme ole vielä tienneet täältä: Näihin kuuluvat esimerkiksi kytkinlauseke tai while-silmukka.
- YouTube-alusta tarjoaa mahdollisuuden laajentaa tietoa. Täällä on lukemattomia Java-oppaita. On myös monia ammatillisia video-oppaita. Löydät ne esimerkiksi Video2Brain-, Udemy- tai Coursera-alustoilta. Monet näistä tarjouksista ovat kuitenkin englanniksi.
- Vaihtoehtoisesti Amazonista löytyy hyviä kirjoja, jotka välittävät erittäin laajan Java-tietotaidon.
Vietät myös useita tunteja vianmääritykseen ohjelmoinnin aikana. Yksi yleisimmistä virheistä on NullPointerException. Voit lukea tämän korjaamisesta seuraavasta käytännön vinkistä.