Hello World Created

Hellow World 的不同语言实现方法,值得了解

我们作为一名程序员,在学习不同语言时至少完成了一个“Hello, World!“程序。当我们学习一门新的语言时,“Hello, World!“通常是我们所写的第一个程序。然而学会(了解)不同语言的表达是一个程序猿所必要的,在这里我询问大家,大家从学习编程语言以来,目前能使用多少种语言的基础表达呢?欢迎大家评论区域留言讨论哦。

在这里,我会带大家经历`一段计算机编程领域的时空之旅。为此,我将向你展示50种不同的编程语言的 “Hello, World!“程序的写法。如果有错也请大家评论区去纠正呢。毕竟在下也不是十分了解。

NO.1. 汇编语言 - 1949

1
2
3
4
5
6
7
bdos equ 0005H ; BDOS entry point
start: mvi c,9 ; BDOS function: output string
lxi d,msg$ ; address of msg
call bdos
ret ; return to CCP
msg$: db 'Hello, world!$'
end start

NO.2. Fortran - 1957

1
2
3
4
PROGRAM Hello
WRITE (*,*) 'Hello, World!'
STOP
END

NO.3. Lisp - 1958

1
2
3
4
5
6
7
(write-line "Hello, World!")
NO.4. Cobol - 1959
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY "Hello, World!"
STOP RUN.

NO.5. BASIC - 1964

1
2
PRINT "Hello, World!"
END

NO.6. Logo - 1968

1
print [Hello World !]

NO.7. B - 1969

1
2
3
4
5
main(
{
putstr("Hello world!*n");
return(0);
}

NO.8. Pascal - 1970

1
2
3
begin
writeln('Hello, World!')
end.

NO.9. Forth - 1970

1
2
: HELLO ( -- ) ." Hello, World!" CR ;
HELLO

NO.10. C - 1972

1
2
3
4
5
6
#include <stdio.h>

int main(void) {
printf("Hello, World!\n");
return 0;
}

NO.11. Smalltalk - 1972

1
Transcript show: 'Hello, world!'; cr.

NO.12. Prolog - 1972

1
:- write('Hello, World!'),nl.

NO.13. ML - 1973

1
print "Hello, World!\n";

NO.14. Scheme - 1975

1
(display "Hello, World!") (newline)

NO.15. SQL - 1978

1
2
3
4
CREATE TABLE message (text char(15));
INSERT INTO message (text) VALUES ('Hello, World!');
SELECT text FROM message;
DROP TABLE message;

NO.16. C++ - 1980

1
2
3
4
5
6
7
#include <iostream>
using namespace std;

int main() {
cout << "Hello, World!" << endl;
return 0;
}

NO.17. Ada - 1983

1
2
3
4
5
with Ada.Text_IO;
procedure Hello is
begin
Ada.Text_IO.Put_Line ("Hello, World!");
end Hello;

NO.18. Common Lisp - 1984

1
(princ "Hello, World!")

NO.19. MATLAB - 1984

1
disp('Hello, World!')

NO.20. Eiffel - 1985

1
2
3
4
5
6
7
8
9
10
class
HELLO_WORLD
create
make
feature
make
do
print ("Hello, world!%N")
end
end

NO.21. Objective-C - 1986

1
2
3
4
5
6
7
#import <Foundation/Foundation.h>

int main() {
@autoreleasepool {
NSLog(@"Hello, World!");
  }
}

NO.22. Erlang - 1986

1
io:format("Hello world!~n").

NO.23. Perl - 1987

1
print "Hello, World!\n";

NO.24. Caml - 1987

1
print_string "Hello, World!\n";;

NO.25. Tcl - 1988

1
puts "Hello, World!"

NO.26. Haskell - 1990

1
main = putStrLn "Hello, World!"

NO.27. Python - 1991

1
print("Hello, World!")

NO.28. Visual Basic - 1991

1
2
3
Public Sub Main()
Debug.Print "Hello, World!"
End Sub

NO.29. Lua - 1993

1
print("Hello, World!")

NO.30. Ruby - 1995

1
puts 'Hello, World!'

NO.31. Java - 1995

1
2
3
4
5
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
  }
}

NO.32. JavaScript - 1995

1
document.write('Hello, World!');

NO.33. PHP - 1995

1
<? echo "Hello, World!" ?>

NO.34. Rebol - 1997

1
2
3
4
5
6
7
8
9
10
print "Hello, World!"

NO.35. ActionScript — 1998
package {
public class HelloWorld {
public function HelloWorld() {
trace("Hello World !");
    }
  }
}

NO.36. D - 1999

1
2
3
4
5
import std.stdio;

void main () {
writefln("Hello, World!");
}

NO.37. C# - 2000

1
2
3
4
5
6
7
using System;

internal static class HelloWorld {
private static void Main() {
Console.WriteLine("Hello, World!");
  }
}

NO.38. Groovy - 2003

1
2
3
4
5
6
println "Hello, World!"

NO.39. Scala - 2003
object HelloWorld extends App {
println("Hello, World!")
}

NO.40. F# - 2005

1
printfn "Hello, World!"

NO.41. Windows PowerShell - 2006

1
echo "Hello, World!"

NO.42. Clojure - 2007

1
(println "Hello, World!")

NO.43. Go - 2009

1
2
3
4
5
6
7
package main

import "fmt"

func main() {
fmt.Println("Hello, World!")
}

NO.44. Rust - 2010

1
2
3
fn main() {
println("Hello, World!");
}

NO.45. Dart - 2011

1
2
3
main() {
print('Hello, World!');
}

NO.46. Kotlin — 2011

1
2
3
fun main(args: Array<String>) {
println("Hello, World!")
}

NO.47. Ceylon - 2011

1
2
3
void hello() {
print("Hello, World!");
}

NO.48. TypeScript - 2012

1
console.log("Hello, World!");

NO.49. Julia - 2012

1
println("Hello, World!")

NO.50. Swift - 2014

1
print("Hello, World!")

总结一下,50种语言的发展来看,大多数语言的设计思想都是互相借鉴的。语言的发展也是逐渐演进的,但不是越强大的语言就越流行。一门语言想要变得流行也是需要一定的机遇的(例如Python),或者是需要有个优质的大腿(例如Java和Dart)。(如果以上代码有问题或者有错的请大家评论区帮忙纠正)

-------------本文结束感谢您的阅读-------------
云澈 wechat
扫一扫,用手机访问哦
坚持原创技术分享,您的支持将鼓励我继续创作!
0%