Harjoitus 6

Tehtävässä käytetyt harjoitukset löytyvät seuravaassa osoiteessa Tero Karvinen Learn Free software with meLinux palvelimet ict4tn021 -6 kurssin opettajana toimii Tero Karvinen.

Kotitehtävät ovat seuraavat:

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).

a)

Asennetaan python3, perl ja GNU C Compiler (gcc) C-kieltä varten.

sudo apt-get -y install perl python gcc

Tehdään uusi kansio ~/hello_world (mkdir ~/hello_world)

Kirjoitetaan kolme tyhjää tiedostoa hello.c (C), hello.py (Python 3) ja hello.pl (Perl)

Kirjoitetaan tiedostojen sisältö nano-editorilla seuraavan kuvan kaltaisena.

Kasataan C-ohjelma komennolla ‘gcc -o hello hello.c’ ja testataan sen toimivuutta kansiossa ~/hello_world komennolla ./hello

Ajetaan Python 3 -kielellä kirjoitettu hello.py komennolla ‘python ./hello.py’

Ajetaan Perl:llä kirjoitettu hello.pl komennolla ‘perl ./hello.pl’

Alla on listattu tiedostojen sisältö for-loopilla ja cat-komennolla.

75

Lähteet:

http://terokarvinen.com/2017/aikataulu-%e2%80%93-linux-palvelimet-ict4tn021-7-ti-ja-6-to-alkukevat-2018-5-op

http://search.cpan.org/dist/Perl-Tutorial/lib/Perl/Tutorial/HelloWorld.pod

http://users.jyu.fi/~vesal/kurssit/cpp/moniste/html/m-7_1_1.htm

https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3/Hello,_World