"Hello, World!"
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 pemrogramanC
#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
version="1.0"?>> Hello World>
Sumber :
- http://en.wikipedia.org/wiki/Hello_world_program
- http://id.wikipedia.org/wiki/Hello_world
- http://www.scriptol.com/programming/hello-world.php
Keep Spirit on Learning,
Posting Komentar