3 erilaista ohjelmointikieltä

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

hello.cpp

helloperl.pl

helloruby.rb

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

Mainokset

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out /  Muuta )

Google photo

Olet kommentoimassa Google -tilin nimissä. Log Out /  Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out /  Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out /  Muuta )

Muodostetaan yhteyttä palveluun %s