Dieser Artikel stellt hauptsächlich Hello-World-Programme in 24 Programmiersprachen vor, darunter bekannte Programmiersprachen wie Java, C, C++, C#, Ruby, Python, PHP usw. Interessierte können es als Referenz heranziehen.

Hello World ist fast das erste Programm, das Programmierer in verschiedenen Sprachen lernen. Aus einer Laune heraus habe ich zusammengefasst und geordnet, wie Mainstream-Entwicklungssprachen es implementieren, einschließlich eines groben und schnellen Verständnisses der Sprache, der Entwicklung, der Kompilierung, der Einrichtung der Umgebung, der Ausführung, der einfachen Syntax usw. Tatsächlich sind viele Sprachen miteinander verwandt. Heutzutage reicht es nicht aus, nur eine Sprache zu beherrschen. Beispielsweise hat Python die Vorteile einer prägnanten Syntax und schnellen Entwicklung, aber der Nachteil ist eine relativ langsame Geschwindigkeit. Die Entwicklung in C/C++/Java ist langsamer, aber die Programmausführung ist schneller. Wenn man die Vorteile beider kombinieren möchte, muss man Python-Erweiterungen schreiben, was Sprachen wie C, C++, Java, Fortran usw. umfasst. Pythons GUI Tkinter bezieht auch die Sprache TCL ein. Daher muss man für die Python-Entwicklung mit C vertraut sein (CPython ist in C entwickelt) und idealerweise auch mit Java (Jython ist eine Java-basierte Implementierung von Python), C++/C# (IronPython basiert auf C# und .NET), und die Kommunikation zwischen verschiedenen Sprachen kann CORBA verwenden. Außerdem kann Python Befehle in der SHELL oder Perl-Befehle aufrufen. Daher ist es notwendig, in ein oder zwei Sprachen versiert und mit mehreren Sprachen vertraut zu sein.

Nachfolgend werden mehrere Sprachen verwendet, um das Drucken von Hello World zu implementieren, einschließlich der erforderlichen Umgebung (hauptsächlich wie man kompiliert, linkt usw.), des Codes, der Sprachbeschreibung und der Einführung in die Sprachmerkmale.

Ebenfalls enthalten ist ein Anhang: die Top 20 der Programmiersprachen im Gesamtranking 2014, die Top 10 der Webentwicklungssprachen und die Top 10 der Sprachen für die Entwicklung mobiler Anwendungen.

01. Java

Umgebung: JDK1.7

C:\>java -version   
java version "1.7.0_51"  
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)  
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)

Code:

#FileName: HelloWorld.java  
public class HelloWorld   #如果有 public 类的话,类名必须和文件同名,注意大小写  
{  
  #Java 入口程序,程序从此入口  
  public static void main(String[] args)  
  {  
  #向控制台打印一条语句  
    System.out.println("Hello,World!");  
  }  
}  

Beschreibung:

D:\HelloWorld>javac HelloWorld.java    #用 javac 编译成字节码文件(HelloWorld.class)  
D:\HelloWorld>java HelloWorld          #用 java 解释执行成特定平台的机器码  
Hello,World!  

02. C

Umgebung: MinGW oder verschiedene C/C++-Compiler

D:\HelloWorld>gcc -v  
Reading specs from C:/Perl/site/lib/auto/MinGW/bin/../lib/gcc/mingw32/3.4.5/specs  
Configured with: ../gcc-3.4.5-20060117-3/configure --with-gcc --with-gnu-ld --with-gnu-as --host=min  
gw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ad  
a,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --dis  
able-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enabl  
e-hash-synchronization --enable-libstdcxx-debug  
Thread model: win32  
gcc version 3.4.5 (mingw-vista special r3)  

Code:

#include <stdio.h>  
int main()                #main 入口函数  
{  
  printf("Hello,World!"); #printf 函数打印  
  return 1;               #函数返回值  
}  

Beschreibung:

D:\HelloWorld>gcc HelloWorld.c -o output   #文件名 HelloWorld.c,-o 输出文件名 output  
HelloWorld.c:6:2: warning: no newline at end of file  
  
D:\HelloWorld>output                       #直接运行输出文件               
Hello,World!
#如果未安装 GCC,那么必须按照 http://gcc.gnu.org/install/ 上的详细说明安装 GCC.  
#为了在 Windows 上安装 GCC,需要安装 MinGW.
#为了安装 MinGW,请访问 MinGW 的主页 www.mingw.org,进入 MinGW 下载页面,下载最新版本的 MinGW 安装程序,命名格式为 MinGW-<version>.exe.  
#当安装 MinWG 时,至少要安装 gcc-core、gcc-g++、binutils 和 MinGW runtime,但是一般情况下都会安装更多其他的项。    
#添加您安装的 MinGW 的 bin 子目录到您的 PATH 环境变量中,这样您就可以在命令行中通过简单的名称来指定这些工具。    
#当完成安装时,就可以从 Windows 命令行上运行 gcc、g++、ar、ranlib、dlltool 和其他一些 GNU 工具。

03. C++

Umgebung: MinGW oder verschiedene C++-Compiler

Header-Dateiendungen: .h, .hpp, .hxx
Quelldateiendungen: .cpp, .c++, .cxx, .cc, .C

Code:

#include <iostream>               //std::cout 要用到的头文件  
#include <stdio.h>                //标准输入输出头文件  
  
int main()  
{  
  printf("Hello,World!--Way 1\n");    //printf 语句打印  
  puts("Hello,World!--Way 2");        //puts 语句  
  puts("Hello," " " "World!--Way 3"); //字符串拼接  
  std::cout << "Hello,World!--Way 4" << std::endl; //C++ 教科书上写法  
  return 1;                                        //作为注释  
} 

Beschreibung:

D:\HelloWorld>g++ HelloWorld.c++ -o output   //源文件后缀也可为 .cpp、.C  
  
D:\HelloWorld>output  
Hello,World!--Way 1  
Hello,World!--Way 2  
Hello,World!--Way 3  
Hello,World!--Way 4

04. Python

Umgebung: Python 2.x oder Python 3.x

D:\HelloWorld>python  
Python 2.7.4 (default, Apr  6 2013, 19:55:15) [MSC v.1500 64 bit (AMD64)] on win32  
Type "help", "copyright", "credits" or "license" for more information.  

Code:

>>>> print "Hello,World!"   #Python 2.x  
Hello,World!  
>>> print("Hello,World!")  #Python 3.x    
Hello,World!  

Beschreibung:

1. In Python 3.x ist die print-Anweisung eine Funktion, daher lautet sie print().
2. Es kann auch in eine .py-Datei geschrieben und auf dieselbe Weise ausgeführt werden.
3. Python 2.6 und höher sind im Wesentlichen mit Python 3.x identisch und können ebenfalls print() zum Ausgeben verwenden.

05. C#

Umgebung: Windows

d:\HelloWorld>csc -v  
Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.4927  
for Microsoft (R) Windows (R) 2005 Framework version 2.0.50727  
Copyright (C) Microsoft Corporation 2001-2005. All rights reserved.  

Code:

//FileName: HelloWorld.cs  
using System;  
class TestApp  
{  
  public static void Main()  
  {  
    Console.WriteLine("Hello,World!");  
    Console.ReadKey();  
  }  
}  
//执行如下:  
d:\HelloWorld>csc HelloWorld.cs  
Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.4927  
for Microsoft (R) Windows (R) 2005 Framework version 2.0.50727  
Copyright (C) Microsoft Corporation 2001-2005. All rights reserved.  
  
d:\HelloWorld>HelloWorld.exe  
Hello,World!  

Beschreibung:

C# ist Java tatsächlich sehr ähnlich. Soeben haben wir die Kommandozeilenmethode verwendet, bei der Umgebungsvariablen festgelegt werden müssen. Sie können sich auf Folgendes beziehen: http://www.jb51.net/article/67171.htm.
Wenn Sie Microsoft Visual Studio direkt herunterladen, können Sie in der IDE mit Tastenkürzeln kompilieren und ausführen.

06. PHP

Umgebung: XAMPP 1.8.3, Anleitung zur Einrichtung der Umgebung: http://www.cnblogs.com/wangkangluo1/archive/2011/07/19/2110943.html

Code:

<!DOCTYPE html>  
<body>  
<?php  
echo "Hello,World!";            //打印语句  
echo "The first php program!";  //打印语句  
echo phpinfo();                 //phpinfo()系统函数,输出环境信息  
?>  
</body>  
</html>  

Beschreibung:

#PHP(Hypertext Preprocessor)。  
#PHP 是一种 HTML 内嵌式的语言,PHP 与微软的 ASP 颇有几分相似,都是一种在服务器端执行的嵌入 HTML 文档的脚本语言。  
#PHP 语言的风格类似于 C 语言,现在被很多的网站编程人员广泛地运用。  
#PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速地执行动态网页。  
#与其他的编程语言相比,PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多。  
#与同样是嵌入 HTML 文档的脚本语言 JavaScript 相比,PHP 在服务器端执行,充分利用了服务器的性能。  
#PHP 执行引擎还会将用户经常访问的 PHP 程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是 PHP 高效率的体现之一。  
#PHP 具有非常强大的功能,所有的 CGI 或者 JavaScript 的功能,PHP 都能实现,而且几乎支持所有流行的数据库以及操作系统。   

07. JavaScript

Umgebung: node.js oder jaxer

Node-Download-Link:http://nodejs.org/download/Folgen Sie einfach den Aufforderungen und laden Sie die gewünschte Datei herunter.

D:\>node -v      
v0.10.33  

Code:

var sys = require("sys");    #导入需要的 sys 模块  
sys.puts("Hello,World!");    #调用里面的 puts 函数来打印字符串  

Beschreibung:

D:\>node HelloWorld.js       #node + *.js,执行  
Hello,World!  
#JavaScript 是 Web 的编程语言。  
#所有现代的 HTML 页面都使用 JavaScript.  
#JavaScript 非常容易学。  

08. Ruby

Umgebung: ruby 1.9.3

D:\HelloWorld>ruby -v  
ruby 1.9.3p429 (2013-05-15) [i386-mingw32]

Code:

#可用 print 语句打印  
print "Hello,World!\n"   
#可用 puts 语句打印  
puts  "Hello,World!\n"   
#可以先声明一个变量,然后再用 puts 语句  
a = "Hello,World!\n"     
puts a  
#可以先写个函数再调用  
def say(name)  
   "Hello,#{name}"  
end  
puts say("World!")

Beschreibung:

D:\HelloWorld>ruby HelloWorld.rb     #运行方式类似 Python、Perl  
Hello,World!  
Hello,World!  
Hello,World!  
Hello,World!  

09. R

Umgebung: R-3.1.2-win (für 32-Bit und 64-Bit), jeweils mit entsprechender GUI

C:\>R                  #安装好了之后,输入 R 后显示  
  
R version 3.1.2 (2014-10-31) -- "Pumpkin Helmet"  
Copyright (C) 2014 The R Foundation for Statistical Computing  
Platform: i386-w64-mingw32/i386 (32-bit)  
  
R  
  
'license()''licence()'  
  
R.  
'contributors()'  
'citation()'RR  
  
'demo()''help()'  
'help.start()'HTML  
'q()'R.  

Code:

print("Hello,World!")

Beschreibung:

Die Sprache R, eine freie Software-Programmiersprache und Laufzeitumgebung, wird hauptsächlich für statistische Analysen, grafische Darstellungen und Data Mining verwendet.

Nachfolgend finden Sie ausführlichere Installations- und Download-Schritte, siehe:

http://www.jb51.net/os/RedHat/335436.html

10. SQL

Umgebung: ORACLE SQL/PLUS

Code:

SQL> select 'Hello,World!' from dual;  
  
'HELLO,WORLD  
------------  
Hello,World!  

Beschreibung:

Sie können auch eine Tabelle erstellen, Daten in sie einfügen, sie abfragen und schließlich die Tabelle löschen.

SQL> CREATE TABLE MESSAGE (TEXT CHAR(15));            #创建表  
INSERT INTO MESSAGE (TEXT) VALUES ('Hello, world!');  #插入表  
SELECT TEXT FROM MESSAGE;                             #查询表  
DROP TABLE MESSAGE;                                   #删除表               
Table created.  
  
SQL>  
1 row created.  
  
SQL>  
TEXT  
---------------  
Hello, world!  

11. Perl

Umgebung: Perl 5.16 oder MinGW

Download-URL:http://www.activestate.com/activeperl/downloads

D:\HelloWorld>perl -v  
  
This is perl 5, version 16, subversion 3 (v5.16.3) built for MSWin32-x86-multi-thread  
(with 1 registered patch, see perl -V for more detail)  
  
Copyright 1987-2012, Larry Wall  
  
Binary build 1603 [296746] provided by ActiveState http://www.ActiveState.com  
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 http://www.perl.org/, the Perl Home Page. 

Code:

#!C:\Perl\bin                    #Windows 平台下  
#!/usr/bin/env perl              #Linux 环境下  
print "Hello,World!\n";          #print("Hello,World") 也可   

Ausgabeergebnis:

D:\HelloWorld>perl HelloWorld.pl #类似于 python file.py  
Hello,World!  

Beschreibung:

#Perl 5.10 及以上的版本可以用  
use 5.010;  
say "Hello,World!";  

12. HTML

Umgebung: HTML oder HTML 5.0

Code:

<!DOCTYPE html>  
<html>  
<body>  
<h1>This is the first program!</h1>  
<p>Hello,World!</p>  
</body>  
</html>

Beschreibung:

Die meisten gängigen Browser unterstützen HTML4.0, und einige Browser unterstützen nur einige Funktionen von HTML5.0.

13. VB

Umgebung:

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  

Code:

'FileName: HelloWorld.rb  rb 作为 VB 源文件的后缀  
Module Hello    
  Sub Main()               '程序人口函数  
    MsgBox("Hello,World!") '计算机屏幕上显示信息  
  End Sub                  'End 作为程序块结尾  
End Module                 '单引号作为注释  

Beschreibung:

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 

14. Scala

Umgebung: scala-2.11.4.msi Compiler

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!  

Code:

object HelloWorld  
{  
  def main(args:Array[String])   
  {  
     println("Hello,World!");  
  }  
}  
//编译  
d:\HelloWorld>scala HelloWorld.scala  
Hello,World!  

Beschreibung:

Scala ist eine Programmiersprache, die objektorientierte und funktionale Programmierkonzepte in statische Typen integriert und darauf abzielt, gängige Programmiermuster prägnant, elegant und typsicher auszudrücken. Sie integriert die Merkmale objektorientierter und funktionaler Sprachen nahtlos und macht Programmierer, die Java und andere Sprachen verwenden, bei der Verwendung von Scala produktiver.

15. Shell

Umgebung: Linux/Unix-Plattform oder Windows-Plattform mit installiertem MinGW und MSYS

Code:

#安装了MinGW和MSYS的Windows平台  
D:\HelloWorld>echo "Hello,World!"  
"Hello,World!"  
#Linux平台下  
#echo "Hello,World!"   oder  printf "Hello,World!"  
#如果是写在文件中:  
chmod +x  HelloWorld.sh  
./HelloWorld.sh

Beschreibung:

#Shell 诞生于 Unix,是与 Linux/Unix 交互的工具,单独地学习 Shell 是没有意义的,必须先学习 Linux/Unix.  
#Shell 虽然是 Unix 的第一个脚本语言,但它是相当优秀的。它结合了延展性与效率,持续保有独具的特色,并不断的被改良,功能更加强大。  
#缺点:Shell 需要依赖其他程序才能完成大部分的工作,优点:简洁的脚本语言标记方式,比 C 语言编写的程序执行更快、更有效率。

16. Delphi

Umgebung: Delphi 7

Code:

[File|New|Application]-->Ziehen Sie einen Button und ein Label-->Doppelklicken Sie auf den Button, Code wie folgt:

procedure TForm1.Button1Click(Sender: TObject);  
begin  
  label1.Caption := 'Hello,World!';  
end;  
  
procedure TForm1.FormCreate(Sender: TObject);  
begin  
  
end;  
  
end.  

Beschreibung:

Delphi ist ein berühmtes Werkzeug zur schnellen Anwendungsentwicklung (Rapid Application Development, kurz RAD) auf der Windows-Plattform.
Es scheint, dass viele Leute denken, Delphi sei im Niedergang begriffen und veraltet (viele meiner Kollegen haben noch nicht einmal von Delphi gehört).
Aber ich denke das nicht. "Echte Programmierer verwenden C, kluge Programmierer verwenden Delphi." Der Klassiker bedarf keiner weiteren Erklärung, besonders bei der Entwicklung von GUI-Programmen: einfach Drag and Drop, und schon funktioniert es!!!

17. Fortran

Umgebung: Linux- oder Windows-Plattform mit installiertem MinGW

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)  

Code:

       program hello
          print *, "Hello World!"
       end program hello

Beschreibung:

Fortran ist die früheste Computersprache und wird hauptsächlich in den Bereichen wissenschaftliches und technisches Rechnen eingesetzt. In dieser Hinsicht ist sie dasselbe wie 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!  

18. TCL

Umgebung: Linux- oder Windows-Plattform mit WinGW

Code:

#命令行交互方式  
D:\>tclsh  
% puts "Hello,World!"  
Hello,World!  
% exit  
D:>  
#文件方式运行  
#!/usr/local/bin/tcl  
puts "Hello, world!"  
D:\>tclsh HelloWorld.tcl  
Hello,World!  

Beschreibung:

1. Die Dateiendung ist .tcl, und der Compiler ist tclsh (Kommandozeilenmodus) oder wish (GUI-Modus).
2. TCL (Tool Command Language) ist eine universelle Skriptsprache, die auf fast allen Plattformen ausgeführt werden kann und sehr leistungsfähig ist.

19. FoxPro

Umgebung: VFP9.0

Code:

?"Hello,World!"  

Beschreibung:

Obwohl Kompilierung und Ausführung erfolgreich waren, weiß ich immer noch nicht, wie das kompilierte Ergebnis in der GUI-Schnittstelle angezeigt wird. Das Ergebnis wurde erst angezeigt, nachdem die .FXP-Datei in der Kommandozeilenschnittstelle ausgeführt wurde.
Visual FoxPro, ursprünglich FoxBase genannt, war zunächst ein Datenbankprodukt, das 1988 von der amerikanischen Firma Fox Software auf den Markt gebracht wurde, auf DOS lief und mit der xBase-Serie kompatibel war. FoxPro ist eine erweiterte Version von FoxBase, wobei die höchste Version 2.6 erreichte. Später im Jahr 1992 wurde Fox Software von Microsoft übernommen, weiterentwickelt, lauffähig unter Windows gemacht und in Visual FoxPro umbenannt. Im Vergleich zu FoxBASE wurden bei FoxPro Funktionalität und Leistung stark verbessert, hauptsächlich durch die Einführung von Steuerelementen wie Fenstern, Schaltflächen, Listenfeldern und Textfeldern, wodurch die Entwicklungsfähigkeit des Systems weiter erhöht wurde.

20. Ada

Umgebung: gnat-Compiler für ADA95

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  

Code:

Beschreibung:

Ada ist eine universelle Programmiersprache mit starker Ausdruckskraft, die vom US-Verteidigungsministerium entwickelt wurde, um die Softwareentwicklungskrise zu überwinden. Nachdem die mit # beginnenden Zeilen entfernt wurden, um die endgültige verarbeitete Datei zu erhalten, kann sie von GNAT kompiliert werden.

21. AWK

Umgebung: Linux/Unix-Plattform oder Windows-Plattform mit installiertem MinGW und MSYS

Code:

[root@Linux ~]# echo | awk '{print "Hello,World!"}'  
Hello,World!  
[root@Linux ~]# echo | awk 'BEGIN {print "Hello,World!"}'
Hello,World!  
[root@Linux ~]# awk 'BEGIN {print "Hello,World!"}'  
Hello,World!  
[root@Linux ~]# echo "hello world" | awk '{print}'  
hello world  

Beschreibung:

#AWK 是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。<br />
#AWK 名称得自于它的创始人,分别是 Alfred Aho、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。<br />
#AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。

22. Sed

Umgebung: Linux/Unix

Code:

# sed -ne '1s/.*/Hello, world!/p'  
Hello,World!                     #第一行为输入  
Hello, world!                    #  

Beschreibung:

sed Stream-Editor ist zusammen mit awk, regulären Ausdrücken usw. ein sehr nützliches Werkzeug zum Schreiben von Linux-Skripten.

23. Pascal

Umgebung: Free Pascal IDE

Code:

Program HelloWorld(output);  
begin  
  writeln('Hello, world!') 

 {程序块的最后一条语句后不需要";" - 如果添加一个";",会在程序中增加一个“空语句”}  
end.

Beschreibung:

Ein Pascal-Programm beginnt mit dem Schlüsselwort program, das einen externen Dateideskriptor als Parameter entgegennimmt, gefolgt vom Hauptblock, der von den Schlüsselwörtern begin und end eingeschlossen wird. Semikolons trennen Anweisungen, und ein Punkt beendet das gesamte Programm (oder Unit). Pascal-Quellcode ist unabhängig von der Groß-/Kleinschreibung. Hier ist der Quellcode eines sehr einfachen "Hello world"-Programms. In der tatsächlichen Programmierung kann die Ausgabe in der ersten Zeile normalerweise weggelassen werden. Hinsichtlich der syntaktischen Organisation ist es Delphi sehr ähnlich, im Grunde auf demselben Niveau. Außerdem wurde nach der Installation des FPC-Compilers tatsächlich unleserlicher Text angezeigt. Es scheint, dass das Herunterladen von (Turbo Pascal) klassischer wäre, aber ich habe gehört, dass Turbo Pascal relativ schwer herunterzuladen ist. Außerdem weiß ich nicht, ob es auf einer WIN*64-Bit-Plattform kompiliert werden kann, also habe ich einfach FPC heruntergeladen, um es zu verwenden.

24. Prolog

Umgebung: SWI-Prolog Portable Compiler

Code:

write("Hello,World!").    
#注意,句末有点号 

Beschreibung:

Prolog (Programming in Logic) ist eine logische Programmiersprache. Sie basiert auf der theoretischen Grundlage der Logik und wurde anfangs in Forschungsbereichen wie der natürlichen Sprache eingesetzt. Heute wird sie in der Forschung zur künstlichen Intelligenz weit verbreitet eingesetzt und kann zum Aufbau von Expertensystemen, zum Verständnis natürlicher Sprache, für intelligente Wissensbasen und mehr verwendet werden.

Anhang:

Auf der Grundlage von mehr als zehn Datenquellen führte IEEE Spectrum eine Statistik über die Beliebtheit der wichtigsten Programmiersprachen durch und veröffentlichte die Top 20 im Gesamtranking der Programmiersprachen 2014, die Top 10 im Ranking der Webentwicklungssprachen und die Top 10 im Ranking der Sprachen für die Entwicklung mobiler Apps. Die statistischen Ergebnisse sind wie folgt:

Gesamtranking:

Ranking der Webentwicklung TOP10:

  1. Java
  2. Python
  3. C#
  4. PHP
  5. JavaScript
  6. Ruby
  7. Perl
  8. HTML
  9. Scala
  10. Go

Ranking der Sprachen für die Entwicklung mobiler Apps TOP10:

  1. Java
  2. C
  3. C++
  4. C#
  5. JavaScript
  6. Objective-C
  7. Scala
  8. Delphi
  9. Schema
  10. ActionScript

Die oben genannten statistischen Daten stammen unter anderem aus Google-Suchergebnissen, Google-Trends-Analysen, Twitter, GitHub-Repositories, StackOverflow Q&A, Reddit-Artikeln, Hacker News, Career Builder, ice job und IEEE-Fachzeitschriftenaufsätzen.