為什麼學習編程寫第一個程序都是「hello world」

2020-12-15 滾動的小雪球

"hello world!"說起這個問候語,可能只要接觸過編程的朋友都不陌生,沒錯,它就是所有程式語言學習初期默認的第一個程序,已經成了不是規則的規則!那麼學習編程,為什麼第一個程序是寫」hello world"呢?

AAA軟體教育

這個就要追溯到編程誕生的時期了,「hello world 」的起源要追溯到1972年,貝爾實驗室著名研究員Brian Kernighan在撰寫「B語言教程與指導(Tutorial Introduction to the Language B)」時初次使用(程序),這是目前已知最早的在計算機著作中將hello和world一起使用的記錄。

在1978年,他在他和Dennis Ritchie合作撰寫的C語言聖經「The C Programming Language」中,延用了「hello,world」句式,作為開篇第一個程序。在這個程序裡,輸出的」hello,world」全部是小寫,沒有感嘆號,逗號後有一空格。雖然之後幾乎沒能流傳下來這個最初的格式,但從此用hello world向世界打招呼成為慣例。

隨著信息技術的發展,編程越來越重要。計算機的發展可以說與程式語言可以說誰也離不開誰。而「hello world "的延續到如今,更多地表達了對前輩的紀念,也延續著程式語言的初衷,走進編程,走進一個不一樣的世界。

相關焦點

  • 25種著名程式語言編寫您的第一個程序Hello World
    」 ——每個程式設計師在開始學習任何程式語言時編寫的第一個程序。「Hello World !」被認為是幾乎所有計算機語言中最簡單的程序之一,它向用戶輸出或顯示「Hello, World !」。它通常是用於工作程序的程式語言的基本語法的範例,用來向入門程式設計師介紹程式語言。從本文中,您將學習如何用25種不同的著名程式語言編寫您的第一個程序——「Hello World !」程序。
  • 程序'猿'的「hello,world!」是什麼梗?
    一日,飯後突生雅興,一番磨墨擬紙,並點上了上好的檀香,頗有王羲之風範,又具顏真卿氣勢,定神片刻,潑墨揮毫,鄭重地寫下:hello world很多人不了解程式設計師的人都覺得毫無笑點,其實如果你知道大多程式設計師學編程時第一課的內容時就明白了。
  • 計算機編程的歷史演進:用 50 種程式語言寫「Hello,World!」程序
    對很多人來說,每當學習一門新的程式語言,寫下的第一行代碼可能都是「Hello,World!「。因此,」Hello,World!" 已經成為一段經典程序。在職業生涯中,所有程式設計師都至少完成過一段「Hello,World!" 程序。在成長中,程式設計師通常會使用多種程式語言,大部分程式設計師甚至實現過十幾種」Hello,World!」版本。
  • 用 50 種程式語言寫「Hello,World!」程序
    來源 :infoQ對很多人來說,每當學習一門新的程式語言,寫下的第一行代碼可能都是「Hello,World!「。
  • SpringBoot第一個程序,HelloWorld
    廢話少說下面來進行SpringBoot第一個程序,HelloWorld。1、首先打開我們的IDEA工具,點擊Create New Project新建一個項目2、點擊左側的Spring Initializr,選擇相應的jdk版本信息,默認的Default打上小點點,點擊next3、==細節==:在最下面的package的地方默認是com.huagege.springboot-01-helloworld
  • 編寫你的第一個C++程序:Hello World示例
    來自:Linux迷連結:https://www.linuxmi.com/c-hello-world.html本文C++編程學習可以簡化為
  • Hello World 程序的起源與歷史
    這是一個最著名的程序。對每一位程式設計師來說,這個程序幾乎是每一門程式語言中的第一個示例程序。
  • 用 50 種程式語言寫「Hello,World!」
    對很多人來說,每當學習一門新的程式語言,寫下的第一行代碼可能都是「Hello,World!「。因此,」Hello,World!" 已經成為一段經典程序。在職業生涯中,所有程式設計師都至少完成過一段「Hello,World!" 程序。在成長中,程式設計師通常會使用多種程式語言,大部分程式設計師甚至實現過十幾種」Hello,World!」版本。
  • 想學編程?先來理解一下C語言的Helloworld程序吧
    C語言作為一門計算機科學歷史上裡程碑式的程式語言,現在依然被廣泛使用。其功能強大,內容簡單,想學習編程的小夥伴們不妨先學習一下C語言。本文將介紹一下K&R所寫的經典程序:Helloworld的簡要分析。
  • 關於第一個C語言程序 Hello world!
    童鞋A:第一次上課,老師真狠,什麼都沒學,就寫了個程序,還要我們練習。童鞋C:老師為什麼不能按部就班講解呢?童鞋A:你們聽懂了嗎?第一行是什麼命令來著?童鞋B:預處理命令,我背下來了。童鞋C:這些名詞太奇怪了,不知道什麼意思第一次上C語言課,你被Hello world了麼?
  • 為何學習編程往往都是從編寫輸出HelloWorld的程序開始
    首先,在學習編程的第一堂課上,老師往往會為同學們展示一個輸出「Hello World」的程序,然後基於這個程序來進行講解和擴展,同學們做的第一個實驗,往往也是輸出「Hello World」,這可以看成是一個傳統,或者說是一個約定。
  • C語言必須寫main函數?最簡單的 Hello world 你其實一點都不懂!
    我們在剛寫程序的時候,第一個都是 hello world,而在這裡,完整的代碼就是
  • 20種熱門程式語言輸出Hello World,你會幾種?
    當然,這裡帶大家寫代碼,當然不能從頭來開始一個複雜的項目了。既然不複雜,那肯定要來最簡單的,人人都能操作,並且上手的。那麼,我們就從最著名的「hello,world」程序上手吧。你會幾個呢?其實,這個是大名鼎鼎的Windows作業系統公司微軟創造出來的一門語言,用過它的人都知道,它的語法像java,又有c/c++指針的優點,關鍵是用c#寫出來的windows程序,在windows上運行特別流暢!當然啦,微軟自家的語言寫出來的東西都不流暢還有人想用它嗎?
  • 12 種主流程式語言輸出「 Hello World 」,你真的都會了嗎?
    作為一名程式設計師,在初步學習編程想必都繞不開一個最為基礎的入門級示例「Hello World」,那麼,你真的了解各個語言「Hello
  • 0055 PHP語言簡介和HelloWorld
    這時候,我們就需要學習一門新的程式語言,可以通過它來讓網頁和後臺數據進行交互。學哥選擇的是PHP語言,它是一門主流的程式語言,學習起來比較容易,功能也非常強大。同時,還需要學習資料庫編程技術,因為很多時候,網頁後臺都是需要通過資料庫來進行支持的。
  • 只有170位元組,最小的64位Hello World程序這樣寫成
    為什麼入口是 main 函數?可以寫一個程序入口不是 main 嗎?main 的 int 返回值有什麼用?是誰在處理 main 的返回值?printf 是誰實現的?如果不用 printf 可以做到在終端中列印字符嗎?
  • 50 種不同程式語言的「Hello World」,你知多少?
    ,都是從「Hello, World!」所有程式設計師在其職業生涯中,都至少接觸過一個經典的「Hello, World!」 程序。通常程式設計師會使用多種程式語言,多的甚至實現了十幾種。還有一種稱為TTHW(Time to 「Hello, World!」)的方法,來衡量程式設計師創建一個新的「Hello, World!」程序的時間。你可以用多少種不同的語言編寫一個「Hello, World!」程序,你的答案是什麼?
  • 30種不同的程式語言怎麼寫「Hello, World」
    你知道多少種程式語言?本文整理了30種程式語言的Hello World程序,有些程式語言使用廣泛你可能知道,但有一些很冷門的程式語言你可能不知道。來一起見識一下這30種程式語言吧,如果你還知道其他程式語言而文章沒有提到,可以留言。1.C
  • 為什麼你的孩子應該學習編程而不是鋼琴?
    程序是一種與計算機交互的語言,比如你想讓計算機列印一行字符,在不同的程式語言有不同表達,java語言是System.out.print("hello world!");,c語言是printf("hello world");,這樣寫出來的代碼就是程序代碼。開始學習編程的感覺有點像第一次學習英語,看到都是不懂的單詞和語法。
  • 現代的 「Hello, World」,可不僅僅是幾行代碼而已
    要想構建這樣的程序,我需要回憶如何使用KEDIT等編輯器,學習如何使用AS/400軟體開發工具、構建測試庫、編輯實際的程序,然後再編譯並弄清楚如何運行。雖說客戶的程序很簡單,但我不想直接開始寫程序。於是,我創建了一個「Hello,World」項目。