Pengaturcara sudah biasa mendengar perkataan "Hello World" ni. Ini kerana dalam bidang pengaturcaraan, "Hello World" adalah satu aturcara ringkas yang digunakan untuk menggambarkan sintaks atau kaedah asas sesuatu bahasa pengaturcaraan tersebut ditulis.
Bahasa aturcara ada pelbagai seperti Lisp, Phyton, PHP, COBOL, C++, Java, Ruby dan sebagainya. Jadi, kaedah penulisannya juga pelbagai. Sebenarnya, melalui kaedah kod penulisan aturcara yang dihasilkan juga, kita dapat mengenalpasti tahap usia dan pekerjaan pengaturcara tersebut. Perhatikan:
# Budak Sekolah
10 PRINT "HELLO WORLD"20 END
# Graduan Tahun Pertama
program Hello(input, output)
begin
writeln('Hello World')
end.
# Graduan Tahun Akhir
(defun hello(cons 'Hello (list 'World))))
# Profesional Baru
#include <stdio.h>void main(void)
{
char *message[] = {"Hello ", "World"};
int i;
for(i = 0; i < 2; ++i)
printf("%s", message[i]);
printf("\n");
}
# Profesional Sambilan
#include <iostream.h>
#include <string.h>
#include <string.h>
class string
{
private:
int size;
char *ptr;
public:
string() : size(0), ptr(new char('\0')) {}
string(const string &s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
}
{
private:
int size;
char *ptr;
public:
string() : size(0), ptr(new char('\0')) {}
string(const string &s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
}
~string()
{
delete [] ptr;
}
delete [] ptr;
}
friend ostream &operator <<(ostream &, const string &);
string &operator=(const char *);
};
ostream &operator<<(ostream &stream, const string &s)
{
return(stream << s.ptr);
}
return(stream << s.ptr);
}
string &string::operator=(const char *chrs)
{
if (this != &chrs)
{
{
if (this != &chrs)
{
delete [] ptr;
size = strlen(chrs);
ptr = new char[size + 1];
strcpy(ptr, chrs);
}
return(*this);
}
int main()
{
string str;
str = "Hello World";
cout << str << endl;
return(0);
}
# Admin Sistem
#include <stdio.h>#include <stdlib.h>
main()
{
char *tmp;
int i=0;
{
char *tmp;
int i=0;
/* on y va bourin */
tmp=(char *)malloc(1024*sizeof(char));
while (tmp[i]="Hello Wolrd"[i++]);
/* Ooopps y'a une infusion ! */
i=(int)tmp[8];
tmp[8]=tmp[9];
tmp[9]=(char)i;
printf("%s\n",tmp);
}
# Hacker Perintis
#!/usr/local/bin/perl$msg="Hello, world.\n";
if ($#ARGV >= 0) {
while(defined($arg=shift(@ARGV))) {
$outfilename = $arg;
open(FILE, ">" . $outfilename) || die "Can't write $arg: $!\n";
print (FILE $msg);
close(FILE) || die "Can't close $arg: $!\n";
}
} else {
print ($msg);
}
1;
close(FILE) || die "Can't close $arg: $!\n";
}
} else {
print ($msg);
}
1;
# Hacker Pro
#include <stdio.h>#include <string.h>
#define S "Hello, World\n"
main(){exit(printf(S) == strlen(S) ? 0 : 1);}
# Hacker Sambilan
% cc -o a.out ~/src/misc/hw/hw.c% a.out
Hello, world.
# Hacker Otai
% catHello, world.
# Pengurus Baru
10 PRINT "HELLO WORLD"20 END
# Pengurus Biasa
mail -s "Hello, world." hairi@sepaktongHairi, mintak tolong tuliskan kod aturcara "Hello, world."
Aku nak serahkannya esok, pls.
^D
# Pengurus Senior
% zmail abuAku nak aturcara "Hello, world." tengah hari nanti.
# Ketua Eksekutif
% letterletter: Command not found.
To: ^X ^F ^C
% help mail
help: Command not found.
% celaka!
!: Event unrecognized
% logout
# Saintis Penyelidikan
PROGRAM HELLOPRINT *, 'Hello World'
END
# Saintis Senior
WRITE (6, 100)100 FORMAT (1H ,11HHELLO WORLD)
CALL EXIT
END
Nota: Kod aturcara ini tidak dapat dijalankan pada mana-mana pengkompil memandangkan ia hanya untuk "joke" semata-mata. "Joke" ke? Hahaha...itu pun kalau ada yang faham :)
2 pengkritik:
Ntah!!
yes...abu pun tak faham....! hahah
Catat Ulasan