X
تبلیغات
رایتل
پشم سنگ عایق الاستومری
شنبه 9 مهر‌ماه سال 1390
توسط: آلفا پک

Hello World براساس سن و شغل!

می تونم شرط ببندم که همتون با Hello World Program آشنا هستید.
Hello World معمولا ساده‌ترین برنامه‌ای هستش که می شه با زبان‌های برنامه نویسی مختلف نوشت.به عبارتی در اولین قدم یادگیری یک زبان، سعی می کنند یک Hello World Program بنویسن.
خب حالا ما یه سری آدم با شغل‌ها و تحصیلات مختلف داریم و می خوایم ببینیم که اگر به اون‌ها بگیم که یک Hello World بنویسن، چطوری می نویسن.
ایده از سایت gnu.org بوده :)

داخل دبیرستان:

  ۱۰ PRINT "HELLO WORLD"
 20 END 

سال اول کالج:

  program Hello(input, output)
 begin
 writeln('Hello World')
 end. 

تازه حرفه‌ای شده:

  #include <stdio.h>

 void main(void)
 {
  char *message[] = {"Hello ", "World"};
  int i;
  for(i = 0; i < 2; ++i)
  printf("%s", message[i]);
  printf("\n");
 }
 

واقعا حرفه‌ای!:

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

مدیر سیستم:

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

هکر تازه‌کار:

  #!/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; 

هکر باتجربه:

  #include <stdio.h>
 #include <string.h>
 #define S "Hello, World\n"
 main(){exit(printf(S) == strlen(S) ? 0 : 1);} 

هکر حرفه‌ای:

% cc -o a.out ~/src/misc/hw/hw.c
 % a.out
 Hello, world.