鲁迅的小说《孔乙己》中,孔乙己告诉孩子们说,茴香豆有四种写法,即茴、囘、囬,还有一种是“口”字里面有个“目”字,现在的电脑已经打不出这个字了。
计算机专业的人也有这个毛病,学习编程语言第一个要编写的程序,就是在计算机的屏幕上,打印出“Hello World!”。
巧合的是,我正在应一位财务专业的朋友委托,写几篇面向财务人员的Python编程入门教程。而教程中依然少不了“Hello World!”的范例编写。
这是一个最著名的程序。对每一位程序员来说,这个程序几乎是每一门编程语言中的第一个示例程序。
他在书中的代码是这样的:
main(){
extrn a,b,c;
putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';
以下将列出20中流行的编程语言的Hello World!代码段,向Brian致敬。
C
C语言是世界上最重要的编程语言。
这是Windows,MacOS,iOS和Android等操作系统、浏览器和3D游戏引擎的主要编程语言。
它的语法和书写习惯影响了无数其他编程语言。
/* Hello world in C */
#include <stdio.h>
main()
{
printf("Hello World!\n");
}
Java
Java语言是世界上最流行的编程语言,没有之一。
它的特殊之处在于它经过专门设计,你只需要编写一次代码,然后就可以在任何操作系统上运行。
// Hello World in Java
class HelloWorld {
static public void main( String args[] ) {
System.out.println( "Hello World!" );
}
}
Python
与Java或C ++之类的语言相比,Python的语法紧凑,所需的代码要少得多。
它非常流行,并常用于网站和人工智能(AI)任务等。
# Hello world in Python 3
print("Hello World")
R
一种出色的统计语言,也是科学界的流行选择。
# Hello World in R
cat("Hello world\n")
JavaScript
JavaScript是世界上最常见的编程语言。
几乎所有的Web浏览器都在使用这种编程语言,这也使JavaScript成为WEB交互的标准。
// Hello world in JavaScript
console.log("Hello World");
C++
性能接近C,并在许多重要项目(例如Chrome浏览器)中使用。C ++旨在使一种语言更易于构建大型项目,同时仍保持快速和高效。
// Hello World in C++ (pre-ISO)
#include <iostream.h>
main()
{
cout << "Hello World!" << endl;
return 0;
}
Go
// Hello world in Go
package main
import "fmt"
func main() {
fmt.Printf("Hello World\n")
}
HTML
<HTML>
<!-- Hello World in HTML -->
<HEAD>
<TITLE>Hello World!</TITLE>
</HEAD>
<BODY>
Hello World!
</BODY>
</HTML>
MATLAB
% Hello World in MATLAB.
disp('Hello World');
Node.js
与其说是一种语言(使用的语言是JavaScript),不如说是一种运行时环境,它可以在服务器而不是浏览器上运行JavaScript。目的是证明异步编程对于现代多核CPU更好。
/* Hello world in Node.js */
var sys = require('sys');
sys.puts('Hello World');
RUBY
旨在成为一种高效有趣的语言来使用,强调人的需求远高于计算机的需求。Rails Web框架是由Ruby编写的,对Web框架设计产生了巨大影响。Ruby仍然是用于创建网站的流行语言。
puts 'Hello World!'
Scratch
一种视觉编程语言,旨在让孩子通过编程来学习技能。适合5-7岁的孩子使用。
全世界数以百万计的学校都使用这两种语言。
say Hello, World!
Swift
苹果公司开发编程语言,正在推广并替代Objective-C在其手机平台上使用。
println("Hello, world!")
Perl
Perl在文本处理方面非常强大。在动态网站的早期创建网站的一种流行选择。
print "Hello, World!\n";
PHP
PHP是用于构建网站后端的最流行的语言。
<?php echo "Hello, World";
BASH (UNIX SHELL)
用于在命令行与Linux和Unix系统进行交互和管理的脚本语言。
#!/bin/bash
STR="Hello World!"
echo $STR
BASIC
Basic于1964年首次发布,并在80年代初达到鼎盛时期。当时计算机开始进入小型办公室和家庭,那时候大多数的计算机都会预装某些版本的BASIC。
Basic易于学习并小巧的特点在当时的硬件上还是非常理想的。
10 REM Hello World in BASIC
20 PRINT "Hello World!"
PASCAL
80年代和90年代流行的语言,特别是用于编程教学的语言。它发生了很大的变化,并且还是Delphi RAD工具集中使用的语言。
program HelloWorld(output);
begin
Write('Hello, world!')
end.
FORTRAN
它创建于1950年代,可在大型计算机上运行,非常适合数字和科学工作。它已成为当今仍在使用的科学界的标准。
program helloworld
print *, "Hello world!"
end program helloworld
COBOL
在大型机计算时代曾经非常流行。现在它正在消失,向那个时代致敬。
* Hello World in COBOL
*****************************
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
MAIN SECTION.
DISPLAY "Hello World!"
STOP RUN.
****************************