Astukaa sisään ja aloittakaa - Java-kehitys käytännöllisesti selitettynä kaikille tuleville Java-mestareille!
Tässä videossa on lyhyt yleiskatsaus kurssista ja moduulien rakenteesta.
Tämä video näyttää, miksi Java on täysin sopiva kieli oppia ohjelmointia ja mitkä edut siitä seuraavat.
Tämä video käsittelee yleisesti aiheutta "ohjelmoinnin oppiminen". Miten voit oppia kieltä? Mitä menetelmiä ja lähestymistapoja on olemassa? Ja koska kurssi voi olla vasta alku: Mitä tapahtuu sen jälkeen?
Näytämme sinulle, mistä löydät apua tavallisten kanavien lisäksi sekä kurssin aikana että sen jälkeen.
Miten kurssia käytetään, jää jokaisen omalle vastuulle. Tässä esitetyt vinkit perustuvat kuitenkin kokemukseen ja näyttävät, miten saat parhaan hyödyn irti sisällöistä.
Ennen kuin aloitamme ohjelmoimaan: miten Java toimii? Millainen rooli on ns. bittikoodilla? Mikä ylipäätään on bittikoodi? Miten esimerkiksi C++ eroaa tässä suhteessa?
Java-kehitystyökalun (JDK) asennus on Java-kehityksen kannalta pakollinen tehtävä. Vain siten voit seurata kurssia edelleen. Miten tämä tapahtuu, näytämme tässä vielä kerran.
Kehitysympäristö (IDE) ulottuu paljon pidemmälle kuin "tavallisen" tekstieditorin toiminta. Sisältää editorin, syntaksin värityskorostukset, virheilmoitukset, debuggerin, ohjelman käännöksen loogisen rakenteen jne. Työskentelemme kurssilla IntelliJ IDEA:n kanssa ja esittelemme ohjelman ensimmäiset vaiheet.
Kirjoitat ensimmäisen ohjelmasi, luot ensimmäisen muuttujan ja tulostat sen sisällön. Lisäksi muutamia sanoja lähdekoodin organisoimisesta.
Miten Java käännetään/kompliloidaan? Työskentele javac:n kanssa. Lisäksi: tavukoodi/.class-tiedostot ja Javan ohjelmien suorittaminen.
Miten voit löytää virheitä ohjelmistosta? Joitain sanoja syntaksivirheistä ja siitä, miten löydät loogiset virheet käyttämällä debuggeria.
Nyt käsitellään perusteita muuttujien ympärillä. Tarkemmin sanottuna video käsittelee tietotyyppejä, RAM-muistin tallennustilaa, muuttujien julistamista ja arvon asettamista.
Toiseen osaan lisäät tietosi muuttujien ympärillä. Kyse on parhaista käytännöistä ja säännöistä, joita sinun on noudatettava.
Mikä ovat primitiiviset tietotyypit? Mitä niitä on? Tietotyyppien muistinkäyttö. Tässä linkki mainittuun ASCII-taulukkoon.
Mitä ovat monimutkaiset tietotyypit? Muutama sana kapseliluokista primitiivisille tietotyypeille, mukaan lukien esimerkki tyypistä/luokasta Integer.
Muunna tietotyyppi A tietotyyppiin B valamalla. Opit syntaksin ja tunnistat mahdolliset tiedon menetyksestä aiheutuvat ongelmat.
Opit tuntemaan taulukot, miten niitä käytetään ja miten voit käyttää yksittäisiä elementtejä.
Taulukoita voidaan käyttää myös "moniulotteisina". Toisin sanoen taulukoita voidaan tallentaa toisen taulukon sisälle. Näytämme, miten tämä tapahtuu.
Lähdekoodi tulee ymmärrettävämmäksi, kun rikastat sitä kommenteilla. Tässä videossa opit, miten se tehdään.
Laskuoperaattorit ovat kaiken laskutoimituksen perusta. Ensimmäisessä osassa opit perusteet.
Toisessa osassa laskutoimituksia käsitellään taas edistyneitä käsitteitä, kuten lyhytsyntaxia ja inkrementti-/dekrementtioperaattoria.
Opit käyttämään vertailuoperaattoreita, kuten pienempi, suurempi, pienempi tai yhtä suuri/suurempi tai yhtä suuri ja vastaavia vertailuja Java-ohjelmistossasi.
Loogisilla operaattoreilla voit yhdistää lauseita ja muuttaa niiden väittämää. Opit tästä videosta, miten se tehdään.
Lausekkeita tai niiden osia käsitellään Javassa eri prioriteeteilla. Tässä videossa opit tärkeimmät säännöt.
Javan menestyksekkään käsittelyn kannalta alueet on tiedettävä ja ymmärrettävä. Erityisesti kehittäjät, jotka tulevat muista kielistä, kompastuvat usein tähän.
Ensimmäisen videon aiheena oleva Scopes-tieto oli perusta, jolle nyt rakennamme toisessa osassa.
Ilman ehtoja ohjelmisto olisi mahdoton. Käsittelemme aiheen vastaavasti intensiivisesti.
Matkamme ehtojen maailmaan jatkuvat tässä toisessa osassa.
switch() -lauseella on mahdollista tehdä tapauksittaisia päätöksiä. Opit syntaksin, hyödyt ja käytön.
Poikkeukset ovat ohjelman suoritusjärjestyksen poikkeamia. Ne merkitsevät esimerkiksi virheitä, virheellisiä syötteiden muotoja ja vastaavia. Tässä opit, miten reagoida poikkeuksiin ja napata ne try/catch-lohkoilla.
Opit tässä videossa, miten silmukoita käyttämällä ohjelmakoodia voidaan toistaa. Tarkemmin ottaen kyse on niin sanotuista while()-silmukoista.
Lisäksi opit sisäkkäisiä silmukoita (silmukat toisissa silmukoissa).
Opit tuntemaan niin kutsutun do/while-silmukan ja mikä siinä on erityistä.
Ohjelmointikurssiin sisältyy oliopohjaisuus! Opit tuntemaan yleisen konseptin. Näytämme, että se perustuu "fyysiseen maailmaan".
Luokat ja oliot ovat javakehittäjän jokapäiväistä leipää. Katsotaan nyt perusteita.
Rakentaen ensimmäisen osan tiedon pohjalta, laajennamme kokemustasi aiheesta objektit ja erityinen viittaus "this".
Luokat ja oliot ilman metodeja olisivat vain säiliöitä, tietorakenteita, joissa arvoja voidaan säilyttää. Tässä videossa opit, miten ne täytetään elämällä.
Rakentajat ovat erityisiä metodeja, jotka suoritetaan luokan luomisen yhteydessä. Tässä videossa opit, miten niitä käytetään.
Attribuutit eli ominaisuudet ovat luokkien tärkeä osa. Opit tästä videosta, miten niitä käytetään.
Paketit mahdollistavat lähdekoodin rakenteen järjestämisen. Ensimmäisessä osassa käsitellään perusteita.
Java-paketit ovat samalla myös oma nimiavaruutensa. Menemme vielä syvemmälle niiden käyttöön arkipraksiksessa.
Nyt pureudumme siihen, mitä sanojen "public", "private" ja muut takana piilee. Tiedonkapselointi on ohjelmassa.
Myös toinen video modifeerivainsanoista kuten "public" ja "private" on tärkeä. Kyse on parhaista käytännöistä ja käytöstä käytännössä.
Staattisia menetelmiä olet käyttänyt jo ensimmäisistä ohjelmista lähtien. Nyt opit, miksi main()-metodi julistetaan "staattiseksi" ja miten voit hyödyntää sitä itse.
Rajapinta" on eräänlainen sopimus, jossa määritellään, mitkä metodit on toteutettava. Opit esimerkin avulla, miten tämä toimii käytännössä ja mihin sitä voidaan käyttää.
Perintö on tärkeä käsite, joka avaa monia mahdollisuuksia ohjelmistoarkkitehtuurissa. Tässä aloitetaan tärkeimmistä perusasioista.
Toisessa osassa perinnöllisyydestä syvennämme tietämystäsi ja sukellamme syvemmälle aiheeseen.
Abstrakte luokat ja metodit ovat tärkeä tyyliväline olioperusteisen ohjelmiston arkkitehtuurissa. Opit, miten avainsanaa "abstract" käytetään Javassa.
Olet jo oppinut, miten voit reagoida poikkeuksiin. Nyt opit, miten voit heittää poikkeuksia itse, luoda omia poikkeusluokkia ja miksi se voi olla järkevää.
Menetelmät voivat kutsua itseään. Tästä käytetään nimitystä rekursio. Opit tässä, miten voit käyttää sitä.
JavaDocin avulla Java-lähdekoodi voidaan dokumentoida erittäin kattavasti ilman suurta lisävaivaa. Näytämme tässä videossa perusmenetelmän.
Toisessa JavaDocin videossa laajennamme tietämystämme käytettävissä olevista JavaDoc-Docleteista.
Tietojen syöttö ja -tulostus on tärkeä osa ohjelmistoa. Tässä videossa opit, miten se toimii.
Opit tuntemaan monimutkaisen tietotyypin "String". Merkkijonojen käsittely on tähän asti tapahtunut aina epäsuorasti. Nyt sukellat syvemmälle aiheeseen.
Teemme merkkijonojen käsittelyä vielä hieman intensiivisemmin ja tutkimme lisää String-luokan metodeja.
Satunnaislukujen tarve on useammin kuin luullaankaan. Näytämme sinulle tässä videossa, miten voit generoida niitä Javassa.
Nyt mennään graafiseksi! Ensimmäinen yhteinen käyttöliittymäsovellus Swingin kanssa toteutetaan.
Jotta graafiset elementit ovat käyttökelpoisia, niiden on reagoitava käyttäjän toimiin. Opit tämän videon avulla perusasiat.
Ensimmäisestä osasta aiheesta syöttö tulee nyt laajentaa. Lisäksi opit, miten voit päästä käsiksi elementteihin napsautuksen jälkeen.
Elementtien järjestelyä on tähän asti hallinnut vain Java. Nyt opit, miten asettelua voidaan muokata.
Säiliöt voidaan sisällyttää toisiinsa. Lisäksi on olemassa muita asetteluja. Opit tässä videossa lisää suunnitteluvaihtoehtoja.
Yksi hieman monimutkaisempi sovellus osoittaa, miten useita komponentteja voidaan käyttää yhdessä. Siinä yhdistämme JTextField, JList ja JButton.
Opit tuntemaan esimerkin avulla, mitä modaali-ikkunat ovat ja miten esimerkiksi primitiivinen ohjepopuppi voidaan rakentaa.
Valmistumisprojekti on edessä. Tässä videossa esittelemme tehtävänannon.
Esitän mahdollisen ratkaisun lopputyöprojektiin sekä harkintoja toteutuksesta.
Katsomme yhdessä malliratkaisun debuggerissa.
Kommentoi nyt „Java-kehitys aloittelijoille“