Hello world w programowaniu

1 minute read

Hello world - te dwa słowa to chyba najpopularniejszy zwrot wypisywany na ekranach komputerów podczas nauki programowania. My uczymy się cały czas. Jako programiści uczymy się nowych języków programowania i technologii. A jako mentorzy uczymy innych jak programować. Przez to uczymy się jak dobrze uczyć innych i jak robić to coraz lepiej.

Żeby nie być gołosłownym, przeprowadźmy mały eksperyment. Zobaczmy, w ilu językach programowania potrafimy stworzyć program typu Hello world nie korzystając z pomocy Google, Wikipedii czy Stackoverflow. :unicorn:

Eksperyment czas zacząć…

# Ruby
2.5.1 :001 > puts 'Hello world'
Hello world
// JavaScript
console.log('Hello world');
Hello world
# Python
>>> print 'Hello world'
Hello world
// Perl
print("Hello world\n");
Hello world
# bash
$ echo 'Hello world'
Hello world
// PHP
<?php echo 'Hello world'; ?>
Hello world
// ANSI C
// hello.c
#include <stdio.h>

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

$ gcc hello.c -o hello
$ ./hello
Hello world
// C++
// hello.cpp
#include <iostream>

main() {
  std::cout << "Hello world\n";
}

$ g++ hello.cpp -o hello
$ ./hello
Hello world

I to by było na tyle. Mógłbym przywołać jeszcze inne przykłady kodu źródłowego wypisującego “Hello world” w różnych językach programowania, ale ludzka pamięć jest zawodna. Pamiętamy te rzeczy, których używamy częściej. Te mniej potrzebne usuwamy z naszej pamięci. Podobnie zachowują się komputery. Za taki mechanizm zwalniania pamięci w programowaniu odpowiada garbage collector. Ale to temat na zupełnie inny artykuł.

Comments