Hello World

转载 2006年05月17日 06:58:00

 

http://www.gnu.org/fun/jokes/helloworld.html

Hello World !

How the way people code "Hello World" varies depending on their age and job:

High School/Jr.High


10 PRINT "HELLO WORLD"
20 END

 


First year in College


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

 


Senior year in College


(defun hello
(print
(cons 'Hello (list 'World))))

 


New professional


#include <stdio.h>

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

 


Seasoned professional


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

 


System Administrator


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

 

Apprentice Hacker


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

 

Experienced Hacker


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

 


Seasoned Hacker


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

 


Guru Hacker


% cat
Hello, world.

 

New Manager (do you remember?)


10 PRINT "HELLO WORLD"
20 END

 


Middle Manager


mail -s "Hello, world." bob@b12
Bob, could you please write me a program that prints "Hello, world."?
I need it by tomorrow.
^D

 


Senior Manager


% zmail jim
I need a "Hello, world." program by this afternoon.

 

Chief Executive


% letter
letter: Command not found.
% mail
To: ^X ^F ^C
% help mail
help: Command not found.
% damn!
!: Event unrecognized
% logout


Research Scientist


        PROGRAM HELLO
        PRINT *, 'Hello World'
        END


Older research Scientist


        WRITE (6, 100)
    100 FORMAT (1H ,11HHELLO WORLD)
        CALL EXIT
        END

 

Other humor in the GNU Humor Collection.


Disclaimer

The joke on this page was obtained from the FSF's email archives of the GNU Project.
The Free Software Foundation claims no copyrights on this joke.

相关文章推荐

【Arduino入门教程之一】入门Hello World

Arduino是目前较为流行的电子互动平台,基于单片机系统开发,具有使用简单、功能多样、价格低廉等优点,广泛应用于电子系统设计和互动产品开发方面。 Arduino 的开源、开放、廉价、简单、跨平台等特...

springBoot-Test (一) Hello world

  • 2017年11月24日 11:29
  • 14KB
  • 下载

Hello World · GitHub Guides.pdf

  • 2016年11月15日 20:38
  • 911KB
  • 下载

IntelliJ IDEA 创建 hello world Java web Maven项目从头到尾都有图有真相2017版本

学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的。 然后我就示范一下,如何使用这个Intelli...

springMVC+spring+dubbo hello world测试项目

  • 2017年06月19日 15:32
  • 11.22MB
  • 下载

hello world!

  • 2015年10月15日 00:40
  • 124KB
  • 下载

PyQt5 IDE安装并执行第一个hello world程序

PyQt5 IDE Eric 安装 配置

hello world

  • 2015年09月09日 22:18
  • 15.13MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hello World
举报原因:
原因补充:

(最多只允许输入30个字)