官术网_书友最值得收藏!

1. 認識Scratch

1.1 什么是程序和編程語言

什么是程序?我們可以作個簡單而形象的類比。

假如你是一名隊長,可以對隊員發號施令:立正、向右看齊、齊步走、向右轉……隊員在聽到這些命令后,就會按照事先約定的方式執行命令。

現在你對一名隊員下達了下面的一系列命令。

立正;

齊步走20步;

向右轉;

齊步走20步;

向右轉;

齊步走20步;

向右轉;

齊步走20步;

向右轉。

隊員執行上面的命令后會怎樣呢?沒錯,他沿著一個邊長為20步的正方形齊步走了一圈,最后又回到了原位。

在我們的印象里,隊員應服從命令。但是,如果你某一天突然發出了一條奇怪的命令:向天上飛!那么這些隊員十有八九會一臉茫然,因為他們沒法執行這個命令!

類似地,我們可以把計算機想象成隊員。程序就類似你上面對隊員下達的一串命令,不同的是,程序的作用是告訴計算機應該干什么。在計算機領域,這些命令被稱為指令。計算機一條一條地執行指令,就能得到正確的結果。與隊員類似,計算機也只接受它能理解的指令。如果你給計算機輸入了一條它不理解的指令,它就會報錯。

與隊員相比,計算機無條件地執行,更不知疲倦,你讓它向東,它絕不會向西,你讓它重復干一件事,它可以一直干到斷電。

那什么是編程語言呢?我們還是可以用隊員的例子來類比一下。

中國的隊長對隊員發號施令用漢語,美國的隊長對隊員發號施令用英語,阿拉伯的隊長對隊員發號施令用阿拉伯語。同樣是“立正”這條命令,可以用不同的語言表達和傳遞。編程語言也一樣,同樣是讓計算機計算1+1等于幾,可以用C語言,也可以用Python語言,當然,也可以用我們本書要講的Scratch。所以,學什么編程語言并不是最重要的。用中文可以寫出美妙的詩句,用英文同樣也可以。

主站蜘蛛池模板: 安达市| 密云县| 昌都县| 新和县| 鹤山市| 交口县| 嘉黎县| 馆陶县| 无为县| 陇西县| 大洼县| 商都县| 东山县| 汉寿县| 孟津县| 新龙县| 绥江县| 四川省| 深州市| 武邑县| 喜德县| 田林县| 婺源县| 满洲里市| 泽州县| 永靖县| 宝丰县| 翼城县| 北碚区| 泽库县| 南阳市| 宁夏| 陇川县| 洪洞县| 柳江县| 吉水县| 赤峰市| 广水市| 二连浩特市| 恭城| 凤阳县|