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

1.1 代碼編程與圖形化編程

代碼編程也稱為純字符編程,傳統意義上的編程都是代碼編程,比如Python語言、C語言(C++語言)及Java語言等,這些編程語言都是通過輸入字符語句的形式來編寫程序的。圖形化編程以圖塊組合的形式來編寫程序,比如現在最流行的青少年編程軟件Scratch,以及成人所使用的LabVIEW軟件、Simulink軟件及各種組態軟件等。

為了能夠在《我的世界》(Minecraft)游戲里生成如圖1-1所示的由紅色羊毛組成的四邊形造型,我們分別采用Python進行代碼編程和采用Scratch進行圖形化編程。編寫的程序分別如圖1-2和圖1-3所示,這兩個程序的功能完全一樣。

圖1-1

對比圖1-2和圖1-3可知,很顯然,即使沒學過任何編程的人,對于圖1-3中圖形化程序的每一個積木圖形基本上都能看得懂,而圖1-2的代碼程序則可能看不懂。

圖1-2

圖1-3

人的大腦對圖形化的東西能夠直接理解,而對文字類的內容,特別是非母語類的內容,則必須經過相應的翻譯過程才能理解。對于圖1-2中Python代碼的程序,則需要兩次翻譯過程:第一次是將英文代碼翻譯成中文代碼,第二次是將中文代碼翻譯成可以理解的圖形。這兩個過程都需要我們既熟悉英文,又對Python的程序語法非常熟練。

因此,對青少年而言,編寫代碼比較困難,而圖形化編程則可以直接上手。這也是Scratch成為最流行的圖形化編程軟件的原因。

主站蜘蛛池模板: 确山县| 宽城| 安龙县| 天镇县| 日照市| 东城区| 澄迈县| 略阳县| 巴彦淖尔市| 万州区| 鄂伦春自治旗| 宁河县| 新郑市| 灵武市| 睢宁县| 汶川县| 来凤县| 康平县| 汤阴县| 当雄县| 庄河市| 陆河县| 历史| 乌拉特后旗| 广水市| 台南县| 盘锦市| 华坪县| 伊宁县| 平江县| 房产| 洪洞县| 乌审旗| 无为县| 玉山县| 池州市| 洮南市| 中牟县| 汤原县| 金华市| 桃江县|