Sejarah Hello World yang jarang orang ketahui

Sejarah Hello World yang jarang orang ketahui


Setiap orang yang belajar pemograman atau programmer pasti kenal dengan program Hello World?


Sebuah program yang paling sederhana di dunia. Fungsi utama dari program ini adalah menampilkan pesan hello world ke layar.


Hampir di setiap bahasa pemrograman menggunakan program Hello World untuk perkenalan pertama…


Namun, tidak banyak yang tahu, kapan program ini pertama kali dibuat?


Siapa yang membuatnya dan Kenapa harus Hello World?


Karena itu, mari kita bahas sejarah dan asal usulnya.


Tulisan ini terinspirasi dari komentar teman-teman di instagram, terima kasih sebelumnya sudah menyarankan saya untuk membahas asal-usul program Hello World 😄.


Siapa yang Pertama Kali Membuat Program Hello World?



Orang yang pertama kali menulis program Hello World adalah Brian Kernighan. Ketika itu, beliau menulis dokumentasi untuk bahasa pemrograman BCPL (Basic Combined Programming Language) dan memberikan contoh program Hello World.  

Berikut ini cuplikan kode program Hello World pertama dalam bahasa pemrograman BCPL.

main(){
  extrn a,b,c;
  putchar(a); putchar(b); putchar(c); putchar('!*n');
}

a 'hell';
b 'o, w';
c 'orld';

Program tersebut akan menghasilkan output hello, world.

Setelah bahasa pemrograman C dirilis, bahasa pemrograman BCPL selanjutnya dikenal dengan bahasa B.

Kadang bahasa BCPL dibuat menjadi bahan lelucon dengan merubah kepanjangan BCPL menjadi “Before C Programming Language” (Bahasa Pemrograman Sebelum C).

Brian Kernighan juga menulis dokumentasi untuk bahasa pemrograman C dan diterbitkan dengan judul “Programming in C: A Tutorial”. Dalam dokumentasi tersebut, beliau menuliskan contoh program Hello World Juga.

main() {
    printf("hello, world");
}

Kapan Program Hello World Pertama Kali Muncul?


Seperti yang sudah kita ketahui bersama, program Hello World pertama kali diperkenalkan pada dokumentasi/tutorial bahasa pemrograman B.

Dokumentasi tersebut terbit pada tahun 1972.

Jadi, program Hello World pertama kali muncul di dunia pada tahun 1972. 

 
Kemudian, Hello World digunakan kembali pada dokumentasi bahasa pemrograman C (Programming in C: A Tutorial).

Dokumen tersebut terbit pada tahun 1974.

Satu tahun kemudian (1975), buku karangan Brian Kernighan bersama Dennis Ritchie yang berjudul “The C Programming Language” diterbitkan. Dalam buku tersebut juga menggunakan contoh Hello World.

#include <stdio.h>
main()
{
    printf("hello, world\n");
}

Kenapa Harus Hello World?

Apakah Hello World dipakai karena Brian Kernighan terinspirasi dari anime HELLO WORLD?

Jelas lah Tidak!

Hello World Lahir Karena Telur dan Anak Ayam


Brian Kernighan sebenarnya tidak ingat betul, mengapa beliau menggunakan kata Hello World. Namun, berdasarkan wawancara Forbes India, beliau menyatakan:

Memory is dim now. What I do remember is that I had seen a cartoon that showed an egg and a chick and the chick was saying, “Hello, world” 

Ingatan saya sangat suram sekarang. Apa yang saya ingat adalah sebuah kartun yang menampilkan seekor telur dan anak ayam, dan anak ayam itu mengatakan “Hello, world!"

Kesimpulan Kenapa Harus Hello World?


Jadi sudah tahu kan kenapa harus pakai Hello World di program-program yang baru lahir?

Jadi Hello World tersebut ada karena seorang programmer ingin memberikan informasi kepada orang lain bahwa program ini berhasil jalan dan memberikan informasi kepada orang lain.

Mirip dengan filosofi telur dan anak ayam yang diceritakan oleh pencipta Hello World, Brian Kernighan di atas, anak ayam tersebut berkata Hello World karena baru saja menetas dan melihat keindahan dunia.