这篇文章主要介绍了 24 种编程语言的 Hello World 程序,包括熟知的 Java、C 语言、C++、C#、Ruby、Python、PHP 等编程语言,需要的朋友可以参考下。
Hello World,几乎是程序猿学习各种语言的第一个程序。心血来潮,汇总并整理了下主流开发语言如何实现,包括大致快速了解下这门语言、开发、编译、环境搭建、运行、简单语言等,其实很多语言是有关联的。在当下,只掌握一门语言是不够的,比如说 Python,语言简洁、开发快是其最大优点,但缺点是速度相对较慢,C/C++/Java 开发比较慢,但程序运行速度比较快,如果想兼具两者的优点,就要写Python的扩展,这就涉及到(C、C++、Java、Fortan...)等语言,Python 的 GUI 中 Tkinter 里面又涉及到 TCL 语言,所以就 Python 开发来说,就必须熟悉 C(CPython 就是用 C 开发出来的),最好同时熟悉 Java(Jython、Python 是基于 Java 的实现),C++/C#(IronPython 就是基于 C# 及 .net 的实现),还有不同语言间的通信可能会用到 CORBAL,还有 Python 中可能会调用 SHELL 中的命令,或 Perl 的命令。所以,精通一到两门,熟悉多门语言是必须的。
下面用多种语言来实现打印 Hello World,包括所需要的环境(主要是如何编译、链接等)、代码、语言说明、语言特色介绍。
并带附录:2014 年编程语言总排行榜前二十名、Web 开发语言排行榜前十名以及移动应用开发语言排行榜前十名。
01. Java
环境: 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)
代码:
#FileName: HelloWorld.java public class HelloWorld #如果有 public 类的话,类名必须和文件同名,注意大小写 { #Java 入口程序,程序从此入口 public static void main(String[] args) { #向控制台打印一条语句 System.out.println("Hello,World!"); } }
说明:
D:\HelloWorld>javac HelloWorld.java #用 javac 编译成字节码文件(HelloWorld.class) D:\HelloWorld>java HelloWorld #用 java 解释执行成特定平台的机器码 Hello,World!
02. C
环境: MinGW 或各种 C/C++ 编译器
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)
代码:
#includeint main() #main 入口函数 { printf("Hello,World!"); #printf 函数打印 return 1; #函数返回值 }
说明:
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-.exe。 #当安装 MinWG 时,至少要安装 gcc-core、gcc-g++、binutils 和 MinGW runtime,但是一般情况下都会安装更多其他的项。 #添加您安装的 MinGW 的 bin 子目录到您的 PATH 环境变量中,这样您就可以在命令行中通过简单的名称来指定这些工具。 #当完成安装时,就可以从 Windows 命令行上运行 gcc、g++、ar、ranlib、dlltool 和其他一些 GNU 工具。
03. C++
环境: MinGW 或各种 C++ 编译器
头文件后缀名:.h、.hpp、.hxx
源文件后缀名:.cpp、.c++、.cxx、.cc、.C
代码:
#include//std::cout 要用到的头文件 #include //标准输入输出头文件 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; //作为注释 }
说明:
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
环境: Python 2.x 或 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.
代码:
>>>> print "Hello,World!" #Python 2.x Hello,World! >>> print("Hello,World!") #Python 3.x Hello,World!
说明:
1. 在 Python 3.x 中,print 语句是函数,所以为 print()。
2. 也可以写在 .py 文件中,同样执行。
3. python2.6 及以上版本和 python3.x 基本相同,也同样可以使用 print() 来打印。
05. C#
环境: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.
代码:
//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!
说明:
C# 其实和 Java 非常相像,刚才用的是命令行方式,需要设置环境变量,可以参考:http://www.jb51.net/article/67171.htm。
如果是直接下载 Microsoft Visual Studio 的话,就可以在 IDE 中用快捷键编译、运行。
06. PHP
环境: XAMPP 1.8.3,环境搭建指南:http://www.cnblogs.com/wangkangluo1/archive/2011/07/19/2110943.html
代码: