用19種程式設計語言寫Hello World

來源:互聯網
上載者:User

用19種程式設計語言寫Hello World

轉載自:http://www.admin10000.com/document/394.html

 

  Hello World 程式是每一種程式設計語言最基本的程式,通常初學者都是從這段代碼開始程式設計語言的學習,儼然成為了編程的一種象徵。於是突發奇想羅列一些程式語言的Hello World代碼,以激勵自己努力學習,同時激發廣大的社會主義青年學習編程的興趣,用科學技術帶領億萬同胞脫離苦海……

1、C

  無論編程技術怎麼變化,始終沒有一種程式設計語言可以替代C語言,只少目前為止是這樣。

#includeint main(void){   printf("Hello, world!\n");   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++”這樣的文章……

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

4、PHP

  PHP一般作為伺服器指令碼語言來構建網站後台,比如Wordpress部落格程式就是使用PHP編寫的。

<?phpecho '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高手敞開大門。最近Google中國正在大規模招人,自從與邪惡之邦勢不兩立之後流失了很多人才,不過應該有很多是間諜吧……我也看了看Google招聘專頁,然後默默地關掉了網頁……

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

8、Objective-C

  我也不知道為什麼老喬要選它作為iOS的開發語言,但自從開發iphone應用可以變成暴發戶以後,這東西就火了起來,等到我買iphone和Macbook Pro以後再折騰折騰……

#importint main( int argc, const char *argv[] ){    printf("hello world!\n");    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, 24Hdseg 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 21hcseg ends    end start

11、Ruby

#!/usr/bin/env rubyputs "Hello, world!"

12、Lisp/Scheme/Clojure

  LISP 是第一個函數型程式設計語言,主要應用在人工智慧(AI)上,是一種基於λ演算的函數式程式設計語言。看到這句話就知道只有瘋子才用這種語言吧……

(format t "hello, world~%")

13、Perl

  一直在程式設計語言排行前10左右的一種語言。

#!/usr/local/bin/perlprint "Hello, world!\n";

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的語言之一,其主要特點有:嚴格的結構化形式;豐富完備的資料類型;運行效率高;查錯能力強。

beginwriteln('Hello World!')end.

18、 Delphi (感謝angellwings提供)

  Delphi是一個整合式開發環境(IDE),使用的核心是由傳統Pascal語言發展而來的Object Pascal,以圖形化使用者介面為開發環境,透過IDE、VCL工具與編譯器,配合連結資料庫的功能,構成一個以物件導向程式設計為中心的應用程式開發工具。

ShowMessage('hello,world!');

19、GO (感謝JavranC提供)

  Go語言是Google2009發布的第二款開源程式設計語言。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;"> )}

  當然,程式設計語言不知這些,能學好其中一種就很本事了,不過更重要的是真正理解“編程”,那麼“語言”就只是工具而已了。只是很抱歉,學校並不會教會你編程思想,很多事要靠自己。

  最後,想起一個笑話。一男一女相親,見面時男生友好地自我介紹道,“小姐你好,我是程式員。”女生禮貌地回答,“你好,程先生。”男,“……哦,叫我序員就可以了。”

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.