用19種程式語言寫Hello World
Hello World 程式是每一種程式語言最基本的程式,通常初學者都是從這段程式碼開始程式語言的學習,儼然成為了程式設計的一種象徵。於是突發奇想羅列一些程式語言的Hello World程式碼,以激勵自己努力學習,同時激發廣大的社會主義青年學習程式設計的興趣,用科學技術帶領億萬同胞脫離苦海……
1、C
無論程式設計技術怎麼變化,始終沒有一種程式語言可以替代C語言,只少目前為止是這樣。
#include int 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++”這樣的文章……
#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!\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, 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!\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的語言之一,其主要特點有:嚴格的結構化形式;豐富完備的資料型別;執行效率高;查錯能力強。
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;"> ) }
當然,程式語言不知這些,能學好其中一種就很本事了,不過更重要的是真正理解“程式設計”,那麼“語言”就只是工具而已了。只是很抱歉,學校並不會教會你程式設計思想,很多事要靠自己。
最後,想起一個笑話。一男一女相親,見面時男生友好地自我介紹道,“小姐你好,我是程式設計師。”女生禮貌地回答,“你好,程先生。”男,“……哦,叫我序員就可以了。”
相關文章
- 各類程式語言的Hello World寫法
- 使用Golang語言編寫Hello World Web應用GolangWeb
- hello world"你知多少------300種程式語言中的"hello world"程式匯
- C語言列印“Hello World“C語言
- 幾乎所有程式語言的hello, world程式(1)
- 幾乎所有程式語言的hello, world程式(2)
- 幾乎所有程式語言的hello, world程式(3)
- 驚呆了,老外竟然用50種程式語言寫“Hello,Word!”,我服了...
- R語言入門之Hello worldR語言
- Ruby語言入門之Hello world
- 【c語言】期望輸出str = hello world 的兩種方法C語言
- 入門輸出Hello World!——C語言C語言
- 《快學 Go 語言》第 1 課 —— Hello WorldGo
- 使用Xcode實現第一個C語言程式——Hello worldXCodeC語言
- ABAP程式Hello World
- 用php編寫我的第一段程式碼:hello worldPHP
- Smali 語法解析——Hello World
- c語言程式的執行過程(以輸出hello,world為例)C語言
- 在docker中寫個Hello WorldDocker
- Hello, World
- Hello World!
- Hello World
- 第一個程式Hello world
- 深入分析 Hello World 程式
- 兩種語言,一個平臺——《iOS開發指南:從Hello World到App Store上架》iOSAPP
- 僅用六種字元來完成Hello World,你能做到嗎?字元
- HarmonyOS應用開發——Hello World
- 現代程式語言用什麼語言寫成?
- 不用IDE寫C#的Hello WorldIDEC#
- 第一個ncurses程式: hello world !!!
- 第一個PHP程式——Hello WorldPHP
- Cangjie—倉頡程式設計-Hello,World程式設計
- Go - Hello WorldGo
- Docker Hello WorldDocker
- 【Java】Hello worldJava
- React Hello,WorldReact
- Mockito Hello WorldMockito
- ant Hello World