- 和孩子一起學編程:用Scratch玩Minecraft我的世界
- 張繼春
- 509字
- 2021-10-15 18:00:09
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成為最流行的圖形化編程軟件的原因。
推薦閱讀
- Functional Python Programming
- 大學計算機應用基礎實踐教程
- Linux C/C++服務器開發實踐
- PostgreSQL技術內幕:事務處理深度探索
- INSTANT Weka How-to
- Building Cross-Platform Desktop Applications with Electron
- GeoServer Beginner's Guide(Second Edition)
- H5頁面設計:Mugeda版(微課版)
- Learning Raspbian
- Mastering React
- Arduino計算機視覺編程
- OpenCV 3 Blueprints
- Android系統下Java編程詳解
- Monitoring Docker
- Unity虛擬現實開發圣典