27 April 2011

printf("hello, world");

 
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
  (print
  (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>

  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);
    }

     ~string()

    {
     delete [] ptr;
    }

     friend ostream &operator <<(ostream &, const string &);
     string &operator=(const char *);
  };

 ostream &operator<<(ostream &stream, const string &s)
 
  {
   return(stream << s.ptr);
  }

   string &string::operator=(const char *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;

   /* 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;


# 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
 % cat
 Hello, world.


# Pengurus Baru
 10 PRINT "HELLO WORLD"
 20 END


# Pengurus Biasa
 mail -s "Hello, world." hairi@sepaktong
 Hairi, mintak tolong tuliskan kod aturcara "Hello, world."
 Aku nak serahkannya esok, pls.
 ^D


# Pengurus Senior
 % zmail abu
 Aku nak aturcara "Hello, world." tengah hari nanti.


# Ketua Eksekutif
 % letter
 letter: Command not found.
 % mail
 To: ^X ^F ^C
 % help mail
 help: Command not found.
 % celaka!
 !: Event unrecognized
 % logout

# Saintis Penyelidikan
 PROGRAM HELLO
 PRINT *, '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:

abuHAZEM on 27/4/11 9:08 PTG berkata...

Ntah!!

Hairi Ahmad on 27/4/11 11:22 PTG berkata...

yes...abu pun tak faham....! hahah

Catat Ulasan

Related Posts Plugin for WordPress, Blogger...
 

Apa sajalah, asalkan ilmu! Copyright © 2009 Community is Designed by Bie Blogger Template