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.

将字符串【"Hello world" 】 倒序结果为【"world Hello " 】

将字符串【"Hello world" 】 倒序结果为【"world Hello " 】 具体代码如下: public void exchange(){     Strin...
  • DreamTL
  • DreamTL
  • 2017年01月14日 09:05
  • 905

你知道Hello World程序的由来吗?

Hello World是一个最著名的程序。对每一位程序员来说,这个程序几乎是每一门编程语言中的第一个示例程序。实际上,这个程序的功能只是告知计算机显示Hello World这句话。传统意义上,程序员一...
  • testcs_dn
  • testcs_dn
  • 2016年09月26日 20:56
  • 2546

输出"HELLO WORLD" ASM

;法一 stack segment stack ; 定义堆栈段 db 100 dup(?) ;堆栈段长100字节, 这里db就是字节的意思,如果是用dw就是字,100 dup(?) 中的dup是重复...
  • zcdy810
  • zcdy810
  • 2012年11月07日 09:07
  • 1217

VC6.0创建hello-World程序

最近在看《数据结构》,想用C语言写个算法,想到了用VC6.0,本科期间,对C语言这门课是很自豪的,无奈时间长没 碰,一个helloWorld都写不成了。看来语言和IDE都是要经常去碰的,否则真的会生疏...
  • UP19910522
  • UP19910522
  • 2014年09月18日 11:02
  • 5683

python第一个hello world注意问题!!

如果你第一次写python代码,想写一个通常的hello world ,那么你需要注意这个hello world的写法,这和python的版本有直接关系!!! Python 3.x: prin...
  • sunylat
  • sunylat
  • 2016年12月24日 10:36
  • 1104

HDU3257 Hello World!【打印图案+位运算】

问题链接:HDU3257 Hello World!。 问题简述:参见上述链接。 问题分析:图案输出,关键在于读懂题意。 程序说明: 需要注意16进制数的输入方法。 需要注意位运算。 需要注意用方便的...
  • tigerisland45
  • tigerisland45
  • 2017年05月18日 22:36
  • 721

将一串字符(hello world I am c_player)反转为(c_player am I world hello)

hello world I am c_player >> c_player am I world hello 如果将转换后的字符串中的每个单词进行反转得到 re...
  • Linux_Daemon
  • Linux_Daemon
  • 2017年05月02日 09:41
  • 433

【Python】Hello World 输入输出

冲着标题来的就告诉大家怎么写Hello World吧~ print('Hello,World')        //单引号也可以换成双引号,注意print前面不要有空格啥的哦~ 尼玛,这么简单。是不是...
  • wait_for_taht_day5
  • wait_for_taht_day5
  • 2016年01月23日 21:21
  • 4598

jsp基础学习---第一个Hello World

首先,要学习jsp,就要明白为什么要学习它,相比于其他语言,它的好处在哪。相信需要学jsp的同学们已经有了一定的网页基础。但是,单纯的静态网页已经不能满足如今交互式的访问方式了。所以 网页做的再酷炫,...
  • oliver233
  • oliver233
  • 2016年09月20日 09:49
  • 1973

驱动版Hello World

我们学习程序设计,都是从“Hello World”开始的,驱动程序也不例外,今天我就写一个驱动版的“Hello World”来热热身,目的希望大家能对驱动程序的基本框架有所了解。驱动程序分为2类,一个...
  • zhangjie0072
  • zhangjie0072
  • 2006年06月01日 21:00
  • 3343
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hello World
举报原因:
原因补充:

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