本教材是為高等學校計算機專業(yè)、電類和信息類專業(yè)學生學習高級語言程序設計而編寫的。本教材根據高級語言程序設計的基本體系編寫,結合結構化程序設計和面向對象程序設計的基本方法,內容包括C++語言的基本語法,程序控制結構,程序的兩種模塊一函數和類,類的封裝、繼承、多態(tài),模板技術,流類庫,泛型程序設計等。作為計算機和電類專業(yè)第一程序設計語言課程,本教程選擇教學難度比較大的C++語言,兼顧兩個方面:掌握面向對象程序設計技術和奠定后續(xù)專業(yè)課程的語言基礎。作為軟件課程基礎,它不是C++的語言手冊,而是一本高級語言程序設計教程,借助C++講授程序設計的基本概念、基本語法,面向對象的思想、方法和面向對象程序設計的基本方法和應用,教材的內容豐富,思路清晰。本教材配有不同難度、題型多樣的習題,可以幫助讀者加深理解C++基本概念、提高程序設計的能力,培養(yǎng)軟件開發(fā)的素養(yǎng)。本教材內容循序漸進、難點分散、概念清晰、語言通俗、例題豐富,部分章節(jié)末尾提供了涵蓋該章節(jié)主要知識點的綜合例題。本書中部分章節(jié)帶有“*”屬于提高內容。本教材適合理工科高等學校本科生使用,也可作為工程技術人員學習面向對象程序設計語言的自學教材。