14 Juli 2013

Hello World

"Hello World"
Program "Hello World" yang ditulis dalam bahasa Perl
"Hello world" adalah program komputer yang menghasilkan kalimat "Hello, world" di layar suatu perangkat. Karena biasanya ini merupakan program paling sederhana dalam bahasa pemrograman pada umumnya, program ini sering digunakan untuk menggambarkan kepada pemula sintaks yang paling dasar dari sebuah bahasa pemrograman, atau untuk memverifikasi bahwa bahasa pemrograman atau sistem beroperasi dengan benar.

Dalam sebuah perangkat yang tidak menampilkan teks, sebuah program sederhana untuk menghasilkan sinyal (seperti menyalakan LED) sering digunakan untuk menggantikan kalimat "Hello World" sebagai program pengantarnya.




Tujuan

Program "Hello World" telah menjadi tradisi bagi banyak orang yang belajar pertama kali. Secara umum, program ini cukup sederhana sehingga orang yang tidak memiliki pengalaman dengan pemrograman komputer dapat dengan mudah memahaminya, terutama dengan bimbingan seorang guru atau panduan tertulis. Menggunakan program sederhana ini sebagai dasar, prinsip-prinsip ilmu komputer atau unsur-unsur bahasa pemrograman tertentu dapat dijelaskan untuk programmer pemula. Programmer berpengalaman yang belajar bahasa baru juga bisa mendapatkan banyak informasi tentang sintaks suatu bahasa dan struktur dari program hello world.

Selain itu, hello world juga bisa menjadi alat uji yang berguna untuk memastikan bahwa compiler, pengembangan, dan run-time terinstall dengan benar. Konfigurasi pemrograman yang lengkap dari awal ke titik di mana bahkan program sepele dapat dikompilasi dan dijalankan dapat melibatkan sejumlah besar pekerjaan. Untuk alasan ini, sebuah program sederhana digunakan pertama kali untuk mengujinya.

"Hello world" juga digunakan oleh hacker komputer sebagai bukti bahwa kode acak dapat dijalankan melalui eksploitasi dimana perancang sistem tidak menginginkan kode ini dijalankan, misalnya, pada Sony PlayStation Portable. Ini adalah langkah pertama dalam menggunakan konten buatan sendiri ("home brew") pada perangkat tersebut.

Sejarah

Meskipun program tes kecil ada sejak perkembangan komputer diprogram, tradisi menggunakan frase "Hello, world!" sebagai pesan tes dipengaruhi oleh contoh program dalam buku "The C Programming Language". Contoh program dari buku yang mencetak "hello, world" (tanpa huruf besar atau tanda seru), dan diwariskan dari memorandum internal Laboratorium Bell oleh Brian Kernighan pada tahun 1974,

buku Programming in C: A Tutorial, mengandung versi pertama yang diketahui:
 main()
 {
        printf("hello, world");
 }

Versi bahasa C diadaptasi dari buku Kernighan tahun 1972 A Tutorial Introduction to the language B, dimana program versi pertama yang dikenal ditemukan dalam contoh yang digunakan untuk menggambarkan variabel eksternal:
 main(){
   extrn a,b,c;
   putchar(a); putchar(b); putchar(c); putchar('!*n');
   }
 
 a 'hell';
 b 'o, w';
 c 'orld'; 

Program ini mencetak "Hello, World!" pada terminal, termasuk karakter baris baru. Ungkapan ini dibagi menjadi beberapa variabel karena dalam bahasa B, sebuah konstanta karakter terbatas pada empat karakter ascii. Contoh sebelumnya dalam tutorial dicetak "hi!" di terminal, sehingga kalimat "Hello, World!" awalnya diperkenalkan sebagai ucapan yang sedikit lebih panjang yang memerlukan beberapa konstanta karakter untuk suatu ekspresi.

Hal ini juga menyatakan bahwa "hello, world" berasal dari BCPL (1967).

Untuk bahasa modern, program hello world cenderung tumbuh dan berkembang. Sebagai contoh, bahasa pemrograman Go memperkenalkan multibahasa dari program hello world, Sun menunjukkan hello world dalam bahasa Java berdasarkan gambar vector, dan bahasa pemrograman XL menampilkan hello world yang berputar menggunakan grafis 3D.

Variasi

Ada banyak variasi pada tanda baca kalimat "hello world". Termasuk ada atau tidaknya dari koma dan tanda seru, dan kapitalisasi dari 'H', kedua 'H' dan 'W', atau tidak. Beberapa bahasa dipaksa untuk menerapkan bentuk yang berbeda, seperti "HELLO WORLD!", Pada sistem yang hanya mendukung huruf kapital, sementara banyak program "hello world" dalam bahasa khusus mencetak string yang sedikit dimodifikasi. Sebagai contoh, program pertama Malbolge dicetak "HEllO WORld", ini dianggap cukup baik.

Ada variasi dalam jiwa, juga. Bahasa pemrograman fungsional, seperti Lisp, ML dan Haskell, cenderung untuk menggantikan program faktorial untuk Hello World, sebagai pemrograman fungsional menekankan teknik rekursif, sedangkan contoh asli menekankan I/O, yang melenceng dari fungsi pemrograman murni dengan manghasilkan efek samping.

Distro Linux Debian dan Ubuntu menyediakan program "hello world" melalui paket sistem apt, hal ini memungkinkan pengguna dengan hanya mengetik "apt-get install hello" untuk menginstall program, bersama dengan software. Meskipun tidak terlalu berguna, hal ini dapat berfungsi untuk menguji dan sebagai contoh sederhana untuk pemula tentang bagaimana cara untuk menginstal sebuah paket. Hal ini secara signifikan lebih berguna bagi para pengembang, namun, karena menyediakan contoh bagaimana untuk membuat paket .deb, Baik secara tradisional maupun menggunakan debhelper, dan versi hello digunakan, GNU hello, berfungsi sebagai contoh bagaimana menulis program GNU.

Contoh

Program Hello World dapat dijalankan dalam berbagai bahasa pemrograman yang berbeda, dan dalam banyak cara yang berbeda. Cara paling sederhana umumnya hanya membuat baris cetak, atau String yang berisi kata-kata "Hello World!" Namun, kita dapat menggunakan substring dan banyak variasi lain dari pemrograman untuk menjalankan program Hello World. Sebagai contoh - pada bahasa Java, bentuk yang paling sederhana kemungkinan besar akan terlihat seperti ini:
    public class HelloWorld {
        public static void main(String [] args) {
            System.out.println("Hello World!");
        }
    }

Namun, dalam bahasa pemrograman Java yang sama, seseorang bisa saja menulis program seperti ini:
    public class HelloWorld {
        public static void main(String [] args) {
            String a = "e";
            String b = "l";
            String c = "W";
            String d = "o";
            String e = "H";
            String f = "r";
            String g = "d";
            String h = "!";
            String final1 = e + a + b + b + d;
            String final2 = c + d + f + b + g + h;
            System.out.println(final1 + " " + final2);
        }
    }

Pada bahasa pemrograman populer yang lain - Python, membuat program "Hello world" sangatlah sederhana:
    print "Hello World!"

Pada Javascript:
    alert("Hello World!");
    console.log("Hello World!");

Pada PHP:
    <?php echo("Hello World!"); ?>

Sumber: Wikipedia

Tidak ada komentar:

Posting Komentar

Silahkan berbagi opini dengan kami