H6: Hei maailman asennus ja suoritus kolmella eri kielellä

Tero Karvisen Linux-kurssin kuudentena kotitehtävä oli seuraava:

Kirjoita ja suorita “Hei maailma” kolmella kielellä. Asenna tarvittavat ympäristöt.” Sen lisälsi piti palauttaa linkki sivuun, josta löytyvät kaikki tämän kurssin kotitehtäväni.

A) Asenna ja suorita “Hei maailma” kolmella eri kielellä

Kuten aina kun avaan linuxin niin ensimmäiseksi suoritan sudo-apt-get update komennon jotta hakemistot ovat ajan tasalla ja voin asentaa muita ohjelmia.

Python

Ensimmäiseksi kieleksi päätän valita Pythonin ja asennan sen komennolla

sudo apt-get install python3-flask

Sen jälkeen luon itselleni oman kansion mihin haluan tallentaa tekemäni tiedostot joten suoritan komennon mkdir mikonkansio

Sen jälkeen luon python3 tiedoston komennolla nano myy.py jonne kirjoitan komennon joka tuottaa minulle “Hei maailma” tekstin.

Sen jälkeen testaan, että komento toimii joten ajan komennon python3 myy.py mikä tuottaa minulle halutun vastauksen.

Bash

Seuraavaksi aion suorittaa “Hei maailma” komennon Bash -ympäristössä joten asennan Bashin komennolla sudo apt-get install bash

Sen jälkeen kopioin luon Bash-tiedoston komennolla nano mii.sh

Sinne kopioin Hei maailma komennon jonka löysin Lifewiren sivuilta.

Sen jälkeen testaan, että toimiiko komento ja suoritan komennon sh mii.sh ja huomaan komennon toimivan

Golang

Kolmanneksi kieleksi valitsin Golangin, jonka asensin Tero Karvisen sivuilta löytyvien ohjeiden perusteella.

Ensiksi asensin ohjelman komennolla sudo apt-get install golang

Sen jälkeen loin sinne nano hellomikko.go nimisen tiedoston johon kopioin seuraavan koodinpätkän.

Jotta saan komennon toimimaan niin ajoin komennon go build hellomikko.go

Jonka jälkeen testasin komennolla ./hellomikko että komento toimii. Ja toimihan se.

Tehtävissä käytettiin seuraavia lähteitä

http://terokarvinen.com/2017/hello-go-world-install-and-run-go-in-less-than-a-minute-on-ubuntu-16-04-lts

https://www.lifewire.com/guide-to-bash-part-1-hello-world-2202041

http://terokarvinen.com/2017/aikataulu-linux-palvelimet-ict4tn021-4-ti-ja-5-to-alkusyksy-2017-5-op

b) Kaikki kotitehtävät

Kaikki Tero Karvisen Linux-kurssille tekemäni kotitehtävät löytyvät täältä https://mikkoknutas.wordpress.com/category/koulutyot/linux/

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