Viikon 6 tehtävät:
a) Kirjoita ja suorita “Hei maailma” kolmella kielellä. Asenna tarvittavat ympäristöt.
b) (vapaaehtoinen) Kirjoita kullakin kielellä yksinkertainen ohjelma, jolla on jokin käyttötarkoitus. Ideoita: hyödynnä kielen vahvuuksia. Ota käyttäjältä syöte, tee jokin lasku ja tulosta vastaus (input-processing-output).
Aloitan työt klo 22:31, 3.3.2019, suoritan komennot DigitalOceanin virtuaalipalvelimella.
Lähdetään Pythonista liikkeelle.
Ajoin komennon sudo apt install python3, joka palautti minulle terminaalissa, että uusin versio python3:sta on jo asennettu.
Lähdetään liikkeelle tekemällä uusi tekstitiedosto nanolla. Komento on siis nano helloworld.py.

Tallensin filen ctrl +x -> y -> enter -komennoilla. Ajoin tiedoston sisältöineen laittamalla python3 + tiedostonimi

Jatkoin Linuxille käytännöllisellä Bashilla.
Koitin asentaa Bashin, mutta sekin oli jo asennettu. Piru vieköön.
“bash is already the newest version (4.4.18-2ubuntu1).”
Tehdään kotihakemistoon uusi tiedosto nano helloworld.sh -komennolla.

Ajoin komennolla bash helloworld.sh, joka palautti oikean lopputuloksen.

Seuraavaksi kokeilin Javaa.
Kokeilin googlen etusivulla löytyvää ohjetta, jonka mukaan komento
sudo apt-get install openjdk-7-jdk asentaa javaympäristön koneelle. Tieto oli kuitenkin virheellistä ja pakettia ei ollut jaossa enää. Kokeilin sudo apt-cache search openjdk, ja tuloksista otin version 8.

Paketti asentui. Seuraavaksi tein helloworld -tiedoston nano helloworld.java -komennolla.

Käänsin tiedoston ensin komennolla javac helloworld.java.
Tämän jälkeen koitin ajaa tiedoston java helloworld.java

Googlettelun ja ihmettelyn jälkeen huomasin olleeni idiootti.
Ajokomennossa ei käytetä .java -päätettä, koska sellaista luokkaakaan ei ole.
java helloworld palautti oikean lopputuloksen:

Tehtävät sain tehtyä 23:11 03.03.2019.
Lähteet:
Java: https://askubuntu.com/questions/145748/how-to-compile-a-java-file-on-ubuntu
Tehtävät: http://terokarvinen.com/2018/aikataulu-linux-palvelimet-ict4tn021-3004-ti-alkukevat-2019-5-op