Hellow World 的不同语言实现方法,值得了解
我们作为一名程序员,在学习不同语言时至少完成了一个“Hello, World!“程序。当我们学习一门新的语言时,“Hello, World!“通常是我们所写的第一个程序。然而学会(了解)不同语言的表达是一个程序猿所必要的,在这里我询问大家,大家从学习编程语言以来,目前能使用多少种语言的基础表达呢?欢迎大家评论区域留言讨论哦。
在这里,我会带大家经历`一段计算机编程领域的时空之旅。为此,我将向你展示50种不同的编程语言的 “Hello, World!“程序的写法。如果有错也请大家评论区去纠正呢。毕竟在下也不是十分了解。
NO.1. 汇编语言 - 1949
1 | bdos equ 0005H ; BDOS entry point |
NO.2. Fortran - 1957
1 | PROGRAM Hello |
NO.3. Lisp - 1958
1 | (write-line "Hello, World!") |
NO.5. BASIC - 1964
1 | PRINT "Hello, World!" |
NO.6. Logo - 1968
1 | print [Hello World !] |
NO.7. B - 1969
1 | main( |
NO.8. Pascal - 1970
1 | begin |
NO.9. Forth - 1970
1 | : HELLO ( -- ) ." Hello, World!" CR ; |
NO.10. C - 1972
1 |
|
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 | CREATE TABLE message (text char(15)); |
NO.16. C++ - 1980
1 |
|
NO.17. Ada - 1983
1 | with Ada.Text_IO; |
NO.18. Common Lisp - 1984
1 | (princ "Hello, World!") |
NO.19. MATLAB - 1984
1 | disp('Hello, World!') |
NO.20. Eiffel - 1985
1 | class |
NO.21. Objective-C - 1986
1 |
|
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 | Public Sub Main() |
NO.29. Lua - 1993
1 | print("Hello, World!") |
NO.30. Ruby - 1995
1 | puts 'Hello, World!' |
NO.31. Java - 1995
1 | class HelloWorld { |
NO.32. JavaScript - 1995
1 | document.write('Hello, World!'); |
NO.33. PHP - 1995
1 | <? echo "Hello, World!" ?> |
NO.34. Rebol - 1997
1 | print "Hello, World!" |
NO.36. D - 1999
1 | import std.stdio; |
NO.37. C# - 2000
1 | using System; |
NO.38. Groovy - 2003
1 | 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 | package main |
NO.44. Rust - 2010
1 | fn main() { |
NO.45. Dart - 2011
1 | main() { |
NO.46. Kotlin — 2011
1 | fun main(args: Array<String>) { |
NO.47. Ceylon - 2011
1 | void hello() { |
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)。(如果以上代码有问题或者有错的请大家评论区帮忙纠正)