本書從C++語言最基本的概念人手,由淺入深,綜合大量的編程實例,引導初學者從入門到掌握C++語言的程序設計方法,每一章都有學習目標和大量的習題,幫助讀者掌握相關知識點。主要內容包括VC++語言基本數據類型、控制結構、函數、數組、指針、類、面向對象特性、流文件及實踐練習。<br>本書的特點是通俗易懂、面向應用、重視實踐,以任務驅動式介紹C++語言的編程方法。教材中的例子都配有相應解釋或注釋語句,方便讀者閱讀理解。本書還附有光盤,包括本書教案及全部例題的源文件,可供自學者使用。<br>本書內容豐富,不僅適合作為計算機專業(yè)程序設計課程的入門教材,還適合作為其他各類計算機教育的C++語言程序設計課程的教材,也可供廣大學習C++語言程序設計的技術人員參考。<br>前言<br>本書是程序設計基礎的入門教材,選用VC++作為語言工具。本書充分體現高校計算機專業(yè)的培養(yǎng)目標,在編寫過程中突出實踐性教學環(huán)節(jié),特別是C++程序設計方法的基本技能訓練,強調培養(yǎng)學生在實踐中的應用能力,進而激發(fā)學生的創(chuàng)新能力,推進素質教育。編者嚴格按照教育部的大綱要求進行編寫,內容安排充分體現21世紀高等教育教材的特色,能夠按照學生學習程序設計方法的心理順序整合知識,按模塊組織教學,使用時可以根據需要靈活選擇,彈性較大。<br>在教材的編寫中加強了改革意識,汲取國內外教材編寫的先進思想,編寫體系和內容選取注重培養(yǎng)學生適應信息化社會要求和編程應用的需要。通過合理組織課程內容,以當前比較流行的應用軟件Visual C++作為程序設計的平臺,使學生掌握C++的程序結構、面向對象、指針與類等的基本知識和基本技能,能夠解決日常生活及工作中的常見問題,在此基礎上提高分析問題和解決問題的能力和獲取計算機新知識、新技術的能力,在畢業(yè)后具備較強的實踐能力、創(chuàng)新能力和創(chuàng)業(yè)能力。<br>從實際出發(fā),加強教材的實用性和適用性,注意到專業(yè)與應用結合的同時,使教材適用于不同學校、不同學習程度的學生使用。本教材具有如下特點:<br>⑴ 落實教學大綱精神。根據教育部面向21世紀的教材要求,本教材充分體現了實用性和創(chuàng)新性,突出了C++的程序設計方法,而不是程序設計語言的語法,讓學生在實踐中掌握編程方法的同時熟悉C++的有關語法,以達到觸類旁通的目的。內容安排充分體現新知識、新技術的特點。<br>⑵ 加強能力培養(yǎng)。教材體現能力本位的指導思想,注重培養(yǎng)學生的實踐應用能力、創(chuàng)新能力和自學能力,堅持學以致用的原則,為學生就業(yè)和繼續(xù)學習打下基礎。<br>⑶ 強調實踐性教學環(huán)節(jié)。注意使計算機的專業(yè)學習與應用相結合,通過計算機的應用案例及模仿操作,引導學生進行思考、分析、研究和討論,使學生領會計算機在日常工作、生活中的應用,提高實踐中的應用能力。每章配有大量的習題和實踐練習。<br>⑷ 使學生適應今后的變化和發(fā)展。教材符合學生的認知水平,內容的選擇和組織注意橫向與縱向的整合、邏輯順序與心理順序的整合、靈活性與創(chuàng)造性的整合等,尤其重視共性和遷移性,使學生學會舉一反三、靈活運用,適應今后的變化和發(fā)展。<br>⑸ 配備輔助教與學的光盤。其內容包括每一章的知識點、習題、實踐練習等,并提供一些學生探究活動的案例、教與學的素材等。<br>本書是為初學者編寫,隨著計算機技術的發(fā)展,面向對象程序設計語言應該作為基礎課的教學語言。本書的第1章介紹學習程序設計所必需的一些基礎知識,第2~7章介紹基于面向過程介紹了程序設計的基本方法,第8~10章介紹基于面向對象介紹了程序設計的思想和實例,第11章介紹VC++的MFC類庫和Windows API的功能。對于本科學生,建議第1章到第7章安排54理論學時,第8章到第11章安排36理論學時,上機學時至少1∶1,并適當安排一些習題課。<br>本書的第1~5、10、11章由朱志輝編寫,第6、7章和第8、9章分別由穆玲玲和昝紅英編寫,書中所有程序在Visual C++6.0下運行通過。全書由朱志輝主編,復旦大學夏寬理教授主審。