快速認(rèn)識(shí)——程序,編程和編程語言

首先,我們先忘記那些復(fù)雜的術(shù)語,就思考一個(gè)問題:
我們?nèi)绾尾拍芘c計(jì)算機(jī)進(jìn)行 最有效 的溝通呢?

這個(gè)問題也許不是很好回答,我們可以先想想看,如果對(duì)方是個(gè),我們?cè)趺春退麥贤ㄊ亲钣行У哪兀?br> 這還用問?當(dāng)然是直接找他說話嘛。

同樣的道理,與計(jì)算機(jī)進(jìn)行最有效的溝通當(dāng)然也是直接找它“說話”啦。
當(dāng)然了,話可不能亂說,你要亂說了,計(jì)算機(jī)可聽不懂你在說什么。

那該怎么說呢?有句古話說得好:

“見人說人話,見鬼說鬼話”

那么“見”計(jì)算機(jī),當(dāng)然要說“計(jì)算機(jī)話”了。
所謂“計(jì)算機(jī)話”可不就是“計(jì)算機(jī)語言”嘛。

于是我們大體上對(duì) 計(jì)算機(jī)語言 有了一個(gè)感知 —— 就是和計(jì)算機(jī)交流所使用的語言。
接下來我們來看看,計(jì)算機(jī)語言是怎么“說”的,或者說是怎么寫的:

//程序主題:輸出從 1 到 10 中的所有偶數(shù)
int x = 1;  //將x初始化為1
//當(dāng)x小于10時(shí)不斷重復(fù)執(zhí)行以下大括號(hào)內(nèi)語句。
//(核心思想是 “重復(fù)” )
while(x <= 10) {
    //當(dāng)x是偶數(shù)時(shí)(除以2余數(shù)為0),執(zhí)行以下大括號(hào)內(nèi)的語句。
    //(核心思想是 “判斷條件” )
    if(x % 2 == 0) {
        //輸出x的值
        System.out.println(x);
    }
    //x的值變大1。如果此時(shí)x為1,那么變大以后為2。
    x = x + 1;
}

上面這一段使用了Java語言進(jìn)行編寫,如果你之前沒學(xué)過計(jì)算機(jī)語言,那么大概率是沒辦法讀懂的。
不過沒關(guān)系,我們只需要大致看看,建立一下感知。

像上面這一段使用計(jì)算機(jī)語言編寫的 “文章 ” ,我們叫做“程序”。

細(xì)心的同學(xué)可能已經(jīng)發(fā)現(xiàn)了,我在程序里的一些地方寫了一些中文。
這些中文計(jì)算機(jī)是看不懂的,是我專門寫給你看的,它們叫做“注釋”

一份程序不僅計(jì)算機(jī)才會(huì)閱讀,有時(shí)候也會(huì)有其他人來閱讀。
為了輔助閱讀,經(jīng)常需要寫一些計(jì)算機(jī)看不懂,但是人能看懂的“注釋”。

那么問題來了,你知道用計(jì)算機(jī)語言寫的“文章”為什么叫做“程序”嗎?

答案其實(shí)很簡(jiǎn)單:
其實(shí)程序就像我們?nèi)粘I钪修k事所需要的“程序”,有“流程”,有“順序”。
比如說,當(dāng)我們需要給某個(gè)文件蓋章時(shí),我們就會(huì)不斷地前往辦事處,試圖把章蓋上。
于此同時(shí),只有當(dāng)我們滿足一定條件的時(shí)候,才被允許蓋章。
在生活中辦事的“程序”是有一定的流程和順序的。

結(jié)合著我寫的“注釋”來看,我寫的程序也是有一定的 流程 與 順序 的。
比如說,當(dāng)x小于等于10時(shí),程序就會(huì)不斷的判斷x是否為偶數(shù),并將x的值加1,這樣一個(gè)滿足條件時(shí)不斷執(zhí)行的過程就是 循環(huán) 的過程。
當(dāng)x為偶數(shù)的時(shí)候我們輸出x的值,這樣一個(gè)滿足條件后才執(zhí)行的過程就是一個(gè) 條件選擇 的過程。
不斷的循環(huán)與選擇,就是上面那段程序的 流程順序
而且,“程序”兩個(gè)字拆開來看就是“流程”與“順序”,不就是按一定順序執(zhí)行的流程嘛。

那么什么是“編程”呢?
答案其實(shí)很簡(jiǎn)單:
編程編程,可不就是是編寫程序嘛。編寫上面那段程序的過程就叫“編程”。

回過頭來再看,所謂“編程語言”可不就是用來 編程計(jì)算機(jī)語言 嘛。

當(dāng)我們理解了什么是程序之后,“編程”“編程語言”的概念就不難理解了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容