C++語(yǔ)言程序設(shè)計(jì)教程

出版時(shí)間:2010-1  出版社:清華大學(xué)出版社  作者:沈顯君,楊進(jìn)才,張勇 編著  頁(yè)數(shù):415  
Tag標(biāo)簽:無(wú)  

前言

一、編寫(xiě)背景進(jìn)入中國(guó)出版網(wǎng)www.china-pub.com,以C++為關(guān)鍵字搜索書(shū)名,竟然可搜索出900多種圖書(shū);從清華大學(xué)出版社網(wǎng)站www. tup.tsinghua.edu.cn中也能搜索出200種以上的C++書(shū)籍。這一方面說(shuō)明,C++作為一個(gè)程序設(shè)計(jì)語(yǔ)言,以它“是一種更好的C語(yǔ)言”與“支持面向?qū)ο蟆钡奶攸c(diǎn),深受廣大編程者的喜愛(ài)。另一方面,關(guān)于C++有這么多書(shū)籍還表明,沒(méi)有哪一種或少數(shù)幾種C++書(shū)籍就能滿(mǎn)足所有學(xué)習(xí)者的需要。C++書(shū)籍從使用方面可分為兩大類(lèi):使用手冊(cè)類(lèi)與教材類(lèi)。使用手冊(cè)類(lèi)以介紹具體的編譯器的使用與編程為內(nèi)容,如Visual C++Windows編程、Borland C++BuiIder編程等,供學(xué)習(xí)與使用具體編譯器的編程者使用。教材則供課堂教學(xué)或初學(xué)者使用。目前國(guó)內(nèi)各種C++教材可以分為兩大類(lèi):翻譯教材與自編教材。翻譯教材的原教材一般有很好的背景,有的是國(guó)外名牌大學(xué)的教材,有的是國(guó)外名家撰寫(xiě)的暢銷(xiāo)教材。這些教材從內(nèi)容上引入了C++語(yǔ)言的最新標(biāo)準(zhǔn),在知識(shí)點(diǎn)的敘述上準(zhǔn)確深人,各書(shū)的舉例有自己的特色。但它們的一個(gè)共同的突出問(wèn)題就是篇幅太長(zhǎng),不適合學(xué)生在有限的課堂教學(xué)學(xué)時(shí)的情況下學(xué)習(xí)。有的書(shū)翻譯不通順甚至個(gè)別地方有翻譯錯(cuò)誤,還會(huì)給讀者帶來(lái)額外的理解困難。國(guó)內(nèi)的教材一般以國(guó)外的翻譯教材為母本,有內(nèi)容緊湊、語(yǔ)言通順的優(yōu)點(diǎn)。但許多國(guó)內(nèi)教材是國(guó)外教材的簡(jiǎn)單拼湊,連例子也從國(guó)外教材照搬,很少有自己的深入理解和創(chuàng)造。這些教材突出的缺點(diǎn)是對(duì)C++語(yǔ)言規(guī)則沒(méi)有進(jìn)行深入的分析,對(duì)示例程序缺乏相應(yīng)的解釋?zhuān)瑢W(xué)生學(xué)習(xí)時(shí)不容易從實(shí)質(zhì)上掌握語(yǔ)言。很多作者自己很少或根本沒(méi)有使用C++進(jìn)行編程開(kāi)發(fā),對(duì)在編程中經(jīng)常使用的方法以及易犯的錯(cuò)誤沒(méi)有突出講解。相反,對(duì)不常用的方法與只有在考題中出現(xiàn)的錯(cuò)誤反復(fù)講述,學(xué)生學(xué)完后感覺(jué)很好,可一旦動(dòng)手編程,有時(shí)竟連一個(gè)學(xué)生成績(jī)管理和單向鏈表的應(yīng)用程序都寫(xiě)得錯(cuò)誤百出。編寫(xiě)本書(shū)的初衷是試圖吸收國(guó)內(nèi)外教材兩方面的優(yōu)點(diǎn),彌補(bǔ)其不足。實(shí)際的效果有待讀者檢驗(yàn)。二、本書(shū)的特色本書(shū)的特色體現(xiàn)在以下3個(gè)方面。1.體系結(jié)構(gòu)合理安排學(xué)習(xí)C++并不是一定要學(xué)習(xí)面向?qū)ο蟮木幊?,使用C++也并不是一定要使用其面向?qū)ο蟮奶匦?。因此,全?shū)總體結(jié)構(gòu)分為兩大都分:面向過(guò)程的程序設(shè)計(jì)、面向?qū)ο蟮某绦蛟O(shè)計(jì)兩部分內(nèi)容相對(duì)獨(dú)立。第1~6章完整介紹結(jié)構(gòu)化的面向過(guò)程的程序設(shè)計(jì),讀者學(xué)完第1~6章再加上第11章的部分內(nèi)容后,完全可以編寫(xiě)完成各種功能的程序。

內(nèi)容概要

C++語(yǔ)言是目前最為流行的程序設(shè)計(jì)語(yǔ)言,它既支持面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì),也支持基于對(duì)象的面向?qū)ο蟪绦蛟O(shè)計(jì)。本書(shū)依據(jù)ANSIC++標(biāo)準(zhǔn),從面向過(guò)程的編程到面向?qū)ο蟮木幊谭椒ㄕ归_(kāi),形成一條自然流暢的主線(xiàn),同時(shí)兩個(gè)部分又自成體系,以滿(mǎn)足不同基礎(chǔ)與需求的學(xué)習(xí)者。內(nèi)容包括:C++編程簡(jiǎn)介、數(shù)據(jù)類(lèi)型與表達(dá)式、控制結(jié)構(gòu)、函數(shù)、構(gòu)造數(shù)據(jù)類(lèi)型、C++程序的結(jié)構(gòu)、類(lèi)與對(duì)象、繼承與派生、多態(tài)性、類(lèi)模板、STL、輸入輸出與文件系統(tǒng)、string類(lèi)字符串、異常處理?! ”緯?shū)的作者都是長(zhǎng)期在高校從事計(jì)算機(jī)專(zhuān)業(yè)教學(xué)與科研的一線(xiàn)教師,有豐富的編程與教學(xué)經(jīng)驗(yàn),對(duì)編程中常用的以及在學(xué)習(xí)過(guò)程中容易出錯(cuò)的知識(shí)點(diǎn)進(jìn)行了詳盡的講解。書(shū)中文字流暢、通俗簡(jiǎn)潔,概念清晰、循序漸進(jìn),例題實(shí)用、習(xí)題題型多樣。  本書(shū)適用于高等院校信息類(lèi)專(zhuān)業(yè)的學(xué)生使用,也可作C++培訓(xùn)教材、理工科學(xué)生的公共課教材以及全國(guó)計(jì)算機(jī)等級(jí)考試教材。與本書(shū)配套的《C++語(yǔ)言程序設(shè)計(jì)習(xí)題解答與實(shí)驗(yàn)指導(dǎo)》由清華大學(xué)出版社出版,提供了VisualC++、C++Builder、LinuxC++上機(jī)實(shí)驗(yàn)指導(dǎo)與實(shí)驗(yàn)課程設(shè)計(jì)。

書(shū)籍目錄

第1章 C++編程簡(jiǎn)介  1.1 計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言   1.1.1 機(jī)器語(yǔ)言與匯編語(yǔ)言   1.1.2 高級(jí)程序設(shè)計(jì)語(yǔ)言   1.1.3 面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言  1.2 面向?qū)ο蟮能浖_(kāi)發(fā)   1.2.1 面向?qū)ο蠓椒ǜ攀?  1.2.2 面向?qū)ο蟮幕咎卣?  1.2.3 面向?qū)ο蟮能浖_(kāi)發(fā)過(guò)程  1.3 C++語(yǔ)言程序設(shè)計(jì)   1.3.1 C++語(yǔ)言的產(chǎn)生   1.3.2 C++語(yǔ)言的特點(diǎn)  1.4 C++程序開(kāi)發(fā)過(guò)程  1.5 C++程序結(jié)構(gòu)   1.5.1 一個(gè)簡(jiǎn)單的C++程序   1.5.2 使用名字空間   1.5.3 C++輸入輸出簡(jiǎn)介  1.6 本章小結(jié)  習(xí)題1 第2章 數(shù)據(jù)類(lèi)型與表達(dá)式  2.1 數(shù)據(jù)類(lèi)型概述  2.2 C++的基本數(shù)據(jù)類(lèi)型   2.2.1 字符集   2.2.2 基本數(shù)據(jù)類(lèi)型  2.3 數(shù)值   2.3.1 整型數(shù)   2.3.2 浮點(diǎn)型數(shù)   2.3.3 字符型數(shù)   2.3.4 字符串   2.3.5 布爾型數(shù)  2.4 變量   2.4.1 標(biāo)識(shí)符與關(guān)鍵字   2.4.2 變量的定義與賦初值  2.5 常量   2.5.1 符號(hào)常量   2.5.2 常變量  2.6 運(yùn)算符與表達(dá)式   2.6.1 優(yōu)先級(jí)與結(jié)合性   2.6.2 算術(shù)運(yùn)算符   2.6.3 關(guān)系運(yùn)算符   2.6.4 邏輯運(yùn)算符   2.6.5 位運(yùn)算符   2.6.6 賦值運(yùn)算符   2.6.7 ++、--運(yùn)算符   2.6.8 其他運(yùn)算符   2.6.9 表達(dá)式的使用  2.7 類(lèi)型轉(zhuǎn)換   2.7.1 自動(dòng)轉(zhuǎn)換   2.7.2 強(qiáng)制類(lèi)型轉(zhuǎn)換  2.8 表達(dá)式的副作用  2.9 本章小結(jié)  習(xí)題2 第3 章控制結(jié)構(gòu)  3.1 C++語(yǔ)言的語(yǔ)句  3.2 判斷與循環(huán)  3.3 if…else…if判斷式   3.3.1 基本的if語(yǔ)句   3.3.2 完整的if語(yǔ)句   3.3.3 if語(yǔ)句的嵌套  3.4 switch…case判斷式  3.5 for循環(huán)   3.5.1 for語(yǔ)句   3.5.2 用for語(yǔ)句實(shí)現(xiàn)嵌套循環(huán)  3.6 while循環(huán)   3.6.1 while語(yǔ)句   3.6.2 do…while語(yǔ)句  3.7 break,continue,goto語(yǔ)句   3.7.1 break語(yǔ)句   3.7.2 continue語(yǔ)句   3.7.3 goto語(yǔ)句  3.8 本章小結(jié)  習(xí)題3 第4章 函數(shù) 第5章 構(gòu)造數(shù)據(jù)類(lèi)型 第6章 C++程序的結(jié)構(gòu) 第7章 類(lèi)與對(duì)象 第8章 繼承與派生 第9章 多態(tài)性 第10章 類(lèi)模板與STL編程 第11章 C++輸入輸出流與文件系統(tǒng) 第12章 string類(lèi)字符串處理 第13章 異常處理 附錄A 數(shù)值的機(jī)內(nèi)表示 附錄B C++語(yǔ)言中的關(guān)鍵字(保留字) 附錄C 運(yùn)算符優(yōu)先級(jí)表 附錄D ASCII碼字符集 附錄E GB2312-80漢字字符集 附錄F GBK漢字字符集 參考文獻(xiàn)

章節(jié)摘錄

插圖:語(yǔ)法是指構(gòu)造程序的形式或規(guī)則,亦稱(chēng)文法。語(yǔ)法分析根據(jù)高級(jí)語(yǔ)言程序的語(yǔ)法規(guī)則來(lái)識(shí)別程序的邏輯結(jié)構(gòu),例如各種表達(dá)式、控制結(jié)構(gòu)等。語(yǔ)法分析檢查程序是否正確使用了語(yǔ)言的結(jié)構(gòu),如檢查到錯(cuò)誤,將錯(cuò)誤顯示給用戶(hù)。代碼生成將詞法分析、語(yǔ)法分析過(guò)程的結(jié)果生成目標(biāo)程序(或稱(chēng)目標(biāo)代碼),目標(biāo)程序可以是機(jī)器指令代碼,也可用匯編語(yǔ)言或其他中間語(yǔ)言表示。目標(biāo)程序文件的擴(kuò)展名為.obj。在編譯器開(kāi)始翻譯之前,預(yù)處理器會(huì)自動(dòng)執(zhí)行源程序中的預(yù)處理語(yǔ)句(命令)。這些預(yù)處理語(yǔ)句是規(guī)定在編譯之前執(zhí)行的語(yǔ)句,其處理包括將其他源程序文件包括到要編譯的文件中,以及執(zhí)行各種文字替換等。雖然目標(biāo)程序可以是由可執(zhí)行的機(jī)器指令組成的,但并不能由計(jì)算機(jī)直接執(zhí)行。因?yàn)镃++程序通常包含了對(duì)其他模塊定義的函數(shù)和數(shù)據(jù)的引用,如標(biāo)準(zhǔn)庫(kù)、自定義庫(kù)或模塊。C++編譯器生成目標(biāo)碼時(shí),這些地方通常是“漏洞”,連接器的功能就是將目標(biāo)碼同缺失函數(shù)的代碼連接起來(lái),將這個(gè)“漏洞”補(bǔ)上,生成可執(zhí)行代碼,存儲(chǔ)成可執(zhí)行文件。windows系統(tǒng)下可執(zhí)行文件的擴(kuò)展名為.exe。

編輯推薦

《C++語(yǔ)言程序設(shè)計(jì)教程(第2版)》:教學(xué)目標(biāo)明確.注重理論與實(shí)踐的結(jié)合教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力教學(xué)內(nèi)容先進(jìn),強(qiáng)調(diào)計(jì)算機(jī)在各專(zhuān)業(yè)中的應(yīng)用教學(xué)模式完善,提供配套的教學(xué)資源解決方案

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


    C++語(yǔ)言程序設(shè)計(jì)教程 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)15條)

 
 

  •   學(xué)校的教材,不得不訂額
  •   貨兩天就到了,速度很快,而且送貨態(tài)度很好!書(shū)很棒!
  •   很難買(mǎi)到的書(shū)終于買(mǎi)到了
  •   我非常滿(mǎn)意,書(shū)的質(zhì)量很好
  •   正版圖書(shū),沒(méi)得說(shuō),贊一個(gè),下次還來(lái)買(mǎi)!
  •   本書(shū)繼承了務(wù)實(shí)的作風(fēng),其中勘誤能在PPT中予以提出。內(nèi)容充實(shí),好懂,脈絡(luò)清晰。
  •   教材 書(shū)還算新 就是有折痕 正版的 送貨速度一般
  •   內(nèi)容編排很傳統(tǒng),比較詳細(xì),適合教學(xué)
  •   這本書(shū)確實(shí)挺好~,,,后悔當(dāng)時(shí)送給別人了~
  •   書(shū)很詳細(xì),課件很好,適合初學(xué)者。
  •   還沒(méi)看過(guò),不過(guò)看樣子不錯(cuò)啊
  •   內(nèi)容較少 未強(qiáng)調(diào)重點(diǎn)
  •   很不錯(cuò)的,還沒(méi)看,應(yīng)該會(huì)有用吧
  •   個(gè)人感覺(jué)如果是自學(xué)C++還是買(mǎi)亞馬遜推薦的組合比較好。沒(méi)有習(xí)題解答學(xué)起來(lái)比較辛苦。書(shū)本身還是很棒。
  •   紙質(zhì)絕對(duì)好,感覺(jué)比內(nèi)容還吸引人……
 

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

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