“Hello world” w kilkudziesięciu językach (programowania)

Maciek niedawno jako ciekawostkę podesłał mi link do projektu na GitHub-ie. Projektu tak nietypowego, że aż ciekawego :)

 

Projekt nosi nazwę “hello-world“. Cytując Wikipedię (nie będę odkrywał koła na nowo):

Hello worldprogram, którego jedynym celem jest wypisanie na standardowym wyjściu napisu "Hello World!" lub podobnego.

Program taki ma na celu jedynie demonstrację języka, środowiska bądź biblioteki, w której był napisany. Nazwą tą określa się też wszystkie inne trywialne programy, dla których jedynym celem istnienia jest demonstrowanie sposobów programowania.

I ten projekt w 100% spełnia ten cel, przy czym w prawie każdym istniejącym języku programowania. Ciężko trochę doszukać się sensu tego projektu, jednak jak pisałem wyżej jest o tyle ciekawy, że w jednym miejscu zbiera podstawę składni danego języka programowania.

Przykłady:

C++

#include<iostream>

using namespace std;

int main()
{
    cout << "Hello World" << endl;
}

C

#include<stdio.h>

int main(void) {
    printf("Hello World\n");
    return 0;
}

C#

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

Perl

#!/usr/bin/perl
print "Hello World\n";

MySQL

SET @message = 'Hello World!';
SELECT @message;

Na koniec zostawiłem sobie PHP

<?php
    print("Hello World");
?>

Ja napisałem bym to tak:

<?php
    echo "Hello World";

I tu powstało pytanie – czy echo jest szybsze od print i które z nich lepiej używać. Na pewno w internecie znajdzie się sporo odpowiedzi i benchmarków, ale po co psuć sobie zabawę, skoro można samemu sprawdzić, co też mam zamiar zrobić i podzielić się z Wami informacją. :)

Aktualizacja:
Wpis już jest :)

 

Źródło: GitHub

Źródło obrazka: [1]

Ten wpis został opublikowany w kategorii Internet, PHP, Programowanie i oznaczony tagami , , . Dodaj zakładkę do bezpośredniego odnośnika.

Dodaj komentarz

Musisz się zalogować (także Facebook, Google+, Twitter), aby móc dodać komentarz.