- C++面向對象程序設計(第三版)
- 陳維興 林小茶
- 946字
- 2019-10-25 14:55:27
第一版前言
FOREWORD
面向對象程序設計是不同于傳統程序設計的一種新的程序設計范型。它對降低軟件的復雜性,改善其重用性和維護性、提高軟件的生產效率,有著十分重要的意義。因此面向對象的程序設計被普遍認為是程序設計方法學的一場實質性的革命。
C++語言是在C語言基礎上擴充了面向對象機制而形成的一種面向對象程序設計語言,它除了繼承了C語言的全部優點和功能外,還支持面向對象程序設計。C++現在已成為介紹面向對象程序設計的首選語言。學習C++不僅可以深刻理解和領會面向對象程序設計的特點和風格,掌握其方法和要領,而且可以使讀者掌握一種十分流行和實用的程序設計語言。
近年來許多高等院校紛紛將面向對象程序設計及面向對象技術正式列入教學計劃,作為必修課或選修課,許多有識之士也紛紛把目光轉向面向對象程序設計。
鑒于以上情況,我們在多年教學和科研的基礎上編寫了這本教材,旨在使讀者迅速邁入面向對象程序設計的大門,掌握C++程序設計的基本技能和面向對象的概念與方法,并能編寫出具有良好風格的程序。本書的特點是:通俗易懂,適于自學;由淺入深,便于理解;例題豐富,重點突出。
本教材共分10章,第1章概述了面向對象程序設計的基本概念。第2章介紹了C++對C語言在非面向對象方面的擴充。第3~9章詳述了C++支持面向對象程序設計的基本方法,包括類、對象、派生類、繼承、多態性、模板、流類庫等。第10章介紹了面向對象程序設計的一般方法和技巧,并安排了兩個應用實例,供讀者借鑒。在附錄中給出了上機實驗題,供讀者上機練習。帶有“*”號的章節是提高部分,讀者可根據自己的需要,予以有選擇地學習。
作為本教材的姐妹篇,我們將同時出版本教材的習題解答和實驗指導書,給出了教材中所有習題的參考答案及每個實驗題的參考程序,供教師和學生授課與學習時參考。
本教材第1~9章由陳維興教授編寫,第10章和附錄以及習題由林小茶副教授編寫。全書由陳維興組織編寫并統稿。
在本教材編寫和出版過程中,全國高等院校計算機基礎教育研究會會長譚浩強教授給予了指導和把關,在此表示最衷心的感謝。
在本教材的編寫和出版過程中還得到了鄭玉明教授、陳寶福教授、楊道沅教授、陳昕博士以及胡燕萍老師的幫助和支持,在此表示誠摯的感謝。
由于編者水平有限,書中難免還存在一些缺點和錯誤,殷切希望廣大讀者批評指正。
編者
2004年3月
- Designing Machine Learning Systems with Python
- 構建移動網站與APP:HTML 5移動開發入門與實戰(跨平臺移動開發叢書)
- Apache Spark 2 for Beginners
- Mastering Articulate Storyline
- Android 9 Development Cookbook(Third Edition)
- Learning Neo4j 3.x(Second Edition)
- Java設計模式及實踐
- 從Java到Web程序設計教程
- Visual Basic 6.0程序設計實驗教程
- Python商務數據分析(微課版)
- Scratch從入門到精通
- Python編程快速上手2
- JavaEE架構與程序設計
- Learning Cocos2d-JS Game Development
- Mastering Swift 4(Fourth Edition)