zoukankan      html  css  js  c++  java
  • 用19种编程语言写Hello World

    用19种编程语言写Hello World

    转载自:http://www.admin10000.com/document/394.html

     

      Hello World 程序是每一种编程语言最基本的程序,通常初学者都是从这段代码开始编程语言的学习,俨然成为了编程的一种象征。于是突发奇想罗列一些程序语言的Hello World代码,以激励自己努力学习,同时激发广大的社会主义青年学习编程的兴趣,用科学技术带领亿万同胞脱离苦海……

    1、C

      无论编程技术怎么变化,始终没有一种编程语言可以替代C语言,只少目前为止是这样。

    #include
    int main(void)
    {
       printf("Hello, world!
    ");
       return 0;
    }

    2、Java

      Sun公司开发的跨平台语言,我曾经用Java写过一个很烂的Android手机应用程序,还是别提了……

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

    3、C++

      C++起初作为C语言的加强版,但后来强大到可以作为独立语言了,只是它强大得太复杂了,所以有些程序员讨厌它,比如我……以至于出现“21天教你学会C++”这样的文章……

    #include
    int main()
    {
        std::cout << "Hello, world!" << std::endl;
        return 0;
    }

    4、PHP

      PHP一般作为服务器脚本语言来构建网站后台,比如Wordpress博客程序就是使用PHP编写的。

    <?php
    echo 'Hello, world!';
    ?>

    5、Basic

    看名字就知道是给初学者使用的语言,不过我从来没学过……

    PRINT "Hello, world!"
    END

    6、C#

      C#语言,其中“#”的创意来源于音乐中的升调符号,读作“sharp”,表示技术进一步提升之意。融入了C++和Java等语言的一些优点,运行于.NET Framework之上。

    class HelloWorldApp
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello, world!");
        }
    }

    7、Python

      最近我很想学的东西,最近发展速度很快啊,据说Google无论何时都对Python高手敞开大门。最近谷歌中国正在大规模招人,自从与邪恶之邦势不两立之后流失了很多人才,不过应该有很多是间谍吧……我也看了看谷歌招聘专页,然后默默地关掉了网页……

    #!/usr/bin/env python
    print ("Hello, world!")

    8、Objective-C

      我也不知道为什么老乔要选它作为iOS的开发语言,但自从开发iphone应用可以变成暴发户以后,这东西就火了起来,等到我买iphone和Macbook Pro以后再折腾折腾……

    #import
    int main( int argc, const char *argv[] )
    {
        printf("hello world!
    ");
        return 0;
    }

    9、JavaScript

      jquery的广泛使用已经让人快忘记了其它javascript框架的存在,甚至有时候会忘记了jQuery是一个JS库,冒出“我不是在编写Javascript代码”,而是在编写“jQury代码”的愚蠢想法。

    <script type="text/javascript">
    document.write("Hello World");
    </script>

    10、汇编语言 x86

      汇编是很底层的东西,跟CPU的构造有直接关系,在大学的时候学过一点,但是如果不去开发嵌入式操作系统或者驱动程序的话,基本上是用不到的,也就是说学校里教的都是用不上的东西,这绝对不是基础,这东西太高级了,我们连用高级语言都还写不出像样的程序,怎么有能力直接跟硬件打交道呢。这玩意还是等你觉得C写出来的东西都没有效率再去折腾吧……

    dseg segment
     message DB 'Hello world', 0DH, 0AH, 24H
    dseg ends
     
    cseg segment
       assume cs:cseg, ds: dseg
       start:
         mov ax, dseg
         mov ds,ax
         mov dx, offset message
         mov ah, 9
         int 21h
     
         mov ah,4ch
         int 21h
    cseg ends
        end start

    11、Ruby

    #!/usr/bin/env ruby
    puts "Hello, world!"

    12、Lisp/Scheme/Clojure

      LISP 是第一个函数型编程语言,主要应用在人工智能(AI)上,是一种基于λ演算的函数式编程语言。看到这句话就知道只有疯子才用这种语言吧……

    (format t "hello, world~%")

    13、Perl

      一直在编程语言排行前10左右的一种语言。

    #!/usr/local/bin/perl
    print "Hello, world!
    ";

    14、SQL

      在数据库中使用的语言,别看那几张表,结构是很重要的……

    CREATE TABLE MESSAGE (TEXT CHAR(15));
    INSERT INTO MESSAGE (TEXT) VALUES ('Hello, world!');
    SELECT TEXT FROM MESSAGE;
    DROP TABLE MESSAGE;

    15、Flash ActionScript 3.0 (感谢coolcfan提供)

    package im.dante.HelloWorld
    {
    public class Hello
    {
    public function Hello()
    {
    trace(“Hello World!”);
    }
    }
    }

    16、 F# (感谢coolcfan提供)

      F# 是一种程序语言,它支持函数编程以及传统的面向对象的编程和命令性(过程)编程。Visual F# 产品支持使用 F# 代码开发 F# 应用程序和扩展其他 .NET Framework 应用程序。F# 是 .NET Framework 语言的第一类成员,但它保留了与函数语言 ML 系列很高的相似性。

    System.Console.WriteLine("Hello World!")

    17、Pascal (感谢JavranC提供)

      Pascal是一个有影响的命令式和过程化编程语言,由Niklaus Wirth在1968年9月设计,在1970年发行,作为一个小型的和高效的语言,意图鼓励使用结构化编程和数据结构进行良好的编程实践。目前是使用最广泛的基于DOS的语言之一,其主要特点有:严格的结构化形式;丰富完备的数据类型;运行效率高;查错能力强。

    begin
    writeln('Hello World!')
    end.

    18、 Delphi (感谢angellwings提供)

      Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。

    ShowMessage('hello,world!');

    19、GO (感谢JavranC提供)

      Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。

    span style="color: #cc66cc;"> <|/1/>package|> main
    <|/1/>import|> "fmt"span style="color: #cc66cc;"> 
    <|/4/>func|> main()
    {
    fmt.Println("Hello World!"span style="color: #cc66cc;"> )
    }

      当然,编程语言不知这些,能学好其中一种就很本事了,不过更重要的是真正理解“编程”,那么“语言”就只是工具而已了。只是很抱歉,学校并不会教会你编程思想,很多事要靠自己。

      最后,想起一个笑话。一男一女相亲,见面时男生友好地自我介绍道,“小姐你好,我是程序员。”女生礼貌地回答,“你好,程先生。”男,“……哦,叫我序员就可以了。”

  • 相关阅读:
    Cocos2Dx(3)——动作类备忘
    npm publish发布包时出现403错误no_perms Private mode enable, only admin can publish this module:
    使用node.js定义一个web服务器
    node.js中events模块应用
    session应用:验证用户是否已登录
    简单实现三级导航栏
    promise对象代替回调函解决异步操作
    js一行代码解实现数组去重和排序
    中英文切换导航栏(最简单)
    错误:localhost将您重定向的次数过多
  • 原文地址:https://www.cnblogs.com/techstone/p/3321277.html
Copyright © 2011-2022 走看看