陪孩子學程式設計day06-魔法程式設計

當你處於魔法文明的世界,你身上就會具備靈根、魔根,吟誦咒語或者揮一揮手就能騰空而起;當你處於科學文明的世界,你身上只會具備窮根、富根,就是跳起來都會被萬有引力拉回地面,牛頓的棺材板表示很穩妥。說明環境很重要,平臺很重要,想要進行程式設計,必先建立程式設計環境,而所謂程式設計環境:

一個作業系統的選擇:windows系統,unix/linux系統(安卓系統),蘋果系統,以及其他…;

一門程式語言的選擇:c語言,java語言,python語言…,對應在作業系統安裝語言翻譯器(編譯器):c語言編譯器,java語言編譯器,python編譯器…,取決於你學習什麼語言;

語言編寫用的編輯器。編輯器就是我們直接打交道的東西,就像老師的黑板,更像微信的聊天輸入框,就是給我們編寫各種“魔法咒語”的視窗。

第1-2點就是建立了最基本的程式設計環境,初入門可以不用再在意,就像你不需要去理解為什麼這個世界是科學文明的世界,只要給我一個編輯器就可以了。

有了環境,我們就具備了“靈根”,我們只要掌握一門程式語言就可以沒錢也能為所欲為。

一門魔法就是用咒語和道具控制人和物。

一門語言就是用指令和道具控制資料(萬物皆可為資料)。

【指令】

每門程式語言的指令可以分為基礎指令和高階指令。

基礎指令

賦值指令:=

運算指令:+ - * / %

比較指令:> < == >= <=

控制指令:if判斷指令 for迴圈指令 while迴圈指令

其他指令:…

高階指令

高階指令就是來自【道具】,高階指令的使用格式:咒語() 或 道具。咒語()。

普通動物幻化咒語:變()

高階動物幻化咒語:萬物可變道具。變(鯤鵬,10000尺,黑色)

對()有疑問的同學是否有了明悟。

道具有些是編輯器自帶有的,有些是各路大神創造並提供在網上給人下載的。

【資料】

萬物皆可為資料

魔法的世界萬物皆可賦予生命,賦予生命的目的就是為了讓它能自己懂事點,讓鍋碗瓢盆自己動手做三餐,讓各類工具各司其職。

程式設計世界的資料有不同的型別,有簡單的型別,像數字和文字;也有的加以封裝成了高階型別,就像賦予了生命,它不再是一個普通的資料,而是一個有生命的物件,具備了一定的自理能力,其實,已經算是成了一個【道具】。

名稱在魔法世界裡是很重要的,如果有人問你:“我叫你一聲你敢答應嗎?”,你一定要防備,特別是那些手裡有瓶子或葫蘆等帶口狀內部封閉物體的人。

程式設計世界裡,作為資料的萬物都需起名,除非是一次性使用的資料,之前課程做了比喻:容器。給資料起名,就像將資料裝入一個容器,這個容器稱為“變數”,起的名字稱為“變數名”。

number=2555

age=年齡型別(number)

print(age。年齡)

print(age。生日)

以上簡單的舉例,把數字型別重新封裝成年齡型別,這裡number是整型,age則是年齡型別,把2555數字封裝進去,第三句顯示是7,第四句顯示是2014-10-29。這裡2555被當成出生到現在的天數,封裝成年齡型別後,各種相關資訊就被計算出來。

思考題:

number=2555

age=年齡型別(number)

print(age。年齡)

print(age。生日)

if age。年齡<13:

print(“你是小學生”)