程序設(shè)計課程是計算機科學(xué)與技術(shù)專業(yè)基礎(chǔ)的核心課程,,是數(shù)據(jù)結(jié)構(gòu),、算法設(shè)計、數(shù)學(xué)建模、軟件技術(shù)等課程的前導(dǎo)課程,。程序設(shè)計課程的教學(xué)目標(biāo)是使學(xué)生能夠使用一種開發(fā)工具熟練的進行軟件開發(fā),為學(xué)生將來的創(chuàng)新實驗,、畢業(yè)設(shè)計,、科學(xué)研究提供了有力的技術(shù)支持。
C++是國內(nèi)外廣泛使用的計算機程序設(shè)計語言,。其功能強大,、面向?qū)ο蟆?shù)據(jù)表示豐富,、代碼運行效率高,、可移植性好,適合編寫系統(tǒng)軟件和各類應(yīng)用程序,。在TIOBE排行榜上,,C++語言多年來始終處于前五位。學(xué)習(xí)程序設(shè)計從C++入手,,對于培養(yǎng)利用計算機求解現(xiàn)實問題的計算思維能力具有其他語言無法比擬的有點,。且在完全掌握了C++語言之后,再學(xué)習(xí)其他程序設(shè)計語言就會輕車熟路了,。
C是C++的子集,,因此在C++的授課中,有至少一半的內(nèi)容是和C語言一樣的,。而國內(nèi)C++程序設(shè)計課程的學(xué)時普遍較少,,且講授的重點一般都放在和C重疊的那一部分。對于C++比C多出來的內(nèi)容往往只介紹類,、繼承等基本概念,,而對于重載、多態(tài),、異常處理,、數(shù)據(jù)流等內(nèi)容言之甚少。本課程即針對這一問題,,增加了C++獨有的內(nèi)容的比重,,不但適用于在校大學(xué)生,且適用于工作中使用C++進行軟件開發(fā)的人,。