Johdanto

Popularity of Java
Popularity of Java
CC SA: https://en.wikipedia.org/wiki/File:Tiobeindex.png

Java on yleiskäyttöinen oliopohjainen ohjelmointikieli. Sen teki vuonna 1995 James Gosling. Nykyään se on Oraclen omistama, ja yli kolme miljardia laitetta käyttää Javaa.

Java-kieltä sovelletaan paljon, esimerkiksi:

  • mobiilisovellukseissa
  • pöytäkonesovelluksissa
  • verkkosovelluksissa
  • peleissä
  • tietokannoissa

Tämän harjoituksen avulla saat tehtyä ensimmäisen Java-ohjemasi. Iloista matkaa!

Tehtävä

Hard Core Programming
Hard Core Programming
Public Domain: https://openclipart.org/detail/193012/man-working-at-computers

Java on korkean tason ohjelmointikieli. Alku saattaa olla kivinen, mutta opittuasi perusteet ja tässäkin näytettyjä työkalu, huomaat että se ei ole niin vaikeaa. Itseasiassa, se voi olla hyvinkin helppoa.

Tämä ohje kertoo, kuinka voit asentaa Java-kielen, IDEn Javan ohjelmointiin ja kuinka teet ensimmäisen ohjelman. Ensimmäinen ohjelma on nimeltään HelloWorld, ja se on tervehdys Java-ohjelmalta koko maailmalle.

Viereiset linkit kertovat lisätietoja Java-teknologiasta (https://java.com/en/download/help/whatis_java.html), ja siellä on pari ohjetta (https://beginnersbook.com/java-tutorial-for-beginners-with-examples/ sekä https://www.w3schools.com/java/). Voit katsoa niitä, kun olet tehnyt tämän kurssin loppuun. Ev3dev.org (https://www.ev3dev.org/docs/programming-languages/) kertoo, kuinka Java-kielellä voit ohjelmoida lempi-LEGO-robottiasia. Javalla on kätevä koodata robotteja.

Videoissa pohditaan, onko vielä hyödyllistä opetella Javaa (Java is Still Worth Learning in 2021), ja lisää ohjevideoita (Java Programming Tutorial 1 - Introduction to Java sekä Introduction to JAVA - Episode 1 - Hello World). Joskus on helpompi seurata videota kuin tekstiä. Katso videoita, jos sinulla on ylimääräistä aikaa.

 

Prosessi

Java-ohjelman tekemiseksi tulee tehdä monta asiaa:

  • Tee Java-projekti ja -moduuli (Java Project ja module)
  • Tee paketti (package)
  • Tee luokka (class)
  • Kirjoita ohjelma

Nämä on kerrottu tarkemmin alla

  1. Asenna Java. Oheisen pdf-tiedoston sivulla 5 on on tarkemmat ohjeet. Saatat tarvita admin-oikeuksia, jotta voit asentaa kaiken tarvittavan. Itseasiassa, asennamme IDEn (Integrated Development Environment). IDEjä on useita erilaisia, mutta käytämme Eclipseä
  2. Tee projekti, moduuli, paketti ja luokka. Seuraa ohjeita sivulta 11 alkaen. Luokka on eräs yleinen tapa yhdistää samankaltaista dataa ja ohjetta samaan paikkaan.
  3. Luokista on lisätietoja sivulla 16.
  4. Aloita HelloWorld-Java-ohjelman tekeminen sivun 17 ohjeiden avulla. Tarvitset pääohjelman.
  5. Aja ohjelmasi. Ohjeet on sivulla 21.
  6. Sivulla 22 on lisähaaste. Käyttämällä samaa println-komentoa, miten voit tulostaa tuon vaikeamman tekstin. Itseasiassa, miten kuva tulostetaan ruudulle. Huomaa, että Javan tulostuskomento on aika erikoinen, siinä lukee System.out.println("Hello World"), ja se johtuu siitä, että Java on laitteistosta riippumaton. Sama komento toimii niin Android-puhelimessa, tietokoneella kuin LEGO Mindstorms -robotissa, vaikka kaikkien näytöt ovat aivan erilaisia. 

 

Loppusanat

  • Sinulla on toimiva HelloWorld-luokka, joka tulostaa viestin käyttäjälle.
  • Tiedät, mikä on IDE ja miksi Java on niin suosittu kieli.
  • Ymmärrät, miksi println()-käsky on niin pitkä.
  • TIedät, mikä luokka, paketti ja moduuli. Osaat tehdä uuden projektin.

Seuraavaksi:

  • Vilkaise linkeissä ja videoissa annettuja muita ohjeita.
  • Tee toinen kolmannen tason Java-harjoitus

Arviointi

QUEST_LO

  • Osaat ladata Javan ja Eclipsen sekä asentaa ne
  • Ymmärrät eron eri laitteiden näyttöjen välillä
  • Osaat tehdä Java-paketin ja -luokan
  • Tiedät, mikä on IDE ja miten Eclipse liittyy IDEen
  • Osaat tulostaa tekstiä Javalla