C++程序設(shè)計(jì)基礎(chǔ)與實(shí)踐教程

出版時(shí)間:2009-5  出版社:電子工業(yè)出版社  作者:張祖浩,葛建芳,康祥順 著  頁(yè)數(shù):450  
Tag標(biāo)簽:無(wú)  

前言

  C++語(yǔ)言是從C語(yǔ)言發(fā)展演變而來(lái)的一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。它保持了C語(yǔ)言的簡(jiǎn)潔、高效、源程序的可移植性好等特點(diǎn);同時(shí)克服了C語(yǔ)言的類型檢查機(jī)制薄弱的缺點(diǎn),增加了對(duì)面向?qū)ο蟮闹С?,特別適合中等和大型程序項(xiàng)目的開(kāi)發(fā)。目前,C++語(yǔ)言已經(jīng)在各個(gè)領(lǐng)域都得到了廣泛的應(yīng)用,成為主流的面向?qū)ο蟪绦蛘Z(yǔ)言?! ++程序設(shè)計(jì)是高等學(xué)校普遍開(kāi)設(shè)的計(jì)算機(jī)核心基礎(chǔ)課程,涉及程序設(shè)計(jì)的思想、方法、語(yǔ)法、算法、調(diào)試技術(shù)和操作技能,理論性、綜合性和實(shí)踐性強(qiáng),因而對(duì)初學(xué)者而言,具有相當(dāng)?shù)碾y度。本書作者憑借多年積累的豐富教學(xué)經(jīng)驗(yàn),廣泛學(xué)習(xí)和研究了  C++程序設(shè)計(jì)教材;深入到學(xué)員之中,聽(tīng)取意見(jiàn),面對(duì)面探討困難所在以及克服困難的辦法;從而摸清了問(wèn)題的癥結(jié),重新作出思考,編寫本書?! ”緯且晕磳W(xué)過(guò)程序設(shè)計(jì)語(yǔ)言的讀者為主要對(duì)象進(jìn)行編寫的。較系統(tǒng)地介紹了C++語(yǔ)言的基本概念和程序設(shè)計(jì)的基本方法,共分為12章?! ”緯哂腥缦绿攸c(diǎn):  1.結(jié)構(gòu)合理,層次分明  本書按程序設(shè)計(jì)方法演進(jìn)發(fā)展的自然順序及C++實(shí)際編程能力形成的過(guò)程,將C++教學(xué)內(nèi)容分為兩大部分,即面向過(guò)程程序設(shè)計(jì)(第1~7章)和面向?qū)ο蟪绦蛟O(shè)計(jì)(第8~12章)。這樣組織,由淺入深,循序漸進(jìn),符合讀者的認(rèn)知規(guī)律和編程能力的形成規(guī)律,便于教學(xué)的組織、實(shí)施和考核,利于教學(xué)效果的鞏固和教學(xué)質(zhì)量的提高?! ?.程序設(shè)計(jì)為主,語(yǔ)法為輔  本書的宗旨是:不僅要使讀者掌握C++語(yǔ)言本身,而且能夠?qū)ΜF(xiàn)實(shí)世界中較簡(jiǎn)單的問(wèn)題及其解決方法用計(jì)算機(jī)語(yǔ)言進(jìn)行描述。因此,本書講解語(yǔ)法時(shí)著重從程序設(shè)計(jì)方法學(xué)的角度講述其意義和用途?! ?.化難為易,平易近人  C++語(yǔ)言教學(xué)和實(shí)際編程中有許多難點(diǎn),例如遞歸、指針、鏈表、虛函數(shù)和輸入/輸出流等,本教材采取多種措施克服難點(diǎn):用簡(jiǎn)潔淺顯的語(yǔ)言簡(jiǎn)述復(fù)雜的概念;用啟發(fā)式的方法引入新的知識(shí)點(diǎn),使讀者沒(méi)有突兀的感覺(jué);用簡(jiǎn)明的圖表配合文字?jǐn)⑹鰜?lái)直觀地展示程序執(zhí)行的流程,使讀者很容易讀懂程序;用一步步指示的方式講解解決問(wèn)題的思路,使讀者掌握實(shí)際分析問(wèn)題、解決問(wèn)題的方法?! ?.范例程序,精心設(shè)計(jì)  程序是語(yǔ)法、算法、思想和方法有機(jī)結(jié)合的載體,是計(jì)算機(jī)解決實(shí)際問(wèn)題的鑰匙,學(xué)習(xí)程序設(shè)計(jì)離不開(kāi)程序。書中大量的范例是經(jīng)過(guò)作者精心挑選和精心設(shè)計(jì)的,表達(dá)準(zhǔn)確、簡(jiǎn)練,書寫規(guī)范,示范性強(qiáng)?! ”緯恳徽潞缶峁┝艘欢〝?shù)量的練習(xí)題,可供讀者復(fù)習(xí)時(shí)參考。  本書可作為高等院校程序設(shè)計(jì)課程的教學(xué)用書,也可作為自學(xué)C++程序設(shè)計(jì)用書,或教學(xué)參考書?! ”緯?~11章由張祖浩編寫,第12章由葛建芳編寫??迪轫槍徯?。由于編者的水平有限,時(shí)間倉(cāng)促,錯(cuò)誤和疏漏在所難免,敬請(qǐng)廣大讀者提出寶貴意見(jiàn)。

內(nèi)容概要

  《C++程序設(shè)計(jì)基礎(chǔ)與實(shí)踐教程》是以未學(xué)過(guò)程序設(shè)計(jì)語(yǔ)言的讀者為主要對(duì)象進(jìn)行編寫的。《C++程序設(shè)計(jì)基礎(chǔ)與實(shí)踐教程》主要分前后兩大部分。前一部分主要介紹面向過(guò)程,以函數(shù)為模塊的程序設(shè)計(jì)。內(nèi)容包括:基本數(shù)據(jù)及別名和指針、數(shù)據(jù)的運(yùn)算和指針的整數(shù)加減運(yùn)算及簡(jiǎn)單輸入/輸出運(yùn)算、流程控制、函數(shù)、數(shù)組、枚舉類型和結(jié)構(gòu)類型。后一部分主要介紹面向?qū)ο?,以?duì)象為模塊的程序設(shè)計(jì)。內(nèi)容包括:類和對(duì)象、繼承和派生、多態(tài)性、輸入/輸出流類體系、命名空間、模板和異常處理。

書籍目錄

第1章 概論1.1 算法、程序和語(yǔ)言1.1.1 算法和程序1.1.2 低級(jí)語(yǔ)言和高級(jí)語(yǔ)言1.2 面向過(guò)程和面向?qū)ο蟮某绦蛟O(shè)計(jì)1.2.1 面向過(guò)程的程序設(shè)計(jì)1.2.2 面向?qū)ο蟮某绦蛟O(shè)計(jì)1.2.3 從C到C++1.3 C++程序的寫出和運(yùn)行1.3.1 C++程序簡(jiǎn)例1.3.2 C++程序從寫出到運(yùn)行的幾個(gè)步驟1.3.3 本書內(nèi)容的安排1.4 習(xí)題第2章 基本數(shù)據(jù)、別名和指針2.1 基本數(shù)據(jù)2.1.1 基本數(shù)據(jù)類型2.1.2 數(shù)據(jù)變量的存間、長(zhǎng)度和取值范圍2.1.3 數(shù)據(jù)變量值的表示2.1.4 字符串常量及其值2.1.5 數(shù)據(jù)變量的聲明和賦值2.1.6 對(duì)數(shù)據(jù)變量的訪問(wèn)2.2 別名2.2.1 別名變量概念2.2.2 別名變量的聲明2.2.3 用別名對(duì)變量進(jìn)行訪問(wèn)例2.3 指針2.3.1 地址概念2.3.2 指針變量概念2.3.3 指針變量的聲明和賦值2.3.4 用指針對(duì)變量進(jìn)行訪問(wèn)2.3.5 二級(jí)指針變量概念2.3.6 使用指針要特別注意指針的指向2.4 對(duì)數(shù)據(jù)變量的保護(hù)2.4.1 用const聲明常值數(shù)據(jù)變量2.4.2 在聲明中用const對(duì)指針變量進(jìn)行限定2.4.3 在聲明中用const對(duì)別名變量進(jìn)行限定2.5 習(xí)題2.5.1 概念題2.5.2 程序設(shè)計(jì)實(shí)踐第3章 數(shù)據(jù)的運(yùn)算及簡(jiǎn)單輸入/輸出運(yùn)算3.1 運(yùn)算符和表達(dá)式3.1.1 運(yùn)算符3.1.2 表達(dá)式3.2 sizeof()運(yùn)算符和sizeof()表 達(dá)式3.2.1 sizeof()運(yùn)算符3.2.2 sizeof()表達(dá)式3.3 算術(shù)運(yùn)算符和算術(shù)表達(dá)式3.3.1 基本算術(shù)運(yùn)算符3.3.2 基本算術(shù)表達(dá)式3.3.3 自增自減運(yùn)算符3.4.4 自增自減表達(dá)式3.4 關(guān)系運(yùn)算符和關(guān)系表達(dá)式3.4.1 關(guān)系運(yùn)算符3.4.2 關(guān)系表達(dá)式3.5 邏輯運(yùn)算符和邏輯表達(dá)式3.5.1 邏輯運(yùn)算符3.5.2 邏輯表達(dá)式3.5.3 某事件的邏輯判別式3.6 位運(yùn)算符和位運(yùn)算表達(dá)式3.6.1 位運(yùn)算符3.6.2 位運(yùn)算表達(dá)式3.7 條件運(yùn)算符和條件表達(dá)式3.7.1 條件運(yùn)算符3.7.2 條件表達(dá)式3.8 賦值運(yùn)算符和賦值表達(dá)式3.8.1 賦值運(yùn)算符3.8.2 賦值表達(dá)式3.9 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式3.9.1 逗號(hào)運(yùn)算符3.9.2 逗號(hào)表達(dá)式3.10 基本數(shù)據(jù)混合運(yùn)算時(shí)數(shù)據(jù)類型 的轉(zhuǎn)換3.10.1 隱性類型轉(zhuǎn)換3.10.2 強(qiáng)迫類型轉(zhuǎn)換3.11 指針的增減運(yùn)算3.11.1 指針的整數(shù)增減和走步3.11.2 指針類型的強(qiáng)迫轉(zhuǎn)換3.11.3 指針變量的自增自減和走步3.11.4 指針兩種走步的比較3.12 簡(jiǎn)單的輸入/輸出運(yùn)算3.12.1 輸入流和輸出流3.12.2 提取運(yùn)算符“>>”和插入運(yùn)算符“>”和插入運(yùn)算符“

章節(jié)摘錄

  第2章 基本數(shù)據(jù)、別名和指針  2.1 基本數(shù)據(jù)  數(shù)據(jù)是程序處理的對(duì)象而存儲(chǔ)于內(nèi)存空問(wèn)中。用于存儲(chǔ)某數(shù)據(jù)的內(nèi)存空間,本書簡(jiǎn)稱之為存間。存問(wèn)的大小與數(shù)據(jù)類型有關(guān)。數(shù)據(jù)類型分基本數(shù)據(jù)類型和導(dǎo)出數(shù)據(jù)類型。所謂基本數(shù)據(jù)類型就是指的一般常用的整數(shù)、實(shí)數(shù)(帶小數(shù)點(diǎn)的數(shù))和字符等類型。所謂導(dǎo)出數(shù)據(jù)類型就是以基本數(shù)據(jù)類型為基礎(chǔ),根據(jù)程序的需要而導(dǎo)出的數(shù)據(jù)類型,實(shí)際是由編程者自己定義的數(shù)據(jù)類型。故導(dǎo)出數(shù)據(jù)類型又叫自定義數(shù)據(jù)類型。這里先介紹基本數(shù)據(jù)類型及其操作處理。從第6章開(kāi)始,再談導(dǎo)出數(shù)據(jù)類型及其操作處理。對(duì)數(shù)據(jù)進(jìn)行操作處理會(huì)用到別名和指針?! ∫话愣裕S著程序的運(yùn)行,數(shù)據(jù)之值可能會(huì)有所變化。會(huì)變化的數(shù)據(jù)稱之為數(shù)據(jù)變量,簡(jiǎn)稱變量。不變的情況可視作變量的特殊情況。  存儲(chǔ)變量的內(nèi)存空間就是變量的存問(wèn)。變量存間用作隨時(shí)存儲(chǔ)變量之值。這樣,變量存間的內(nèi)容就是該變量的值。變量存間的大小視該變量類型而定。以下變量存間簡(jiǎn)稱為存間。

編輯推薦

  《C++程序設(shè)計(jì)基礎(chǔ)與實(shí)踐教程》的特點(diǎn)包括:  編排新穎,順理成章,問(wèn)題驅(qū)動(dòng)內(nèi)容,有的放矢。  講解貼近讀者,循序漸進(jìn),難點(diǎn)精心鋪墊,化難為易,復(fù)雜問(wèn)題圖文并茂,一目了然?! 》独绦颍脑O(shè)計(jì)。書中大量的范例是作者精心挑選和設(shè)計(jì)的,表達(dá)準(zhǔn)確、簡(jiǎn)練,書寫規(guī)范,示范性強(qiáng)。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    C++程序設(shè)計(jì)基礎(chǔ)與實(shí)踐教程 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7