流行编程语言的详细对比(1)--Hello World和注释

来源:互联网 发布:《怪物》 韩国 知乎 编辑:程序博客网 时间:2024/05/18 17:25

将要讨论的编程语言是跨平台的,这样的应用范围更广,语言包括Java,JavaScript,Python,Go,Scala,PHP.
至于C/C++呢,属于元老级别,偏底层,暂不讨论。

比较是有意义的,为什么这么说?当使用不同语言,不熟悉时候,像查新华字典一样,快速得出新语言的写法。另外在访问Github的时候,看到实用的代码,但是与项目现有开发语言不同,这时候按照语言的比较也能很快改写。通过比较,我们希望看到编程语言相同的一面,可能那就是编程的秘笈(^_^)

下面开始语言之旅,请系好安全带,呵呵。
一 首先从hello world开始

Java

public class HelloWorld {    public static void main(String []args) {        System.out.println("Hello World");    }}

JavaScript

<html><body><h1>这是JS页面</h1><script>console.log("hello world");</script></body></html>

Python

#!python# encoding: utf-8def hello(name='world'):    return 'Hello %(name)s' % dict(name=name)if __name__ == '__main__':    print(hello())######  or just:  #############print('hello world')

Go

package mainimport "fmt"func main() {fmt.Printf("Hello, world or 你好,世界 \n")}

Scala

package com.doggieobject HelloWorld {  def main(args: Array[String]): Unit = {   println("hello world")  }}

PHP

<!DOCTYPE html> <html> <body> <?php echo "Hello World!"; ?> </body> </html>

二 注释符
Java

///**//***   ***/

Js
//,/**/
Python
单行注释符号(#)
多行注释是用三引号包含的
Go
//,/**/
Scala
//,/**/
PHP

# /**/