[url=http://www.activestate.com/activeperl/downloads]http://www.activestate.com/activeperl/downloads[/url]
[url=http://www.ActiveState.com]http://www.ActiveState.com[/url]
Built Mar 13 2013 11:29:21
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at [url=http://www.perl.org/]http://www.perl.org/[/url], the Perl Home Page.
代码:
#!C:\Perl\bin #Windows平台下
#!/usr/bin/env perl #Linux环境下
print "Hello,World!\n"; #print("Hello,World")也可
输出结果
D:\HelloWorld>perl HelloWorld.pl #类似于python file.py
Hello,World!
说明:
#Perl 5.10及以上的版本,可以用
use 5.010;
say "Hello,World!";
[b]12. HTML[/b]
环境: HTML 或 HTML 5.0
代码
<!DOCTYPE html>
<html>
<body>
<h1>This is the first program!</h1>
<p>Hello,World!</p>
</body>
</html>
说明:
HTML4.0无论用那种浏览器,HTML5.0有些浏览器只支持部分功能,打可以打开。可用不同的编辑器编辑.
[b]13. VB[/b]
环境:
VBC version 8.0.5
D:\Learn\C>vbc -v
Microsoft (R) Visual Basic Compiler version 8.0.50727.5483
for Microsoft (R) .NET Framework version 2.0.50727.5485
Copyright (c) Microsoft Corporation. All rights reserved.
vbc : Command line warning BC2007 : unrecognized option 'v'; ignored
vbc : Command line error BC2008 : no input sources specified
代码:
'FileName: HelloWorld.rb rb作为VB源文件的后缀
Module Hello
Sub Main() '程序人口函数
MsgBox("Hello,World!") '计算机屏幕上显示信息
End Sub 'End作为程序块结尾
End Module '单引号作为注释
说明:
D:\>vbc HelloWorld.vb #vbs来编译,生成HelloWorld.exe可执行文件
Microsoft (R) Visual Basic Compiler version 8.0.50727.5483
for Microsoft (R) .NET Framework version 2.0.50727.5485
Copyright (c) Microsoft Corporation. All rights reserved.
D:\>HelloWorld
[b] 14. Scala[/b]
环境: scala-2.11.4.msi编译器
d:\>scala
Welcome to Scala version 2.11.4 (Java HotSpot(TM) Client VM, Java 1.7.0_51).
Type in expressions to have them evaluated.
Type :help for more information.
scala> println("Hello,World!"); #可在交互式界面执行println语句,倒很想java
Hello,World!
代码:
object HelloWorld
{
def main(args:Array[String])
{
println("Hello,World!");
}
}
//编译
d:\HelloWorld>scala HelloWorld.scala
Hello,World!
说明:
Scala是一门把面向对象和函数式编程思想加入静态类型中的编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成了面向对象和函数语言的特性,使Java和其他的程序员更富有成效。
[b]15. Shell[/b]
环境: Linux/Unix平台,或安装了MinGW和MSYS的Windows平台
代码:
#安装了MinGW和MSYS的Windows平台
D:\HelloWorld>echo "Hello,World!"
"Hello,World!"
#Linux平台下
#echo "Hello,World!" 或 printf "Hello,World!"
#如果是写在文件中:
chmod +x HelloWorld.sh
./HelloWorld.sh
说明:
#Shell诞生于Unix,是与Linux/Unix交互的工具,单独地学习Shell是没有意义的,必须先学习Linux/Unix。
#Shell虽然是Unix的第一个脚本语言,但它是相当优秀的。它结合了延展性与效率,持续保有独具的特色,并不断的被改良,功能更加强大。
#缺陷:Shell需要依赖其他程序才能完成大部分的工作;长处是:简洁的脚本语言标记方式,比C语言编写的程序执行更快、更有效率
[b]16. Delphi[/b]
环境: Delphi 7
代码:
[File|New|Application]-->拖一个Button,一个Label
-->双击Button,编码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
label1.Caption := 'Hello,World!';
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
end;
end.
说明:
Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。
似乎很多人都觉得Delphi已经没落了、过时了(我身边有好多同事都没听过Delphi)。
但我不这么认为。“真正的程序员用c,聪明的程序员用Delphi”
经典无需多言,尤其是开发GUI程序,拖一下就OK了!!!
[b]17. Fortran[/b]
环境:
Linux 或者 安装了MinGW的Windows平台
D:\HelloWorld>gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/4.8.1/lto-wrapper.exe
Target: mingw32
Configured with: ../gcc-4.8.1/configure --prefix=/mingw --host=mingw32 --build=mingw32 --without-pic
--enable-shared --enable-static --with-gnu-ld --enable-lto --enable-libssp --disable-multilib --ena
ble-languages=c,c++,fortran,objc,obj-c++,ada --disable-sjlj-exceptions --with-dwarf2 --disable-win32
-registry --enable-libstdcxx-debug --enable-version-specific-runtime-libs --with-gmp=/usr/src/pkg/gm
p-5.1.2-1-mingw32-src/bld --with-mpc=/usr/src/pkg/mpc-1.0.1-1-mingw32-src/bld --with-mpfr= --with-sy
stem-zlib --with-gnu-as --enable-decimal-float=yes --enable-libgomp --enable-threads --with-libiconv
-prefix=/mingw32 --with-libintl-prefix=/mingw --disable-bootstrap LDFLAGS=-s CFLAGS=-D_USE_32BIT_TIM
E_T
Thread model: win32
gcc version 4.8.1 (GCC)
代码:
program hello
print *,"Hello World!"
end program hello
说明:
Fortran是最早出现的计算机语言,主要用于科学及工程计算领域,在这一点和Python相同
D:\HelloWorld>gfortran -ffree-form HelloWorld.f -o out.exe #-ffree-form自由格式 -o后面是输出文件
#后缀名可以为.f, .F, .f90, .fpp. 如果是.f90结尾的文件,可以不用-ffree-form,因为该后缀结尾的文件默认是自由格式
D:\HelloWorld>out #如果是.f结尾的话,必须要加上,否则报错
Hello World!
[b]18. TCL[/b]
环境: Linux 或 带有WinGW的Windows平台
代码:
#命令行交互方式
D:\>tclsh
% puts "Hello,World!"
Hello,World!
% exit
D:>
#文件方式运行
#!/usr/local/bin/tcl
puts "Hello, world!"
D:\>tclsh HelloWorld.tcl
Hello,World!
说明:
1. 文件名后缀.tcl 编译器为tclsh(命令方式显示) 或 wish(GUI方式显示)
2. TCL(Tool Command Language)一种通用的脚本语言,几乎在所有平台都能运行,功能非常强大
[b]19. FoxPro[/b]
环境: VFP9.0
代码:
?"Hello,World!"
[img]http://files.jb51.net/file_images/article/201506/201563130502296.png?20155313510[/img]
说明:
尽管编译,运行都通过了,在GUI界面都不知道如何显示编译后的结果,还是在命令行界面里运行.FXP文件,显示的结果。
Visual FoxPro原名FoxBase,最初是由美国Fox Software公司于1988年推出的数据库产品,在DOS上运行,与xBase系列兼容。FoxPro是FoxBase的加强版,最高版本曾出过2.6。之后于1992年,Fox Software公司被Microsoft收购,加以发展,使其可以在Windows上运行,并且更名为 Visual FoxPro。 FoxPro比FoxBASE在功能和性能上又有了很大的改进,主要是引入了窗口、按纽、列表框和文本框等控件,进一步提高了系统的开发能力。
[b]20. Ada[/b]
环境: ADA95的gnat编译器
d:\HelloWorld>gnat
GNAT 4.8.1
Copyright 1996-2013, Free Software Foundation, Inc.
List of available commands
gnat bind gnatbind
gnat chop gnatchop
gnat clean gnatclean
gnat compile gnatmake -f -u -c
gnat check gnatcheck
gnat elim gnatelim
gnat find gnatfind
gnat krunch gnatkr
gnat link gnatlink
gnat list gnatls
gnat make gnatmake
gnat metric gnatmetric
gnat name gnatname
gnat preprocess gnatprep
gnat pretty gnatpp
gnat stack gnatstack
gnat stub gnatstub
gnat test gnattest
gnat xref gnatxref
代码:
[img]http://files.jb51.net/file_images/article/201506/201563130523026.png?20155313534[/img]
说明:
Ada是一种表现能力很强的通用程序设计语言,它是美国国防部为克服软件开发危机,在经过除去#行获得最终处理过的文件后即可交由GNAT编译.
[b] 21. AWK[/b]
环境:
Linux/Unix平台,或安装了MinGW和MSYS的Windows平台
代码:
[root@Linux ~]# echo | awk '{print "Hello,World!"}'
Hello,World!
[root@<span style="font-family: SimHei; font-size: 14px;">Linux</span><span style="font-size: 14px; font-family: SimHei;"> ~]# echo | awk 'BEGIN {print "Hello,World!"}'</span>
Hello,World!
[root@Linux ~]# awk 'BEGIN {print "Hello,World!"}'
Hello,World!
[root@Linux ~]# echo "hello world" | awk '{print}'
hello world
说明:
#AWK是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。
#这种编程及数据操作语言(其名称得自于它的创始人(Alfred Aho,Peter Weinberger和Brian Kernighan姓氏的首个字母)的最大功能取决于一个人所拥有的知识。
#AWK提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。
[b]22. Sed[/b]
环境: Linux/Unix
代码:
# sed -ne '1s/.*/Hello, world!/p'
Hello,World! #第一行为输入
Hello, world! #
说明:
sed 流编辑器,和awk,正则表达式等一起,是编写Linux脚本中非常有用的工具.
[b]23. Pascal[/b]
环境: Free Pacal IDE
代码:
Program HelloWorld(output);
begin
writeln('Hello, world!')
{程序块的最后一条语句后不需要";" - 如果添加一个";"会在程序中增加一个“空语句”}
end.
说明:
Pascal程序开始于外部文件描述符作为参数的program关键字;然后跟着begin和end关键字封装的主要块。分号分区语句,句点终结整个程序(或单元)。Pascal源代码是大小写不敏感的。这里是一个非常简单的“Hello world”程序示例的源代码: (注:在实际编程中,通常可以省略第一行的output).其语法整理上来看,很像Delphi,基本上是一个等级的。另外,FPC编译器安装后,居然显示是乱码,看来还是要下载(Turbo Pascal)更经典些,不过听说Turbo Pascal下载比较难,再说,能不能在WIN*64位的平台编译也不知道,就下了个FPC用用.
[b]24. Prolog[/b]
环境: SWI-PrologPortable 编译器
代码:
write("Hello,World!").
#注意,句末有点号
[img]http://files.jb51.net/file_images/article/201506/201563130555345.png?2015531362[/img]
说明:
Prolog(Programming in Logic)是一种逻辑编程语言。它建立在逻辑学的理论基础之上,最初被运用于自然语言等研究领域。现已广泛的应用在人工智能的研究中,可以用来建造专家系统、自然语言理解、智能知识库等
附录:
IEEE Spectrum 根据十多个数据来源,对各大编程语言的使用普及率进行了统计,公布了2014年编程语言总排行榜前二十名、Web开发语言排行榜前十名以及移动应用开发语言排行榜前十名。统计数据结果如下:
总排行榜:
[img]http://files.jb51.net/file_images/article/201506/201563130612265.png?20155313619[/img]
Web开发排行TOP10:
01. Java
02. Python
03. C#
04. PHP
05. JavaScript
06. Ruby
07. Perl
08. HTML
09. Scala
10. Go
移动应用开发语言排行TOP10:
01. Java
02. C
03. C++
04. C#
05. JavaScript
06. Objective-C
07. Scala
08. Delphi
09. Scheme
10. ActionScript
以上统计数据分别来自Google搜索结果、Google趋势分析、推特、GitHub库、StackOverflow 问答、Reddit 文章、Hacker News、Career Builder、ice job以及IEEE 期刊论文等