"Hello, World!"

Apa sih "Hello World" itu?

Sebuah perjalanan yang jauh diawali dengan satu langkah. Begitu pula yang terjadi jika kita ingin mempelajari tentang suatu hal. Ada suatu hal yang menarik jika kita ingin mengawali pembelajaran untuk suatu bahasa pemrograman. Misalkan saja kita membeli buku tutorial atau mendownload e-book tentang pemrograman untuk pemula, hampir bisa dipastikan apakah program pertama yang diajarkan pada tutorial tersebut. Hampir semua buku tutorial pemrograman (apalagi jika labelnya "untuk pemula", "beginner", "newbie", "nggak mengerti apa-apa", atau semacamnya) program pertama adalah program untuk menuliskan "Hello World" sebagai output program, benar nggak?


Sebenarnya hal semacam ini nggak wajib sih, tapi anggap aja ini tuh sebagai salam pembuka yang ditujukan kepada seluruh dunia bahwa kita telah berhasil membuat sebuah program dengan menggunakan bahasa pemrograman yang baru saja kita pelajari (wuah, lebay sekali yah? padahal hasil copy paste tutorial juga, hikz..).

Awal mula "Hello World" menjadi tradisi pemrograman dasar

Menurut wikipedia yang saya baca (sepertinya sering mendengar kata seperti ini di sebuah sinetron yang setiap sore saya tonton), tradisi menggunakan "Hello World" untuk mentest suatu program dimulai oleh para pemrogram bahasa C untuk menunjukkan kemampuan bahasa ini yang dituliskan dalam sebuah buku berjudul "The C Programming Language". Dalam buku ini dicontohkan program tersebut menghasilkan output berupa "hello, world" (tanpa huruf besar dan tanda kutip). Program tersebut diambil dari internal memorandum Bell Laboratories 1974 yang ditulis oleh Brian Kernighan, dalam "Programming in C: A Tutorial". Kayak gini nih programnya :


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

}

Nah belakangan diketahui bahwa penggunaan pertama kalinya kata "hello" dan "world" secara bersama-sama dalam suatu literatur komputer ditemukan dalam Kernighan's 1972 Tutorial Introduction to the Language B. Berikut kode programnya :


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


Implementasi "Hello World" dalam berbagai bahasa pemrograman

C

  #include 

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

C++

  #include 
int main()
{
cout << " Hello World";
return (0);
}

C#

  class HaloDunia
{
static void main( )
{
System.Console.WriteLine(" Hello World");
}
}

Delphi

program HaloDunia;

{$APPTYPE CONSOLE}

uses
SysUtils;

begin
writeln(' Hello World');
end.

Clipper

 qout(" Hello World")

Java

  public class HaloDunia {
public static void main(String args[]) {
System.out.println(" Hello World\n");
}
}

lisp

 (print " Hello World")

Pascal

 program helloworld;
begin {
writeln(' Hello World');
}

end.

Perl

  print " Hello World\n";

PHP

 
echo " Hello World";
?>

PL/SQL Oracle

 CREATE OR REPLACE PROCEDURE HelloWorld IS
BEGIN
dbms_out.put_line
(' HELLO WORLD');
END;

Prolog

 write(' Hello World'),nl.

Python

 print ' Hello World\n'

RPG

    I              ' Hello World'          C         HELLO
C DSPLY HELLO

Seed7

$ include "seed7_05.s7i";

const proc: main is func
begin
writeln(" Hello World");
end func;

Microsoft T-SQL

 CREATE PROC HelloWorld AS
BEGIN
PRINT ' HELLO WORLD'
END


"Hello world" dalam beberapa bahasa mark up

HTML

<pre>
<html>
<head>
<title>
Halaman pertama saya
</title>
</head>
<body>
Hello World
</body>
</html>
</pre>

LaTeX

 \documentclass{article}
\begin{document}
Hello World
\end{document}

Lisp

  (princ " Hello World\n")
(prin1)

XML

Label: edit post
0 Responses

Posting Komentar