Teach Yourself Borland C++Builder 3 in 21 days
1998-04-25 12:16:39


C++Builder 3.0 已經出了不少時日了,相信已有不少人使之如一把神兵利器
但也有人使用起來猶如拿了一把巨劍在手,使用起來彆彆扭扭的。

今天就來談一談 C++Builder 3.0 (以下簡稱為 BCB3)的原文入門書。

說到 BCB3 的入門書,就不能不提『 Teach Yourself Borland C++Builder 3 in 21 Days 』這一本;嗯!這句話說得實在是有些彆扭,因為在 BCB 的原文書中唯一只有這一本的內容是 BCB3 版本其餘的內容皆是 BCB 1.0 版本;而提及BCB3 的書籍唯有這本是搶先推出,其他的不是還在印製就是尚未推出。像是Delphi 大師 Charlie Calvert 的 C++Builder Unleashed 一書 3.0 版,在 Borland(現已改名為 Inprise )尚未推出 BCB3 時就已經聽到風聲說要同步推出 BCB3版本,但至今還是只聞樓梯響,並未能見及真面目。

OK,先來看看這本書的目錄吧!

■ Teach Yourself Borland C++Builder 3 in 21 days
------------------------------------------------
作者︰ Kent Reisdorph and Ken Henderson
出版公司︰ Sams Publishing (Borland Press)
出版日期︰ 1998/04/15
ISBN ︰ 0672310201 
頁數︰ 864
售價︰ US$ 39.99 (含 CD 一片)
中文代理:碁峰
台灣售價: NT$ 1120


Week 1 at a Glance
Day 1. Get Started with C++Builder
Day 2. C++ Fundamentals
Day 3. Advanced C++
Day 4. C++ Classes and Object-Oriented Programming
Day 5. C++ Class Framework and the Visual Component Model
Day 6. The C++Builder IDE Explored
Day 7. Working with the Form Designer and the Menu Designer
Week 2 at a Glance
Day 8. VCL Components
Day 9. Creating Application in C++Builder
Day 10. More on Projects
Day 11. Using the Debuger
Day 12. C++Builder Tools and Options
Day 13. Beyond the Basics
Day 14. Advanced Programming
Week 3 at a Glance
Day 15. Graphics Programming
Day 16. C++Builder Database Architecture
Day 17. Building Database Forms
Day 18. Building Database Applications
Day 19. Creating and Using DLL
Day 20. Creating Components
Day 21. C++Builder and Delphi
Bouns Chapter
Day 22. Building Internet Application
Appendix

容我先談談 Teach Yourself in xx Days 這一系列的書籍。
Teach Yourself 這一系列書的銷售量都非常的不錯,一直是 SAMS Publishing 在入門層級的搖錢樹。這一系列的書所開出的課程都是三週(21天)內速成班,作者規劃出三週內的課程,期望讓讀者們可以按部就班地在三週內將整本書中的知識給吸收;也因此,這類書籍的內容階由地基打起,慢慢架好鋼筋、搭起模板,最後將混凝土給灌好,讓讀者能夠清楚的了解並應用主題。

緊接著在讓作者露個臉,咱們來看一下作者的來歷,此書作者為 Kent Reisdorph
,此君為 Teach Yourself Borland C++Builder in 21 Days 與 Teach Yourself Borland
C++Builder 3 in 14 Days 的作者,任職於 TurboPower Software 為資深的軟體工程師,且為 TeamB 的成員,相信TurboPower Software 這一詞 相信對 Delphi 的使用者應該不陌生才是,為什麼呢? TurboPower Software 公司在 VCL 開發領域裡司職要角,因此,在各位手中原版『 C++Builder』與『Delphi』的盒子裡中那張第三協力廠商的廣告單上就可以看到 TurboPower Software 所開發的產品介紹。如此可看出,作者本身與 Borland 的開發工具有著非常密切的關係,除由他來主筆外,實無第二人選。

回到正題,咱們回頭來看看 Teach Yourself Borland C++Builder 3 in 21 Days 的內
容。相信許多 BCB3 的使用者手邊已經有這本書的陽春版本了,為什麼呢?因為因為在 BCB3 出貨時,就已經附上這本書的陽春版本『 Teach Yourself Borland C++Builder 3 in 21 Days』,內容上足足少了八天(咦!? 21 - 14 不是等於 7 嗎?怎麼會有八天呢?嘿嘿,完整版書上還多了一個第22天當作 Bouns Chapter);不過大體上來看,減少後的陽春書內容並沒有讓人覺得陽春,該有的重點還是都保留了下來。

本書的前四章為 C++ 語言入門,若非讀者已深具 C++ 基礎,否則還是非常值得一讀,打從第五章『C++ Class Framework and the Visual Component Model』開始,作者由一個 SDK 的秀 Bitmap 圖的程式為起點,介紹了 Class Framework 的便利之處,並介紹了 Windows 平台上的兩大 AF:OWL 與 MFC,更進而開始談起Borland C++Builder 與 Delphi 中的 VCL,並詳細的說明了 VCL 的 PME
Properties, Methods, and Events)架構;緊接著的六七兩章就接承第五章,談起 BCB 的 IDE (Integrated Develope Enviroment)整合界面與 BCB 的 Form Designer 與 Menu Designer。

打從第二週開始,開始真正使用 BCB 來開發軟體,由第八章的『 VCL Components』開始先完整的說明幾個較常用到且重要的 VCL 類別與其 PME 內容,緊接著第九章教你使用 BCB 所提供的工具如 Application Wizard與 Dialog Wizard 來加快開發軟體的腳步,並教我們如何利用 Object Repository 來增加開發速度。第十章中教我們如何調整自己的專案( Project )設定,無論你的問題是在如何設定軟體的圖示、動態鏈結或靜態鏈結、 Debug 模式或是 Relase 模式、使用 Package 與否或連結(Link)時的其他參數,都可以在這一章裡找到答案。

開發軟體後最常碰到的問題就是除錯啦!在這一章裡,作者教我們如何利用 BCB 所提供的除錯器來找出程式的錯誤所在。而十二章裡所說提及的是 BCB 內所附上的其他工具的使用。

從十三章到十五章是陽春版裡沒有的部份,這裡頭分別提及了幾個 Programming 的主題,然後用 BCB 來完成,因此作者認為可有可無,並沒有在陽春版裡出現。
而從十六章到十八章是有關於 Database 的章節,在陽春版僅保留這三章中最重要的一章『C++Builder Database Architecture』,此章中提及了由 Borland 開發非常成功的資料庫引擎 BDE (Borland Database Engine)。並在十七、十八章中加以應用。

而本書中較為進階的部份屬第十九章的 DLL 寫作與 VCL Component 寫作了,在第十九章中作者利用了一個簡單的例子來介紹如何使用 BCB 來製作 DLL,而在第二十章中作者提及了 BCB 中非常重要的功能─ VCL 元件的寫作,通常在入門書裡,提及 VCL 元件的寫作都會被認為不夠詳細,不過相信我,作者在這方面的嘗試非常的不錯,所使用的範例也非常精彩,值得細細一讀。

最後的兩章是分別是 BCB 之間 Delphi 的整合和 Internet 應用程式的寫作,在二十二章 『Building Internet Application』 中,作者帶領讀者循序漸進地建立一個Web
瀏覽器。

■結語

總歸這是唯一市面上可見的 BCB3 書籍,不過此書在入門階級的表現非常不錯,非常值得想要入門的玩家細細品嚐。