通俗易懂,一篇文章告诉你编程语言是个啥?
小編一直在給大家講,什么是Python、Java、C++等,講它們主要是做什么的,但在這之前,一直忽略掉告訴大家什么是編程語(yǔ)言!
當(dāng)你選擇跨入IT這個(gè)行業(yè)之前,對(duì)“編程語(yǔ)言”這個(gè)概念有所了解嗎?
1
編程語(yǔ)言概念
當(dāng)我們嚶嚶學(xué)語(yǔ),我們的父母教給我們的是漢語(yǔ),也就是中國(guó)的語(yǔ)言。在成長(zhǎng)的過程中,我們用漢語(yǔ)來(lái)溝通,但隨著年齡的增長(zhǎng),我們開始接觸英語(yǔ)、日語(yǔ)等其他國(guó)家的語(yǔ)言。
我們通過不用的“語(yǔ)言形式”和他人溝通,以此來(lái)完成我們的目的。語(yǔ)言有很多種,包括漢語(yǔ)、英語(yǔ)、法語(yǔ)、韓語(yǔ)等,盡管輸出的形式不同,但可以達(dá)到同樣的目的。
同樣,我們也可以通過”語(yǔ)言“來(lái)控制計(jì)算機(jī),讓計(jì)算機(jī)為我們做事情,這樣的語(yǔ)言就叫做編程語(yǔ)言。
編程語(yǔ)言有很多種,常用的有C語(yǔ)言、C++、Java、C#、Python、PHP、JavaScript、Go語(yǔ)言、Objective-C、Swift、匯編語(yǔ)言等。
2
各編程語(yǔ)言的優(yōu)勢(shì)
◆ C/C++
C++ 是在C語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,C++ 包含了C語(yǔ)言的所有內(nèi)容,C語(yǔ)言是C++的一個(gè)部分,它們往往混合在一起使用,所以統(tǒng)稱為 C/C++。C/C++主要用于PC軟件開發(fā)、Linux開發(fā)、游戲開發(fā)、單片機(jī)和嵌入式系統(tǒng)。
◆ Java
Java 是一門通用型的語(yǔ)言,可以用于網(wǎng)站后臺(tái)開發(fā)、Android 開發(fā)、PC軟件開發(fā)等。
◆ Python
Python 也是一門通用型的語(yǔ)言,主要用于系統(tǒng)運(yùn)維、網(wǎng)站后臺(tái)開發(fā)、數(shù)據(jù)分析、人工智能、云計(jì)算等領(lǐng)域。
◆ PHP
PHP是一門專用型的語(yǔ)言,主要用來(lái)開發(fā)網(wǎng)站后臺(tái)程序。
◆?Go語(yǔ)言
Go語(yǔ)言由 Google 發(fā)布的一款編程語(yǔ)言,成長(zhǎng)非常迅速。主要用于服務(wù)器端的編程,對(duì) C/C++、Java 都形成了不小的挑戰(zhàn)。
◆?匯編語(yǔ)言
匯編語(yǔ)言是計(jì)算機(jī)發(fā)展初期的一門語(yǔ)言,它的執(zhí)行效率非常高,但是開發(fā)效率非常低,所以在常見的應(yīng)用程序開發(fā)中不會(huì)使用匯編語(yǔ)言,只有在對(duì)效率和實(shí)時(shí)性要求極高的關(guān)鍵模塊才會(huì)考慮匯編語(yǔ)言,例如操作系統(tǒng)內(nèi)核、驅(qū)動(dòng)、儀器儀表、工業(yè)控制等。
3
編程語(yǔ)言具體解釋
可以將不同的編程語(yǔ)言比喻成各國(guó)語(yǔ)言,為了表達(dá)同一個(gè)意思,可能使用不同的語(yǔ)句。例如,表達(dá)“世界你好”的意思:
漢語(yǔ):世界你好;
英語(yǔ):Hello World
法語(yǔ):Bonjour tout le monde
編程語(yǔ)言類似于人類語(yǔ)言,由直觀的詞匯組成,我們很容易就能理解它的意思,通過代碼的形式達(dá)到最后想要的目的。
這些具有特定含義的詞匯、語(yǔ)句,按照特定的格式組織在一起,就構(gòu)成了源代碼(Source Code),也稱源碼或代碼(Code)。
總結(jié):
編程語(yǔ)言是用來(lái)控制計(jì)算機(jī)的一系列指(Instruction),它有固定的格式和詞匯(不同編程語(yǔ)言的格式和詞匯不一樣),必須遵守,否則就會(huì)出Bug,達(dá)不到我們的目的。
總結(jié)
以上是生活随笔為你收集整理的通俗易懂,一篇文章告诉你编程语言是个啥?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux ipv4文件,Linux I
- 下一篇: 从像素坐标到相机坐标_【视觉知识】机器视