通俗易懂,一篇文章告訴你程式語言是個啥?
當你選擇跨入IT這個行業之前,對“程式語言”這個概念有所瞭解嗎?
1
程式語言概念
當我們嚶嚶學語,我們的父母教給我們的是漢語,也就是中國的語言。在成長的過程中,我們用漢語來溝通,但隨著年齡的增長,我們開始接觸英語、日語等其他國家的語言。
我們透過不用的“語言形式”和他人溝通,以此來完成我們的目的。語言有很多種,包括漢語、英語、法語、韓語等,儘管輸出的形式不同,但可以達到同樣的目的。
同樣,我們也可以透過”語言“來控制計算機,讓計算機為我們做事情,這樣的語言就叫做程式語言。
程式語言有很多種,常用的有C語言、C++、Java、C#、Python、PHP、JavaScript、Go語言、Objective-C、Swift、組合語言等。
2
各程式語言的優勢
◆ C/C++
C++ 是在C語言的基礎上發展起來的,C++ 包含了C語言的所有內容,C語言是C++的一個部分,它們往往混合在一起使用,所以統稱為 C/C++。C/C++主要用於PC軟體開發、Linux開發、遊戲開發、微控制器和嵌入式系統。
◆ Java
Java 是一門通用型的語言,可以用於網站後臺開發、Android 開發、PC軟體開發等。
◆ Python
Python 也是一門通用型的語言,主要用於系統運維、網站後臺開發、資料分析、人工智慧、雲端計算等領域。
◆ PHP
PHP是一門專用型的語言,主要用來開發網站後臺程式。
◆ Go語言
Go語言由 Google 釋出的一款程式語言,成長非常迅速。主要用於伺服器端的程式設計,對 C/C++、Java 都形成了不小的挑戰。
◆ 組合語言
組合語言是計算機發展初期的一門語言,它的執行效率非常高,但是開發效率非常低,所以在常見的應用程式開發中不會使用匯編語言,只有在對效率和實時性要求極高的關鍵模組才會考慮組合語言,例如作業系統核心、驅動、儀器儀表、工業控制等。
3
程式語言具體解釋
可以將不同的程式語言比喻成各國語言,為了表達同一個意思,可能使用不同的語句。例如,表達“世界你好”的意思:
漢語:世界你好;
英語:Hello World
法語:Bonjour tout le monde
程式語言類似於人類語言,由直觀的詞彙組成,我們很容易就能理解它的意思,透過程式碼的形式達到最後想要的目的。
這些具有特定含義的詞彙、語句,按照特定的格式組織在一起,就構成了原始碼(Source Code),也稱原始碼或程式碼(Code)。
總結:程式語言是用來控制計算機的一系列指(Instruction),它有固定的格式和詞彙(不同程式語言的格式和詞彙不一樣),必須遵守,否則就會出Bug,達不到我們的目的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31560357/viewspace-2644666/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MQTT 協議是個啥?這篇文章告訴你!MQQT協議
- 一篇文章告訴你女生是不是學不好程式設計?程式設計
- 一篇告訴你什麼是SpringSpring
- 一篇文章告訴你Dalvik 和JVM的區別JVM
- 固態硬碟知識點一篇文章都告訴你!硬碟
- 一篇文章讓你徹底掌握 shell 語言
- 一篇文章告訴你物件儲存底層的工作機制物件
- 自考畢業證丟了?一篇文章告訴你怎麼補辦!
- 一篇故事告訴你什麼是微服務架構!微服務架構
- 一篇文章告訴你:“12306”的架構到底有多牛逼?架構
- 告訴你 Redis 是一個牛逼貨Redis
- 什麼是雲資料庫?這篇文章詳細告訴你!資料庫
- 如何看懂DOE分析報告?這篇文章告訴你
- 廣州牽引力來告訴你學程式設計先學什麼語言好?程式設計
- BI系統要自研還是採購?這篇文章告訴你
- 告訴你,我是一個與眾不同的密碼密碼
- 這是一篇你能看懂 Java JVM 文章JavaJVM
- 前端的你常用的程式語言是什麼?前端
- 11點告訴你,Python為什麼這些年在程式語言排行榜上一直上升?Python
- 告訴你什麼是Pixelmator Pro for Mac!Mac
- 現在常說的 宣告式,狀態 到底是個啥?一篇文章淺聊清楚
- 8大理由告訴你,入行IT為啥建議你首選Java!Java
- 如何實施標準作業?這篇文章告訴你
- 我試圖透過這篇文章告訴你,什麼是神奇的泛化呼叫。
- 看完這篇文章你就可以告訴領導你精通Zookeeper了
- 大資料告訴你:為啥近5年來Python如此火爆?大資料Python
- volatile和synchronized到底啥區別?多圖文講解告訴你synchronized
- 資料分析告訴你:為啥近5年來Python如此火爆?Python
- 一文告訴你自然語言資料分析NLA發展簡史
- 記憶體條的PCB是個啥? 宏旺半導體告訴你什麼樣的記憶體條好記憶體
- 啥 啥 啥,服務治理是個啥
- 一張圖告訴你什麼是GraphQL?
- 遊戲是如何告訴"你快要死了”?遊戲
- 【轉】kafka-告訴你什麼是kafkaKafka
- 使用 MacBook Pro 時如何防止過熱,這篇文章告訴你Mac
- 這是一個程式語言的釋出貼
- 一分鐘乾貨告訴你區塊鏈究竟是啥?區塊鏈
- 你說寫程式碼,最常用的3個設計模式是啥?設計模式