通俗易懂,一篇文章告訴你程式語言是個啥?
當你選擇跨入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協議
- 一篇文章告訴你什麼是 Python 元類Python
- 一篇文章告訴你女生是不是學不好程式設計?程式設計
- AnyForWeb告訴你什麼才是“最好的”程式語言Web
- 一篇告訴你什麼是SpringSpring
- 一篇文章告訴你Dalvik 和JVM的區別JVM
- 固態硬碟知識點一篇文章都告訴你!硬碟
- 一篇文章讓你徹底掌握 shell 語言
- 一篇故事告訴你什麼是微服務架構!微服務架構
- 一篇文章告訴你物件儲存底層的工作機制物件
- 一篇文章告訴你,TLS 1.3 如何用效能為 HTTPS 正名TLSHTTP
- 告訴你 Redis 是一個牛逼貨Redis
- 資料告訴你,為啥是58同城吞併趕集–資訊圖
- Stack Overflow 告訴你,2015 年程式猿們最愛和最怕的程式語言是什麼
- 什麼是雲資料庫?這篇文章詳細告訴你!資料庫
- 如何看懂DOE分析報告?這篇文章告訴你
- 一個詞告訴你什麼是翻譯
- 一篇文章告訴你React裡為什麼不能用index作為keyReactIndex
- 廣州牽引力來告訴你學程式設計先學什麼語言好?程式設計
- BI系統要自研還是採購?這篇文章告訴你
- 一圖告訴你新iPhone上的3D觸控是啥?——資訊圖iPhone3D
- 未來智慧汽車長啥樣 特斯拉Model S告訴你
- 從神經學的角度來告訴你嗅覺和語言是緊密相關的
- 告訴你,我是一個與眾不同的密碼密碼
- 記憶體條的PCB是個啥? 宏旺半導體告訴你什麼樣的記憶體條好記憶體
- 一篇文章告訴你:“12306”的架構到底有多牛逼?架構
- 遊戲是如何告訴"你快要死了”?遊戲
- 逛超市不知該買啥菜?SmartDeviceBox冰箱能告訴你dev
- 大資料告訴你:計程車改革網友都關心啥?大資料
- 8大理由告訴你,入行IT為啥建議你首選Java!Java
- 這是一篇你能看懂 Java JVM 文章JavaJVM
- 看完這篇文章你就可以告訴領導你精通Zookeeper了
- 【轉】kafka-告訴你什麼是kafkaKafka
- 告訴你什麼是Pixelmator Pro for Mac!Mac
- 機器學習中特徵選擇怎麼做?這篇文章告訴你機器學習特徵
- 使用 MacBook Pro 時如何防止過熱,這篇文章告訴你Mac
- 面試中圖論都考什麼?這篇文章告訴你!面試圖論
- 如果說程式語言是一種宗教,你的信仰是?