几乎每个程序员写出来的第一个程序都是“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地址:https://github.com/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项目页查看吧!(注:以上插入代码因为博客园插入代码语言限制暂且使用其他语言插入,代码无碍)
博主是一个有着7年工作经验的架构师,对于c++,自己有做资料的整合,一个完整学习C语言c++的路线,学习资料和工具。可以进我的Q群7418,18652领取,免费送给大家。希望你也能凭自己的努力,成为下一个优秀的程序员!另外博主的微信公众号是:C语言编程学习基地,欢迎关注!
原文地址:https://www.cnblogs.com/L928/p/10661997.html