C++語言程序設(shè)計與實踐

出版時間:2010-9  出版社:清華大學(xué)出版社  作者:張思民 編  頁數(shù):362  

前言

C++語言是目前應(yīng)用最廣泛的一門面向?qū)ο蟮某绦蛟O(shè)計語言。長期以來,C++一直是學(xué)生感到最難學(xué)習(xí)的一門課程。如何學(xué)好這門語言是廣大教師一直都在思考的問題。1.本書特點作為一本教材,本書有以下特點:(1)簡明易懂。本書在敘述方式上盡可能淺顯,用人們?nèi)粘I钪械睦踊驁D示來加以說明,并用大量短小的例題進行分析解釋。使讀者學(xué)完每一章都可以編寫出相應(yīng)功能的程序。(2)對每一個例題均進行了詳細(xì)的分析和解釋,既可以幫助讀者學(xué)習(xí)理解知識和概念,大大降低學(xué)習(xí)難度,又具有啟發(fā)性,觸類旁通。(3)本書在內(nèi)容編寫上分為C++語言基礎(chǔ)和應(yīng)用實踐兩個部分。在C++語言基礎(chǔ)部分突出C++的編程思想和編程能力的培養(yǎng)。在應(yīng)用實踐部分主要是提高學(xué)生的應(yīng)用實踐能力的培養(yǎng)。2。學(xué)習(xí)方法學(xué)習(xí)C++語言,絕不是“為了學(xué)語法而學(xué)語言”,而應(yīng)該是“為了實際應(yīng)用而學(xué)語言”。培養(yǎng)面向?qū)ο蟮某绦蛟O(shè)計能力。因此,在本書的安排上,在C++語言基礎(chǔ)部分采用Windows平臺下的控制臺方式(命令行方式),以突出C++的編程思想和編程能力的培養(yǎng)。在實踐部分比較全面地學(xué)習(xí)標(biāo)準(zhǔn)的windows圖形界面編程,提高學(xué)生的實際應(yīng)用能力。C++的教學(xué)應(yīng)該強調(diào)教學(xué)實施過程、知識積累的過程、能力培養(yǎng)的過程,使學(xué)生能快樂地學(xué)習(xí)。使每一個學(xué)生喜歡本課程,掌握程序設(shè)計的思想和方法,讓學(xué)生在學(xué)習(xí)本課程的過程中享受到程序設(shè)計的樂趣,培養(yǎng)學(xué)生在各專業(yè)領(lǐng)域中應(yīng)用計算機解決問題的意識和能力。對于需要計算機知識較多的專業(yè),程序設(shè)計課程應(yīng)考慮后續(xù)課程的需要。尤其是電氣電子信息類專業(yè)的學(xué)生的后續(xù)課程中需要大量的面向過程的程序設(shè)計的基礎(chǔ)知識,包括匯編語言的編程,單片機、嵌入式系統(tǒng)和DSP的C語言編程等。面向?qū)ο蟮某绦蛟O(shè)計其實與面向過程的程序設(shè)計是密不可分的。在本課程中,算法的描述實際上是面向過程的,而面向?qū)ο笫菍Τ绦蛘w而言的,它使程序的整體組織更合理,使用起來更方便。教學(xué)中應(yīng)該合理地將兩個方面有機地結(jié)合起來,即細(xì)節(jié)上算法的編程和程序總體上的把握并重。應(yīng)該說,學(xué)習(xí)任何一種編程語言都有一定的難度。因此,要強調(diào)動手實踐,多編寫、多練習(xí),“熟能生巧”,從學(xué)習(xí)中體驗到程序設(shè)計的樂趣和成功的喜悅,增強學(xué)習(xí)信心。

內(nèi)容概要

C++語言是應(yīng)用最廣泛的面向?qū)ο蟮某绦蛟O(shè)計語言。本書注重可讀性和實用性,配備了大量經(jīng)過精心篩選的例題,既能幫助理解知識,又具有啟發(fā)性。    本書內(nèi)容分為C++語言基礎(chǔ)和應(yīng)用實踐兩個部分。在C++語言基礎(chǔ)部分突出C++的編程思想和編程能力的培養(yǎng)。在應(yīng)用實踐部分主要是提高學(xué)生的應(yīng)用實踐能力的培養(yǎng)。    本書共分為13章,分別介紹基本數(shù)據(jù)類型、程序控制語句、函數(shù)、數(shù)組、結(jié)構(gòu)體、共用體和枚舉類型、指針、類、對象、繼承與派生、重載、虛函數(shù)、輸入輸出流、Windows編程、圖形設(shè)計及應(yīng)用、MFC編程及應(yīng)用、多媒體程序設(shè)計、網(wǎng)絡(luò)編程、數(shù)據(jù)庫應(yīng)用等內(nèi)容。    本書不僅可以作為高等學(xué)校程序設(shè)計語言的教材,也可以供從事軟件開發(fā)的工程技術(shù)人員自學(xué)使用。

書籍目錄

第1章  C++語言概述  1.1  程序設(shè)計語言及C++的特點    1.1.1  程序設(shè)計語言    1.1.2  C++語言的特點  1.2  C++程序開發(fā)過程    1.2.1  一般程序設(shè)計過程    1.2.2  程序設(shè)計算法及描述    1.2.3  C++程序的開發(fā)過程  1.3  編寫簡單的C++程序  1.4  應(yīng)用VC++編譯、調(diào)試C++程序  本章小結(jié)  習(xí)題1第2章  C++語言基礎(chǔ)第3章  函數(shù)第4章  構(gòu)造數(shù)據(jù)類型及編譯預(yù)處理第5章  指針第6章  面向?qū)ο蟪绦蛟O(shè)計第7章  輸入輸出流類庫第8章  Windows程序設(shè)計基礎(chǔ)第9章  圖形程序設(shè)計第10章  MFC編程基礎(chǔ)第11章  多媒體應(yīng)用程序設(shè)計第12章  網(wǎng)絡(luò)應(yīng)用程序設(shè)計第13章  數(shù)據(jù)庫應(yīng)用程序設(shè)計附錄A

章節(jié)摘錄

插圖:一般來說,利用高級語言編程解決具體問題時,要經(jīng)過若干個步驟,主要有分析具體問題、確定算法、編程、編輯、編譯和運行。程序設(shè)計是用計算機語言編制解決問題的方法和步驟的過程。在分析給定問題的基礎(chǔ)上,確定所用的算法(即操作步驟)和數(shù)據(jù)結(jié)構(gòu)(即數(shù)據(jù)的類型和組織形式),最后用高級語言加以實現(xiàn)。編制的程序必須送入計算機中,以文件的形式存放在磁盤上,這個過程稱為編輯。在編輯方式下建立起來的程序文件稱為源程序文件,簡稱源文件,相應(yīng)的程序叫做源程序。源程序是用高級語言編寫的,它不能直接在計算機上運行。因為計算機不能識別源程序,它僅認(rèn)識規(guī)定范圍內(nèi)的一系列二進制代碼所組成的指令數(shù)據(jù)(即指令動作所涉及的對象),并按預(yù)定的含義執(zhí)行一系列動作。通常把這些計算機能識別的二進制代碼稱為目標(biāo)代碼。為了把源程序變成目標(biāo)代碼,就需要有個“翻譯”做這種轉(zhuǎn)換工作。在計算機系統(tǒng)中實現(xiàn)這種轉(zhuǎn)換功能的軟件是編譯程序,如C++語言編譯程序。對應(yīng)的過程稱為編譯階段。如果在編譯過程中發(fā)現(xiàn)源程序有語法錯誤,系統(tǒng)就給出“錯誤信息”,提示用戶在哪一行中可能有什么樣的錯誤。用戶見到這類提示信息后,要重新進入編輯方式,對代碼中的錯誤進行修改,然后對修改過的源程序重新進行編譯。經(jīng)編譯之后生成的目標(biāo)程序的文件叫做目標(biāo)文件。目標(biāo)程序還不能馬上在計算機上運行。因為程序中會用到庫函數(shù)或者其他函數(shù),需要把它們連成一個統(tǒng)一的整體,這一步工作是鏈接。經(jīng)過鏈接就把分離的目標(biāo)程序連成完整的可執(zhí)行程序,對應(yīng)的文件是可執(zhí)行文件。1.2.2 程序設(shè)計算法及描述如前所述,程序設(shè)計是用計算機語言編制解決問題的方法和步驟的過程。程序設(shè)計首先要解決的是算法設(shè)計。什么是算法呢?簡單地說,程序設(shè)計算法就是用計算機解決問題的方法和步驟。描述算法的方法有很多,主要有自然語言、流程圖、盒圖、偽代碼、程序語言等。各種描述方法都有其優(yōu)點和缺點,實際使用時要根據(jù)問題的需要而選擇采用。本書主要使用流程圖來描述算法。無論是面向?qū)ο蟮某绦蛟O(shè)計語言,還是面向過程的程序設(shè)計語言,都是用三種基本結(jié)構(gòu)(順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu))來控制算法流程的。使用流程圖能比較簡潔地表示其算法的邏輯結(jié)構(gòu)。

編輯推薦

《C++語言程序設(shè)計與實踐》是普通高等教育“十一五”國家級規(guī)劃教材。教學(xué)目標(biāo)明確,注重理論與實踐的結(jié)合教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力教學(xué)內(nèi)容先進,反映了計算機學(xué)科的最新發(fā)展教學(xué)模式完善,提供配套的教學(xué)資源解決方案

圖書封面

評論、評分、閱讀與下載


    C++語言程序設(shè)計與實踐 PDF格式下載


用戶評論 (總計3條)

 
 

  •   C++必看的書,深入淺出
  •   內(nèi)容淺顯,適合初學(xué)者。
  •   剛拿到時還以為我買的是一本舊書,后來查看一下訂單才知道我買的是新書。書很臟。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7