Tag: g++

Hello World -ohjelma 3 eri ohjelmointikielellä

Tässä artikkelissa käsittelen helloworld -ohjelman luomista kolmella eri ohjelmointikielillä.

C++:

Ensiksi pitää hankkia c++ -kääntäjä. Linuxilla on g++, avoimen lähdekoodin c++ -käännin. Latasin ja asensin ohjelman komennolla $ sudo apt-get install g++, jonka jälkeen loin helloworld.cc -nimisen tiedoston nanolla (nano helloworld.cc). Kirjoitin tiedostoon:

#include <iostream>
using namespace std;

int main() {

std::cout << “Hello World!” << std::endl;
return 0;

}

Ja annoin komennon $ g++ helloworld.cc kääntääkseni lähdekoodin. Tuloksena oli a.out -niminen tiedosto, jonka ajoin komennolla $ ./a.out. Ohjelma tulosti terminaaliin “Hello World!” -tekstin.

 

C#:

Asensin ensiksi mono-mcs:n komennolla $ sudo apt-get install mono-mcs. Tämän jälkeen kirjoitin tiedoston nimeltä HelloWorld.cs:

class HelloWorld {
static void Main() {
System.Console.WriteLine(“Hello World!”);
}
}

Ja annoin komennon $ mcs HelloWorld.cs. Tuloksena oli HelloWorld.exe, jonka ajoin komennolla $ mono HelloWorld.exe. Terminaaliin tulostui “Hello World!”.

 

Java:

Java -ohjelmointia varten tarvitsee Linuxilla openjdk:n, eli open java development kitin. Kirjoittaa $ sudo apt-get install openjdk ja painaa tabulaattoria, niin saa listan openjdk -paketeista. Uusin tämän artikkelin aikana oli openjdk-7-jdk, mutta latasin silti openjd-6-jdk:n. Pitää muistaa ladata openjdk-#-jdk -niminen paketti, koska muut eivät ole development kittejä. Lataamisessa voi kestää hiukan: itselläni kesti noin kaksi minuuttia tasaisella 748 kbps nopeudella.

Kun olin asentanut openjdk, aloin tekemään HelloWorld.java -lähdekoodia ($ nano HelloWorld.java). Koodi näytti tältä:

public class HelloWorld {
public static void main(String[]args) {
System.out.println(“Hello World!”);
}
}

Käänsin lähdekoodin komennolla $ javac HelloWorld.java, ja tuloksena oli HelloWorld.class, jonka join komennolla $ java HelloWorld. Ohjelma tulosti terminaaliin “Hello World!”.

 

Lähteet:

HelloWorld -ohjeet: Programming Languages on Linux – Installing and Using on Ubuntu

Lähdekoodit (c++ ja c#, javan kirjoitin itse): Transwiki:List of hello world programs

Advertisements