Monday, September 14, 2015

Mengapa Hello World di Awal Programing

Untuk para programer se antero jagat raya (lebay). Ada yang tau gak sih mengapa tulisan "Hello World" yang digunakan setiap awal belajar pemrograman? Kalau menurut logika saya sih gini, kan kita sedang membuat sebuah program, nah ada kan yang namanya compile dan run pada program yang baru kita buat. Secara kita membuat sebuah program baru, layaknya seorang anak yang baru terlahir didunia yang kemudian menyapa dunia dengan kata "Hello World". Masuk akal kan ?? hehehe
Oke sekarang kita cari referensi yang lebih akurat yang tidak berdasar logika perorangan, setelah mencari cari akhirnya menemukan sebuah referensi yang cukup akurat, begini ceritanya.

"hello world" adalah program pertama yang paling banyak orang-orang buat saat pertama kali belajar programming (kata wikipedia). Jadi ini merupakan kata yang paling banyak aja yang digunakan oleh para programer, selain itu kata "Hello World" bisa digunakan untuk mengetes apakah bahasa programming yang mereka gunakan berjalan dengan benar, dan juga digunakan untuk testing apakah compiler,development environment, atau run-time environment sudah terinstall dengan benar.
Kata "Hello World ini digunakan pertama kali oleh Kernighan's pada sebuah buku tutorial pada tahun 1972 dengan judul A Tutorial Introduction to the Language B. Potongan script bahasa B kurang lebih seperti ini  :

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

a 'hell';
b 'o, w';<br>c 'orld';


Kemudian pada tahun 1974 dalam buku seminar tentang programming C karya Brian Kernighan yang berjudul Programming in C: A Tutorial, kata "Hello World" ini semakin dikenal para programer dan penggalan script bahasa C sebagai berikut:

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

Untuk sekarang perkembangan bahasa pemrograman sudah pesat jadi dalam membuat sebuat program Hello World sudah semakin mudah.

Demikian ya pengetahuan yang bisa di share, nanti dicari lagi hal hal unik yang terkadang kita tidak terpikirkan awal mulanya. Tapi tidak menutup kemungkinan ya sumber yang saya dapati juga tidak pas, jadi ini hanya sebagai tambahan informasi aja.

No comments:

Post a Comment