记得自己初学Java时,第一个Hello World程序,从我找到一本Java教材,到懂得如何设置环境变量,到成功打印出Hello World信息,我用了三天的时间(不要笑话我,现在我还是这么笨)。虽然我都毕业已经一年多,可那件事情想来仍历历在目。今天有点闲空,就随手写了各个版本——虽说是“各个版本”,其实也就仅有的几个版本——的Hello World程序,借此来怀念一下大学时光。
批处理版
@echo
off
cls
echo Hello World!
pause
cls
echo Hello World!
pause
C版
#include
<
stdio.h
>
int main( int argc, char ** argv)
{
printf("Hello World!");
return 0;
}
int main( int argc, char ** argv)
{
printf("Hello World!");
return 0;
}
C++版
#include
<
iostream
>
using namespace std;
int main( int argc, char ** argv)
{
cout<<"Hello World"<<endl;
return 0;
}
using namespace std;
int main( int argc, char ** argv)
{
cout<<"Hello World"<<endl;
return 0;
}
C#版
using
System;
class Hello
{
static void Main(){
Console.WriteLine("Hello,World");
}
}
class Hello
{
static void Main(){
Console.WriteLine("Hello,World");
}
}
Java版
public
class
Hello
{
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
JScript版
WScript.echo(
"
Hello World!
"
);
Perl版
print
"
Hello World!
"
;
Python版
print
"
Hello World!
"
VBScript版
MsgBox
(
"
Hello World!
"
)
WSH版
<
Job
ID
="Hello"
>
< script language =JScript>
WScript.Echo("Hello World!");
</script >
</ Job >
< script language =JScript>
WScript.Echo("Hello World!");
</script >
</ Job >
可以看出来,几种脚本的实现是最简单的,如果使用jdk而不使用什么IDE的话,Java版本的Hello World是最麻烦的一个,不知道当时如果我选择了C#,今天我会是什么样子?