MS Small Basic第二章: Understanding Our First Program(程式初探)

繁體中文版的Small Basic Getting Started Guide(使用手冊)把第二章標題Understanding Our First Program翻成 “解讀我們的第一個程式" , 但內文其中一個子標題是 “我們的第二個程式" , 加上翻譯得太白話, 所以我覺得不好, 就自己把它翻成 “程式初探" .

進入正題, 由第一章簡介我們已經知道Small Basic是由BASIC改編而來, 相對簡單的一種程式語言. 但什麼是程式語言(programming language)? 網路上隨便Google就有一大堆定義, 在此不廢話. 中文維基百科給的定義是: “程式語言又稱程式設計語言(program design language,簡稱PDL), 是一組用來定義電腦程式的語法規則(syntax). 它是一種被標準化的交流技巧, 用來向電腦發出指令. 一種電腦語言讓程式設計師能夠準確地定義電腦所需要使用的資料, 並精確地定義在不同情況下所應當採取的行動."

程式語言百百款, 可以依據在人類自然語言機器可辨識的0和1語言之間距離遠近而有低階與高階之分, 絕對不是高階語言就比較high class(高級天龍人使用). 機器語言與組合語言屬低階語言, 其他像C, PASCAL, 還有BASIC等常聽到的程式語言屬高階語言, 較接近人類的自然語言, 而不是一連串01001010011101等等. 程式語言的高低階層關係可由下圖理解:

類型語言學家(Typology)與歷史語言學家(Historical Linguistics)為人類五六千種語言建立語言家族樹(language trees), 電腦程式語言也一樣, 也有其譜系. 高階語言譜系可參考陳鍾誠的網站, 程式語言的由來和簡介可參考這份文件.

一個電腦程式由幾百幾千條的語句(statement)組成, 就像人類語言由一堆句子(sentence)組成一樣. 一個最簡單的Small Basic語句長這樣:

這個statement裡面包含三個segments: (1) TextWindow; (2) WriteLine; (3) “Hello World" . 每個部分各有其功能, 其中的括號, 引號, 句點等等符號都有固定作用, 少一個多一個都不行(Punctuations such as quotes, spaces and parenthesis are very important in a computer program. Based on their position and count, they can change the meaning of what is being expressed.) 稍微複雜一點的例子如下:

執行結果:

ForegroundColor是設定前景(這裡的前景就是文字)顏色, 後接等號(an equals to symbol), 顏色名稱要用引號(quotation marks)框住; 但下一行的輸出結果TextWindow.WriteLine( )就沒有等號, 引號裡是欲輸出結果. 其他可用的顏色詞有Black, Blue, Gray, Green, Red, White等等, 更細緻的顏色分類請參見使用手冊附錄. (值得一提的是: Instead of using names for colors, you can use the web color notation #RRGGBB. For example, #FF0000 denotes Red, #FFFF00 for Yellow, and so on. We’ll learn more about colors in TODO Colors chapter. 詳細的Small Basic使用顏色代碼表一樣參見手冊附錄).

廣告

About leeoxygen

吱吱喳喳,嚕嚕啦啦,嗯嗯啊啊.
本篇發表於 我的Small Basic學習記錄 並標籤為 , 。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s