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

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

前言

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

內(nèi)容概要

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

書籍目錄

第1章 概論1.1 算法、程序和語言1.1.1 算法和程序1.1.2 低級語言和高級語言1.2 面向過程和面向?qū)ο蟮某绦蛟O(shè)計(jì)1.2.1 面向過程的程序設(shè)計(jì)1.2.2 面向?qū)ο蟮某绦蛟O(shè)計(jì)1.2.3 從C到C++1.3 C++程序的寫出和運(yùn)行1.3.1 C++程序簡例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ù)變量的存間、長度和取值范圍2.1.3 數(shù)據(jù)變量值的表示2.1.4 字符串常量及其值2.1.5 數(shù)據(jù)變量的聲明和賦值2.1.6 對數(shù)據(jù)變量的訪問2.2 別名2.2.1 別名變量概念2.2.2 別名變量的聲明2.2.3 用別名對變量進(jìn)行訪問例2.3 指針2.3.1 地址概念2.3.2 指針變量概念2.3.3 指針變量的聲明和賦值2.3.4 用指針對變量進(jìn)行訪問2.3.5 二級指針變量概念2.3.6 使用指針要特別注意指針的指向2.4 對數(shù)據(jù)變量的保護(hù)2.4.1 用const聲明常值數(shù)據(jù)變量2.4.2 在聲明中用const對指針變量進(jìn)行限定2.4.3 在聲明中用const對別名變量進(jìn)行限定2.5 習(xí)題2.5.1 概念題2.5.2 程序設(shè)計(jì)實(shí)踐第3章 數(shù)據(jù)的運(yù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 逗號運(yùn)算符和逗號表達(dá)式3.9.1 逗號運(yùn)算符3.9.2 逗號表達(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 簡單的輸入/輸出運(yùn)算3.12.1 輸入流和輸出流3.12.2 提取運(yùn)算符“>>”和插入運(yùn)算符“>”和插入運(yùn)算符“

章節(jié)摘錄

  第2章 基本數(shù)據(jù)、別名和指針  2.1 基本數(shù)據(jù)  數(shù)據(jù)是程序處理的對象而存儲于內(nèi)存空問中。用于存儲某數(shù)據(jù)的內(nèi)存空間,本書簡稱之為存間。存問的大小與數(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章開始,再談導(dǎo)出數(shù)據(jù)類型及其操作處理。對數(shù)據(jù)進(jìn)行操作處理會用到別名和指針。  一般而言,隨著程序的運(yùn)行,數(shù)據(jù)之值可能會有所變化。會變化的數(shù)據(jù)稱之為數(shù)據(jù)變量,簡稱變量。不變的情況可視作變量的特殊情況?! 〈鎯ψ兞康膬?nèi)存空間就是變量的存問。變量存間用作隨時(shí)存儲變量之值。這樣,變量存間的內(nèi)容就是該變量的值。變量存間的大小視該變量類型而定。以下變量存間簡稱為存間。

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


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


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

 
 

 

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

京ICP備13047387號-7