几乎每个程序员写出来的第一个程序都是“hello world”,Hello World最早是由 Brian Kernighan 创立的。1978年,Brian Kernighan写了一本名叫《C程序设计语言》的编程书,在程序员中广为流传。他在这本书中第一次引用的Hello World程序:
main (){
extrn a,b,c;
putchar (a); putchar (b); putchar (c); putchar ('!*n');
}
a 'hell';
b 'o, w';
c 'orld';
之后“Hello world”就开始流行起来,并成为了计算机发展历史上一个具备重要意义的里程碑。
最近猿妹在GitHub上发现了一个十分有趣的开源项目,它汇集了500多种编程语言编写的“Hello world”程序。
这个项目名称就叫hello-world,目前已经取得3241个Star,959个Fork(GitHub地址: leachim6/hello-world),下面我们先看几个过过瘾:
Ada:
with Text_IO;
procedure Hello_World is
begin
Text_IO.Put_line("Hello World!");
end Hello_World;
Android:
package com.example.helloworld;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloWorld extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, World");
setContentView(tv);
}
}
Bash:
#!/bin/bash
echo "Hello World!"
Basic:
10 REM Hello World in BASIC
20 PRINT "Hello World"
C++:
#include// include API
using namespace std;
int main() // the main code portion of a C++ program
{
cout << "Hello World" << endl; //print Hello World on the screen
return 0; // conventional
}
Caml:
print_endline "Hello world!";;
Delphi:
program HelloWorld;
{$APPTYPE CONSOLE}
begin
WriteLn('Hello World');
end.
Dart:
main() {
print('Hello, World!');
}
Elixir:
#!/usr/bin/env elixir
IO.puts "Hello world"
erlang_escript:
#!/usr/bin/env escript
main(_) ->
io:format("Hello World~n").
Factor:
USING: io ;
"Hello World" print
Focal:
0.1.0.1 TYPE "HELLO WORLD" , !
Go:
package main
func main() {
println("Hello, World")
}
Groovy:
println "Hello World"
Hack:
echo 'Hello World';
Haskell:
module Main where
main = putStrLn "Hello, World!"
Islisp:
(format (standard-output) "Hello, world!")
Java:
public class Java {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
JavaScript:
console.log("Hello World");
Lisp:
; LISP
(DEFUN hello ()
(PRINT (LIST 'HELLO 'WORLD))
)
(hello)
此处仅列举部分,感兴趣的想要查看所有语言的“hello world”程序,就自己到GitHub项目页查看吧
ecshop商城,艺术品商城,古董商城,带整站数据内容
2019个人支付宝微信免签支付|APP监控含APP源码|可轮询|经营版无需内网映射|含后端
同城黑卡VIP多商户活动发布抢购会员制小程序
免签约网站收款个人即时到账积分自动充值自动回调在线支付平台 第四方支付接口
[ 囍福**系统演示站 ]hz系统激活码排单币平台签到金融社区复利分红排单码系统分享
Java多使用户B2B2C商城系统 WAP移动端 Spring+JPA+Velocity+Ehcach
织梦响应式自适应工业机械类企业模板
shopwwi 网店运维XS版 11月代码 ShopNC B2B2C PC+手机版+多支付接口+全新
最新PHP微信直播商城小程序源码
crm/用户管理系统/销售管理软件