本書分上、下兩冊,上冊主要介紹面向對象(包括面向過程)的程序設計,下冊以面向消息的可視化軟件設計和開發(fā)為主。選擇C++語言進行講述。上冊的第一部分(第1~7章)是基礎準備及人門,主要介紹一些基本概念,展現軟件開發(fā)的"平臺",使得讀者大致上對計算學科及本課程的作用有所了解。第二部分(第8~31章)是C++:程序設計,結合HIS(HospitallnformationSystem)實例循序漸進地講述如何進行程序設計和開發(fā)。下冊將把HIS提高到軟件的角度進行設計和開發(fā)。本書的特點是先提出"問題",直接面對"問題",然后"抽象分析"問題,再如何"設計"、"解決"問題,體會面向對象和面向過程的區(qū)別與聯(lián)系,展現一個"生產"軟件的全貌,加強系統(tǒng)性和抽象分析問題的訓練。如果順利修完這門課程,應該掌握設計軟件的基本知識和開發(fā)可視化應用軟件的基本能力,對提高開發(fā)軟件的興趣,提高對科學、專業(yè)的覺悟,增強自信心應該有所幫助。本書的上冊適合作為計算機專業(yè)、,軟件工程專業(yè)及其他相關專業(yè)的C++程序設計課程的教材;本書的上、下兩冊適合作為計算機專業(yè)、軟件工程專業(yè)的軟件開發(fā)基礎課程的教材。由于本書貫穿實例進行并加以實現,也很適合自學者使用。 1,引言2,軟件開發(fā)的一般過程3,算法與數據結構抽象4,實例HIS系統(tǒng)的分析與限定5,軟件工程方法學與程序設計方法學6,面向對象軟件開發(fā)的基本概念7,C++語言工具和BCB開發(fā)環(huán)境8,C++程序簡介9,數據與基本數據類型10,運算符,表達式與語句11,控制結構12,程序功能與函數13,存儲類型與作用域14,數組15,指針16,引用17,結構18,類與封裝19,繼承20,多態(tài)21,友元22,運算符重載23,輸入/輸出流與文件處理24,異常處理25,模板技術26,常用數據結構27,排序與查找基本算法28,標準模板庫STL29,預處理器.ANSI/ISO C++補充30,C++編碼標準31,實例HIS的實現