本書是教育部新世紀高職高專教育人才培養(yǎng)模式和教學內容體系改革與建設項目成果,是組織有關教育部高職高專教育專業(yè)教學改革試點院校編寫的。本教材系統(tǒng)地介紹了離散數學、數據結構、C++語言編程等組成軟件技術的三個知識領域。在理論方面,將離散數學和數據結構作為編程技術必要的數學基礎進行了深入淺出的介紹,以培養(yǎng)學員將實際問題抽象為數學表達式的抽象思維能力。在實驗技能方面,采用以案例為中心(casebased)的方式,通過完整的編程全過程練習,使讀者能按現代軟件工業(yè)一線編程人員的要求掌握編程的基本技能,養(yǎng)成良好的規(guī)范化作業(yè)的習慣。教材對各種常見數據結構采用了基于C++語言類模板的實現方法,不但方法新穎、充分體現基礎理論對編程的指導作用,而且有很高的實用價值。本書適用于高等職業(yè)學校、高等??茖W校、成人高校、示范性軟件職業(yè)技術學院、本科院校及舉辦的二級職業(yè)技術學院、教育學院以及民辦高校使用,不僅可以作為計算機、信息技術、電子商務等專業(yè)的教材,也可作為相關工程技術人員培訓和自學的參考書。