網路城邦
上一篇 回創作列表 下一篇  字體:
我的新書導讀
2014/09/10 13:47:39瀏覽759|回應0|推薦8

相較於本書之前的版本,此次改版刻意的想將本書改造為一本適合於大學程式設計初學者,同時也適合於高中職資訊科使用的「程式設計課本」。希望讀者在學習寫VB程式的同時,也能知道資訊業界會用程式技術做些甚麼?如果希望到業界靠寫程式發展生涯,需要知道哪些絕對不能不會的程式技術?希望本書也兼具一些「程式設計概論」的功能,給讀者最佳的程式設計實務體驗之旅!

也因此,本書的部分單元內容有點超出入門等級的程式書範疇,譬如我們有:資料庫程式的單元,有遊戲設計所需特殊技巧介紹的單元,有影像處理技術的單元,甚至有網路通訊程式的單元!聽起來有點嚇人,但是讀者不必擔心,這些單元經過特殊的設計,絕對不會讓大家覺得生澀與艱難,還非常有趣!

如此「超時代」設計的原因是:程式設計的市場需求並非一成不變的!在多數學生只學習「非視窗程式」的年代,他們畢業之後大部分的時間卻都在寫「視窗程式」。在多數大學生只學「視窗程式」的年代,他們畢業後卻發現客戶只要「網頁程式」不再需要「視窗程式」了!多年來程式設計的學校教學總是落後市場不只一大步的,如果我們的書不能多少預知到未來的趨勢,或至少緊跟著市場變化,那麼就不算是一本成功的書了。

本書內容分為18個單元,每一個單元都是一個詳細的程式製作過程,如果將本書用於正課,授課老師應該先熟悉程式範例,上課時親自示範,再由學生模仿實作。如果是自學,就逐步閱讀所有步驟,相信以作者多年的教學經驗,應該不會有讓你覺得說明不夠清楚的地方。

基本上前面的第1到第8單元是基本動作示範,藉由模仿製作一些我們常見的小軟體,介紹視窗程式的各種物件、屬性、方法與事件操作,各種資料類別與程式語法也會隨著範例一一呈現,專案的資源檔乃至音效處理也涵蓋其中。在此,有趣實用的考慮實際上優於完整性,因為網路時代其實不必擔心某種比較少用的物件或語法沒在書中講到!要用時不必看書本都能輕易上網查到。

9章是資料庫程式,內容其實比較偏重資料庫理論,文字敘述多於程式寫作,就是希望讀者可以在本單元充分理解資料庫的運作原理,並和VB程式技術開始產生連結。資料庫是設計實用系統不可或缺的一環,但是操作起來相當煩人,我們希望讀者一開始學程式就能跨過這個門檻,日後不再畏懼資料庫的繁瑣。

1015單元都算是遊戲程式,事實上遊戲是很複雜的程式類型,除了設計遊戲,這些單元的目的也是在介紹較為進階與複雜的使用者介面,可以廣用於設計其他所有類型的程式。尤其是動態產生物件與事件的程式技巧,非常重要!在一般入門程式書籍中幾乎完全不會提到,但是專業程式設計時卻處處都會用到,這是所有程式設計師都一定要會,還必須很熟練的技術。

16單元是介紹多表單與背景常駐程式的寫法,這也是一個很重要的里程碑!製作多表單程式其實不難,但卻是業餘與專業之間的門檻之一。入門書籍的範例多半只用一個表單就解決了!本書其他單元的範例也都是這樣的,但是實務上,任何「正常」的軟體商品都會有很多個表單,所以這一招必須學會。在此就是讓大家體驗一下,多表單程式是如何設計的一些基本動作。

17單元是影像處理的專業技術門檻介紹,讓大家直接到畫素的層級,經過簡單的數學計算改變影像內容。有了這種經驗,讀者就會覺得影像處理與辨識不再是那麼遙不可及的神祕技術了!日後只要加強數學演算法的學習,要自己設計影像處理或辨識軟體是指日可待的。

18單元是一個最簡易版的網路通訊程式,事實上改編自本人另一本線上遊戲設計書中的一個範例。網路我們天天在用,但是介紹網路程式的書卻極為稀少,我說的不是如ASPPHP等等「網頁」程式,而是直接操作底層通訊,類似即時通的TCP/UDP網路程式。這個範例可以讓我們一窺網路通訊底層的奧秘,以及網路通訊的最基本概念。一樣的!玩過這個程式之後,也能讓你信心大增,不會再畏懼挑戰更多深奧的網路程式了!

1章 數學計算程式─認識視窗程式設計的環境

2章 我的瀏覽器─學會瀏覽器物件與安裝檔製作

3章 音階和語音的合成─音效播放與共用副程式

4章 我的記事本─功能表與文字檔案的處理

5  我的小算盤─數值計算與共用事件副程式

6章 簡易秀圖軟體─影像檔案的讀取與檢視

7章 簡易小畫家─學習影像物件與繪圖程式

8章 螢幕保護程式─教你製作全螢幕程式

9章 簡易通訊錄─最簡單的資料庫程式

10章 井字連線遊戲─進階的邏輯判斷

11章 打地鼠遊戲─計時器與隨機亂數的應用

12章 乒乓球遊戲─動態物件的設計

13章 打磚塊遊戲─動態產生物件與碰撞檢測

14章 我的工具箱─動態物件與事件的設計

15章 射擊遊戲─遊戲程式技巧的整合應用

16章 便利貼程式─背景常駐程式的設計

17章 影像處理程式─影像物件的進階處理

18  簡易即時通─最簡單的網路程式設計

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

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