Kotitehtävä #6

A) Kirjoita ja suorita “Hei maailma” kolmella eri kielellä. Asenna tarvittavat ympäristöt.

Tehtävän suorittamisen aloitin ottamalla SSH-yhteyden virtuaalipalvelimelleni. Kolme kieltä joita aion tehtävässä kokeilla ovat Python, Java ja Ruby.

Python

Aloitin tarkastamalla, että onko Python jo asennettu palvelimelle. Tämän selvittäminen onnistui komennolla:

python3 --version

Tulokseksi sain että palvelimella on Python 3.5.2 asennettuna, joten ainakaan Pythonia varten minun ei tarvitse asentaa erillistä ympäristöä.

Pythonia pääsin suorittamaan komennolla:

python3 (huom: komento ilman numeroa 3 pistää Python-tulkin suorittamaan versiota 2.7.12.)

Avautuneeseen tulkkiin annoin koodin:

>>> print("Heippa maailma!")

Sekä kokeilin myös laskusuoritusta:

>>> (2+5) * 7

Molemmat tulostuivat terminaaliin onnistuneesti, kuten alla näkyy.

python

Java

Javaa varten tarvitsin Java Development Kitin, jonka asennus onnistui terminaalista seuraavasti:

sudo apt-get update
sudo apt-get install default-jdk

Tarkistetaan onnistuiko asennus:

javac -version

Kyllä, versio 1.8.0_151 löytyy nyt palvelimelta.

Tein Java-tiedostoja varten oman kansion mkdir-komennolla. Siirryin kansioon cd-komennolla, jonne loin hello.java-tiedoston. Tiedostoon annoin seuraavat pätkät koodia:

public class hello {
      public static void main(String[] args) {
         System.out.println("Moikka maailma!");
     }
}

Tallensin tiedoston ja ajoin sen compilerilla:

javac hello.java

Compiler loi uuden tiedoston hello.class, jota tarvitaan kooodin suorittamiseksi. Nyt puuttui enää tiedoston suorittaminen:

java hello

Näyttöön tulostui “Moikka maailma!”

java

Ruby

Asensin Rubyn apt-getillä:

sudo apt-get install ruby-full -y

Tein myös Rubylle oman kansion samalla tavalla kuin ylemmässä Java-osiossa. Loin tiedoston moikka.rb, johon laitoin seuraavan pätkän:

puts 'Moikka maailma!'

Poistuin tekstieditorista ja syötin komennon:

ruby moikka.rb

Terminaaliin tulostui iloisesti teksti “Moikka maailma!”. Todistusaineistona alla oleva kuva.

ruby

Lähteet & linkit:

Linkki tehtävänantoon. Tero Karvinen, Linux palvelimet -kurssi, harjoitus 7. URL: http://terokarvinen.com/2017/aikataulu-%e2%80%93-linux-palvelimet-ict4tn021-7-ti-ja-6-to-alkukevat-2018-5-op

Open Tech School, Using Python. URL: https://opentechschool.github.io/python-beginners/en/getting_started.html

Wikihow, First Java Program with Linux. URL: https://www.wikihow.com/Create-Your-First-Java-Program-on-Ubuntu-Linux

WikiBooks, Ruby Programming. URL: https://en.wikibooks.org/wiki/Ruby_Programming/Hello_world

Muutoshistoria:

9.3.2018 klo 10.45 edit: lisätty linkki kurssin kotisivulle.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s