Tässä artikkelissa käsitellään ” Hello world ” ohjelma kolmella eri kielellä linux ympäristössä. Linux disto on xubuntu. Tarkemmat tiedot koneesta ja linuxista
Kielet ovat C++ , PERL , RUBY
C++
Kielen kääntämiseen linuxissa latasin ohjelman nimeltä gcc komennolla:
sudo apt-get install gcc-4.6
Tämän jälkeen loin tiedoston hello.cpp johon lisäsin myöhemmin tulevan hello world koodin. Tämän jälkeen tein tiedostosta ajttevan komennolla:
g++ hello.cpp -o hello
Nyt ohjelma on kännetty ja sen voi ajaa ./hello komennolla.
c++ Hello World esimerkki ( Lähdekoodi lopussa)
#include <iostream>
//Aluksi julistetaan C++ kielessä tarvittava iostream kirjasto jonka avulla voi tulostaa tekstiä
using namespace std;
//kerrotaan, että haluamme käyttää nimiavaruutta std. Tällöin meidän ei esimerkiksi tarvitse laittaa std::cout koodia, vaan pelkkä cout riittää
int main()
{
//Aloitetaan pääohjelma, joka alkaa aina komennolla main
cout << ”Hello World \n”;
return 0;
}
// Kerrotaan ohjelmalla, että haluamme tulostaa sanan Hello World, jonka jälkeen palautetaan käyttöjärjestelmälle luku 0 ja ohjelma sulkeutuu
PERL
Perl kääntäjä tulee xubuntussa valmiina ja toimii komennolla perl. Aluksi luomme tiedoston:
perlhello.pl
Johon laitamme seuraavanlaisen koodin:
print ”Hello World\n”;
Tämän jälkeen tallennamme tiedoston. Ajaminen tapahtuu komennolla:
perl perlhello.pl
Tämän jälkeen ruudulle pitäisi ilmestyä ” Hello world ” teksti
Ruby
Ensimmäiseksi ruby tarvitsee oman kääntäjän. Tämän voi helposti ladata komennolla
sudo apt-get install ruby1.9.3
Tämän jälkeen luodaan tiedosto helloruby.rb johon laitetaan koodi:
puts ’Hello world’
Tämän jälkeen tiedosto tallennetaan ja ajaetaan komennolla
ruby helloruby.rb
Tästä vastaus pitäisi olla jälleen ”Hello world”.
Lähdekoodit
Lähteet
Tero karvinen (http://terokarvinen.com/) / Oppitunnit 12.09.2012
Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html