資訊內(nèi)容
scratch與pythonc++的不同,你了解嗎?

scratch與pythonc++的不同
一直有媽媽們問(wèn)我,編程的各種學(xué)習(xí)有什么不同,每個(gè)年齡應(yīng)該從什么開(kāi)始
今天我來(lái)給大家分享一下scratch與pythonc++的不同。

首先,我先給大家看看scratch的編程界面截圖
大家是不是覺(jué)得很容易理解?
你沒(méi)有學(xué)過(guò)編程,但是你看到每個(gè)模塊就知道他的意思了,你不需要去記每個(gè)模塊的具體語(yǔ)句,具體格式,只需要看到合適的拖拽就可以了。
比如說(shuō)我剛才隨手編了一個(gè)水仙花數(shù)的程序,程序的題目是這樣的。
所謂"水仙花數(shù)"是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)"水仙花數(shù)",因?yàn)?53=1的三次方+5的三次方+3的三次方。
那么這道題是個(gè)很經(jīng)典的程序題目,他的思路就是三位數(shù)的范圍是100-999,我們只需要從100開(kāi)始挨個(gè)判斷直到999,看是否符合水仙花數(shù)的條件就可以了。
我們先來(lái)看scratch的程序
大家覺(jué)得如何?
是不是雖然你編程可能是外行,但是看這個(gè)程序一目了然,完全可以讀得懂編程者的思路。
運(yùn)行起來(lái)也是格外的簡(jiǎn)單,直接點(diǎn)綠旗就好了。
我們來(lái)看下運(yùn)行結(jié)果


python
。
那相同的題目,python是怎樣的呢?
大家看出來(lái)區(qū)別了嗎?python的程序看起來(lái)是不是更簡(jiǎn)單?但是他需要去記住各種語(yǔ)句和格式。
這個(gè)程序輸出是這樣的
我把程序隨便改一下
這個(gè)程序大家看出來(lái)區(qū)別了嗎?
可是他報(bào)錯(cuò)了
為什么呢?很簡(jiǎn)單,print前面忘記空格了。


輸入小標(biāo)題3
那么C++在格式上要求的更加嚴(yán)格,我們?cè)賮?lái)看看C++的同款程序
最后運(yùn)行結(jié)果是
可以看出來(lái),C++跟python語(yǔ)句非常相似,但是他的格式要求更高。比如所有的分號(hào)都不能忘記,一旦格式有一丁點(diǎn)不對(duì)就直接報(bào)錯(cuò)。

通過(guò)以上分析我想大家也知道了三者的區(qū)別。
這就是為什么作為一個(gè)專(zhuān)業(yè)的編程教師,我推薦一切剛?cè)腴T(mén)的孩子,無(wú)論年齡大小都要從scratch開(kāi)始。因?yàn)閟cratch可以忽略具體的語(yǔ)言,讓孩子剛開(kāi)始的時(shí)候建立一個(gè)具體的編程思維。

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除

- 上一篇
如何激發(fā)兒童創(chuàng)造性思維?騰訊互娛聯(lián)合Scratch給出了答案
如果問(wèn)你對(duì)中國(guó)孩子教育的印象是什么?可能會(huì)有這么一個(gè)答案——“缺乏創(chuàng)造力”。回想一下,我們兒時(shí)曾經(jīng)歷過(guò)這樣兩個(gè)時(shí)期,從“學(xué)好數(shù)理化,走遍天下都不怕” 到“不會(huì)英語(yǔ)和計(jì)算機(jī)就跟不上時(shí)代”,應(yīng)試教育一直是我們必須要經(jīng)歷和面對(duì)的。 而如今數(shù)字化時(shí)代的到來(lái),對(duì)孩子創(chuàng)造性
- 下一篇
三分鐘了解“喵爪”Scratch