內容簡介
內容簡介 如果你是一位 C++ 程式設計師,而且想要完全的使用 Visual C++ 作為快速應用程式開發 ( RAD ) 工具,那麼這是一本最適合不過的參考書。Visual C++ 工具提供容易使用的介面以及 C++ 程式語言強大的功能,讓 C++ 的程式設計師也能夠進入 RAD 的世界。 本書的焦點是以 Visual C++ 作為 RAD 工具,迅速的建立軟體程式;本書涵蓋廣泛的主題,從程式設計慣例、程式註解到數種類型的視窗程式 (如:DLL、ActiveX Control),應有盡有。內容包括:Visual Studio 環境簡介、系統與軟體架構、類別 (classes)、程式碼撰寫準則、資料庫設計、除錯與例外處理。書中除了軟體開發技術之外,還含有程式設計技巧以及軟體工程(專案管理)議題。 本書附有光碟片 (CD-ROM),內容包含書中範例的原始程式,適合一般初學者以及具有經驗的程式設計師閱讀。 本書第1部份討論軟體開發的生命週期。 第1章探討程式設計師使用 Visual C++ 工具時,可能遇到的問題。 第2章簡短說明 Visual Studio 整合發展環境( IDE )及簡介 Visual C++ 6.0 新增的功能。 第3章討論程式設計師在軟體開發週期遇到的議題,如:需求規格、使用文件、程式排程與團隊成員等項目。 書中第2部份是設計Visual C++ 軟體 第4章首先介紹網路架構與軟體開發的三層模式。 第5章簡介 C++ 程式語言,這個章節只是約略的介紹 C++ 的語法架構 ( 本書的讀者需要有 C++ 程式設計的經驗 ),並且希望書中的內容能夠成為 C++ 語言的參考資料;另外,討論一些 Visual C++ 程式設計常見的錯誤與良好的設計慣例。 第6章討論物件導向程式設計的觀念。 第7章為 C++ 類別 (class) 主題。 第8章討論程式註解以及語言準則等議題。 第9章則說明如何使用 Visual C++ 設計程式的使用者介面。 第10與11章把焦點放在 Visual C++ 開發資料庫應用程式;對於沒有深入開發資料庫程式經驗的工程師而言,使用 Visual C++ 開發資料庫應用程式比較困難,我們會討論資料庫設計的基本觀念以及如何使用 C++ 的 fstream 類別處理檔案。同時我們當然會花一些時間討論 Visual C++ 6.0 的新資料庫處理元件,如:ADO 與 OLE DB。 第11章的結尾會討論物件導向軟體與資料庫程式設計,其中包含 DAO 的資料庫程式設計。 第3部份為軟體實作。 第13章簡短的討論 MFC 結構之後,在第14章討論一些進階的程式設計主題,其中包含 multithread ( 多執行緒 )、OLE Container 以及動態連結函示庫 (DLL)。我們會討論如何使用 MFC 建立 ActiveX Control,並且說明如何使用 ATL COM Wizard 建立 ActiveX Control。第15章則討論程式的除錯與錯誤處理。 最後一部份 ( 第16、17章 ) 為軟體的測試與發行。 我們要探討程式設計師不感興趣的議題,如:測試程式與撰寫文件,這些是與專案中的演算法一樣重要。 本書主要目的是解析整個軟體開發的程序。