Linux palvelimet H6

a) Kirjoita ja suorita “Hei maailma” kolmella kielellä. Asenna tarvittavat ympäristöt.
Ensimmäisenä teen Hello world- ohjelman pythonilla. Tähän tarvittava ohjelmisto löytyi jo valmiina ubuntulta. Jos ohjelmaa ei olisi asennettuna valmiiksi, niin lataisin sen komennolla

sudo apt-get install -y python3

Luon kansion helloworld jossa koodaan kaikki hello world tiedostot. Luon nanolla hello world pythonilla.

nano helloworld1.py

pythonhello.PNG

Tallennetaan ja testaan toimiiko koodi.

pythonsuoritus.PNG

Ja koodi toimi.

Seuraavaksi asennetaan javalle tarvittavat ympäristöt.

sudo apt-get install -y default-jdk default jre

Tämä komento asentaa tarvittavat java ohjelmat.

Luodaan java tiedosto nanolla

nano helloworld2.java

javahello.PNG

Tämän jälkeen javalla tarvitsee kääntää tiedosto, jotta voidaan suorittaa se. Kääntäminen toimii komennolla

javac helloworld2.java

Jos kääntämisen yhteydessä tulee virheitä, niin kääntäminen epäonnistuu, mutta tällä kertaa ei tullut virheitä, joten koitetaan suorittaa käännetty tiedosto.

java helloworld2

javasuoritus.PNG

Koodin suorittaminen onnistui.

Viimeisenä tehdään C:llä, jonka on vaikein näistä ohjelmointikielistä. Kuten pythonilla, niin tarvittavat ohjelmat löytyvät jo palvelimelta, mutta jos ei löytyisi, niin ne saisi asennettua komennolla

sudo apt-get install -y gcc

Taas kerran luodaan tiedosto nanolla

nano helloworld3.c

chello.PNG

Käännetään koodi komennolla

gcc helloworld3.c -o helloworldC

Tämän jälkeen koitetaan suorittaa käännetty tiedosto helloworldC

Csuoritus.PNG

Tiedoston suoritus onnistui.

 

Lähteet:

terokarvinen.com

http://www.learn-c.org/en/Hello%2C_World%21

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