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

1. 認識Scratch

1.1 什么是程序和編程語言

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

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

現(xiàn)在你對一名隊員下達了下面的一系列命令。

立正;

齊步走20步;

向右轉(zhuǎn);

齊步走20步;

向右轉(zhuǎn);

齊步走20步;

向右轉(zhuǎn);

齊步走20步;

向右轉(zhuǎn)。

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

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

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

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

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

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

主站蜘蛛池模板: 苍梧县| 娄底市| 贡山| 黄梅县| 长治市| 昂仁县| 西吉县| 迭部县| 伊通| 沁阳市| 鸡泽县| 清丰县| 西和县| 昌乐县| 呼和浩特市| 奉贤区| 泸州市| 库伦旗| 郧西县| 蒲江县| 噶尔县| 准格尔旗| 孝感市| 神木县| 格尔木市| 万全县| 广南县| 佛学| 赣州市| 建水县| 衡南县| 云安县| 丘北县| 万源市| 当雄县| 昂仁县| 双流县| 大英县| 淮滨县| 舞钢市| 平原县|