網路城邦
上一篇 回創作列表 下一篇  字體:
淺談電腦和「大蟒蛇」 ~~ 001
2012/02/08 07:00:50瀏覽568|回應0|推薦3
	

淺談電腦和「大蟒蛇」 ~~ 001




最近讀了兩本介紹「大蟒蛇(Python)」這個電腦語言的書﹐雖說只是入門的書﹐
但作者的專長是寫電腦遊戲﹐所以便以寫電腦遊戲的程式為例子﹐來介紹這個電腦
語言﹐我覺得蠻能引起讀者的興趣的﹐不像一般教科書那麼的硬梆梆的和枯燥無趣。
作者從最簡單的﹐純粹使用文字(text)的電腦遊戲﹐逐步介紹到使用多媒體的音
樂、圖畫和聲光特效的 animation﹐循序漸進﹐不至使人覺得過於複雜而感到挫敗
和茫然迷失。如果能仔細讀完內容﹐再稍加練習﹐您就會發現﹐許多在網上遇到的﹐
或是接到親友們的電子郵件所轉寄的電腦遊戲(例如打乒乓球或是選擇及排列迅速
移動的數字﹐以訓練反應能力與記憶等等﹐益智及避免老人痴獃症的電腦遊戲)﹐
其實都可以由自己來設計及動筆撰寫。換句話說﹐只要有點耐心﹐肯去學習﹐只要
有足夠的想像力﹐就可以自己來設計各種不同的電腦遊戲。

我想使用書中的例子﹐並且解說一些基本的電腦概念﹐用「大蟒蛇」這個電腦語言﹐
來介紹程式的撰寫。想要寫這一系列的介紹文章﹐主要是想幫助跟我同年齡層﹐成
長於非電腦世代的﹐對電腦程式感到迷惑不解或是恐懼的親人和朋友們學習與多了
解一些有關電腦的種種。當然﹐對於其他一些年輕的一代﹐如果沒有學過電腦程式
設計﹐卻又對它感到好奇﹐想要學習的朋友們﹐也是歡迎的。

我一直想要把文章寫得簡短易懂﹐也許要達到這個目標並不容易﹐一方面因為程式
會越寫越長﹐想簡潔敘述解說﹐可能會有困難﹐另一方面則是許多電腦的英文專用
術語﹐在中文裡﹐是被如何翻譯的﹐我並不熟悉。當初我寫「小烏龜趴趴走」系列
的文章時﹐就遭遇到同樣的問題。不過﹐我盡力就是了。

首先我要說的是﹐「大蟒蛇」是一種高級電腦語言(High-Level Programming
Language)。這是什麼意思?既然有所謂的「高級電腦語言」﹐是不是也有「低
級電腦語言」?答案是肯定的。

基本而言﹐電腦語言可分為「機器語言(Machine Language)」、「組合語言
(Assembly Language)」和「高級語言(High-Level Language)」這三種
類型。這三種類型的電腦語言有什麼不同?為什麼會有這不同類型的電腦語言?在
下一篇文章﹐我會簡單介紹一下。

〈待續〉


(2012-02-07)


【附記】

海濱之歌







( 心情隨筆心情日記 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=FuChen&aid=6094481