出版時(shí)間:2009-6 出版社:高等教育出版社 作者:廖雷 著 頁(yè)數(shù):280
前言
最近20多年來(lái),計(jì)算機(jī)技術(shù)飛速發(fā)展,出現(xiàn)了很多高級(jí)程序設(shè)計(jì)語(yǔ)言,其中C語(yǔ)言家族最具影響力。C++、Java和C#都屬于C語(yǔ)言家族,C語(yǔ)言是它們的基礎(chǔ),因此,國(guó)內(nèi)高校的很多專(zhuān)業(yè)都將C語(yǔ)言作為第一門(mén)程序設(shè)計(jì)語(yǔ)言課程開(kāi)設(shè)。作者于2003年編寫(xiě)了“十五”國(guó)家級(jí)規(guī)劃教材《C語(yǔ)言程序設(shè)計(jì)(第2版)》,由高等教育出版社于2003年]2月出版。該書(shū)充分考慮了高職高專(zhuān)學(xué)生的實(shí)際情況,力求具備起點(diǎn)低、概念準(zhǔn)確、講解通俗、深入淺出、注重實(shí)踐、強(qiáng)化應(yīng)用、反映最新技術(shù)進(jìn)展等特點(diǎn),出版后反映良好,累計(jì)印刷約20萬(wàn)冊(cè)。部分高校教師在教育部高教司組織的教材研討班、講習(xí)班上與作者進(jìn)行了交流,一些教師和同學(xué)通過(guò)互聯(lián)網(wǎng)對(duì)該書(shū)提出了有益的建議,希望能對(duì)本書(shū)做進(jìn)一步完善。在高等教育出版社的支持下,作者完成了對(duì)原稿的修訂工作,并作為“十一五”國(guó)家級(jí)規(guī)劃教材出版. 本書(shū)主要做了以下修訂工作:對(duì)少數(shù)內(nèi)容增加了講解篇幅,并盡量多舉實(shí)例,這些內(nèi)容在第2版教材中的講解過(guò)于簡(jiǎn)單,不便于理解;更換了一些程序?qū)嵗?,這些實(shí)例更有利于對(duì)有關(guān)知識(shí)點(diǎn)的理解;增加和更換了一些習(xí)題;對(duì)全書(shū)文字做了進(jìn)一步潤(rùn)色,部分章節(jié)增加了三級(jí)目錄,增強(qiáng)了可讀性;刪減了少數(shù)難度過(guò)大的實(shí)例?! ”緯?shū)主要適用于工科各專(zhuān)業(yè),包括計(jì)算機(jī)專(zhuān)業(yè)和非計(jì)算機(jī)專(zhuān)業(yè),書(shū)中的部分內(nèi)容和實(shí)例可根據(jù)各專(zhuān)業(yè)的實(shí)際情況進(jìn)行取舍,建議學(xué)時(shí)數(shù)為64學(xué)時(shí),其中理論教學(xué)46學(xué)時(shí),課內(nèi)上機(jī)18學(xué)時(shí),有條件的學(xué)校最好能另外安排18學(xué)時(shí)課外上機(jī)。另外,建議計(jì)算機(jī)相關(guān)專(zhuān)業(yè)再安排一周的課程設(shè)計(jì)(實(shí)訓(xùn))?! 榉奖憬虒W(xué),作者還將編寫(xiě)《C語(yǔ)言程序設(shè)計(jì)習(xí)題解答與上機(jī)指導(dǎo)(第三版)》(高等教育出版社出版),并制作了《C語(yǔ)言程序設(shè)計(jì)(第三版)》的電子教案,供讀者選用?! ”緯?shū)由南京工程學(xué)院廖雷、袁璟、陳立共同完成修訂、由南京大學(xué)閔建洪教授審閱。廖雷負(fù)責(zé)擬定修訂方案,各位作者負(fù)責(zé)修訂第2版中自己編寫(xiě)的內(nèi)容。感謝兄弟院校的老師和同學(xué)在研討班、講習(xí)班和網(wǎng)上交流中給作者的啟迪。
內(nèi)容概要
《C語(yǔ)言程序設(shè)計(jì)(第3版)》是普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材,在廖雷主編的《C語(yǔ)言程序設(shè)計(jì)(第2版)》的基礎(chǔ)上,依據(jù)教育部《高職高專(zhuān)教育結(jié)構(gòu)化程序設(shè)計(jì)課程教學(xué)基本要求》編寫(xiě)而成。在全面介紹ANSIC的語(yǔ)言成分和標(biāo)準(zhǔn)庫(kù)函數(shù)的同時(shí),對(duì)TurboC2.0集成環(huán)境的使用以及TurboC特有的BIOS和DOS功能調(diào)用函數(shù)、屏幕處理函數(shù)、圖形處理函數(shù)等常用庫(kù)函數(shù)進(jìn)行了講解。并將同時(shí)具備了Visual.Basic的易用性和C/C++的高效性的Windows軟件開(kāi)發(fā)工具BorlandC++uilder推薦給讀者。在介紹上述內(nèi)容的過(guò)程中,穿插講解了相應(yīng)的程序設(shè)計(jì)技巧、常用算法和具有實(shí)用價(jià)值的程序?qū)嵗?。編者力求體現(xiàn)概念準(zhǔn)確、編排合理、循序漸進(jìn)、深入淺出、講解通俗、便于自學(xué)的特色,閱讀《C語(yǔ)言程序設(shè)計(jì)(第3版)》的讀者可以不具備其他高級(jí)語(yǔ)言和程序設(shè)計(jì)的基礎(chǔ)知識(shí)。《C語(yǔ)言程序設(shè)計(jì)(第3版)》注重技術(shù)應(yīng)用性,語(yǔ)言與程序設(shè)計(jì)并重,經(jīng)典實(shí)例和實(shí)用程序并重:強(qiáng)化實(shí)踐環(huán)節(jié),安排了專(zhuān)門(mén)的章節(jié)講解上機(jī)步驟、調(diào)試技巧,精選了較多的習(xí)題和上機(jī)實(shí)訓(xùn)題;反映了最新技術(shù)進(jìn)展,介紹了大眾化軟件開(kāi)發(fā)工具BorlandC++Builder?!禖語(yǔ)言程序設(shè)計(jì)(第3版)》適合高等職業(yè)學(xué)校、高等專(zhuān)科學(xué)校、成人高校及本科院校舉辦的二級(jí)職業(yè)技術(shù)學(xué)院、繼續(xù)教育學(xué)院和民辦高校使用,也可作為計(jì)算機(jī)培訓(xùn)教材和等級(jí)考試的輔導(dǎo)用書(shū),還可供程序開(kāi)發(fā)人員和自學(xué)者參考使用。
書(shū)籍目錄
第1章 C語(yǔ)言概述1.1 為什么要學(xué)習(xí)C語(yǔ)言1.2 C語(yǔ)言的一個(gè)簡(jiǎn)單實(shí)例1.3 編輯、編譯、連接、運(yùn)行一個(gè)C語(yǔ)言程序1.4 學(xué)習(xí)C語(yǔ)言所需的必備知識(shí)習(xí)題第2章 數(shù)據(jù)類(lèi)型、運(yùn)算符、表達(dá)式、賦值語(yǔ)句、輸入輸出2.1 C語(yǔ)言的詞法記號(hào)2.2 數(shù)據(jù)類(lèi)型2.3 常量和變量2.4 運(yùn)算符和表達(dá)式2.5 變量初始化和賦值語(yǔ)句2.6 數(shù)據(jù)輸出2.7 數(shù)據(jù)輸人2.8 程序?qū)嵗?xí)題第3章 TurboC2.0集成環(huán)境簡(jiǎn)介3.1 TurboC2.0概述3.2 TC集成開(kāi)發(fā)環(huán)境3.3 一個(gè)簡(jiǎn)單的例子3.4 常用調(diào)試手段3.5 菜單項(xiàng)與快捷鍵簡(jiǎn)介習(xí)題上機(jī)實(shí)訓(xùn)題第4章 分支結(jié)構(gòu)4.1 語(yǔ)句概述4.2 問(wèn)題的引出4.3 if語(yǔ)句4.4 if語(yǔ)句的嵌套4.5 switch語(yǔ)句習(xí)題上機(jī)實(shí)訓(xùn)題第5章 循環(huán)結(jié)構(gòu)5.1 while語(yǔ)句5.2 do.while語(yǔ)句5.3 for語(yǔ)句5.4 循環(huán)的嵌套5.5 幾種循環(huán)語(yǔ)句的比較5.6 break、continue、goto語(yǔ)句5.7 程序?qū)嵗?.8 結(jié)構(gòu)化程序設(shè)計(jì)習(xí)題上機(jī)實(shí)訓(xùn)題第6章 函數(shù)、存儲(chǔ)類(lèi)和預(yù)處理程序6.1 函數(shù)6.2 變量的作用域和生命期6.3 預(yù)處理程序習(xí)題上機(jī)實(shí)訓(xùn)題第7章 數(shù)組7.1 問(wèn)題的引出7.2 一維數(shù)組7.3 二維數(shù)組7.4 字符數(shù)組與字符串7.5 數(shù)組應(yīng)用實(shí)例習(xí)題上機(jī)實(shí)訓(xùn)題第8章 指針8.1 地址和指針8.2 指針變量8.3 指針作為函數(shù)參數(shù)8.4 指針與數(shù)組8.5 指針的運(yùn)算8.6 字符指針8.7 指針數(shù)組和指向指針的指針8.8 指向函數(shù)的指針8.9 程序?qū)嵗?xí)題上機(jī)實(shí)訓(xùn)題第9章 常用庫(kù)函數(shù)和軟件開(kāi)發(fā)概述9.1 TurboC常用庫(kù)函數(shù)9.2 軟件開(kāi)發(fā)概述9.3 使用C語(yǔ)言時(shí)常犯的錯(cuò)誤9.4 程序?qū)嵗?xí)題第10章 結(jié)構(gòu)和雜類(lèi)10.1 結(jié)構(gòu)10.2 指針在結(jié)構(gòu)中的應(yīng)用10.3 雜類(lèi)10.4 程序?qū)嵗?xí)題上機(jī)實(shí)訓(xùn)題第11章 文件11.1 文件概述11.2 緩沖文件系統(tǒng)11.3 非緩沖文件系統(tǒng)習(xí)題上機(jī)實(shí)訓(xùn)題第12章 基于BorlandC++ Builder的Windows程序設(shè)計(jì)12.1 面向?qū)ο蟮某绦蛟O(shè)計(jì)12.2 C++初步12.3 可視化編程與BorlandC++ Builder12.4 總結(jié)習(xí)題上機(jī)實(shí)訓(xùn)題附錄附錄1 ASCII碼表附錄2 C語(yǔ)言運(yùn)算符的優(yōu)先級(jí)和結(jié)合性附錄3 TC編譯、連接時(shí)的錯(cuò)誤和警告信息參考文獻(xiàn)
章節(jié)摘錄
(1)對(duì)象 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法最基本的思想就是把客觀世界看成一個(gè)個(gè)相對(duì)獨(dú)立而又相互聯(lián)系的實(shí)體,稱為對(duì)象。每個(gè)對(duì)象都有自己的狀態(tài)和行為,用于完成一定的功能。在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,狀態(tài)稱為屬性;行為稱為方法。如汽車(chē)的顏色、發(fā)動(dòng)機(jī)等是屬性,而開(kāi)動(dòng)和轉(zhuǎn)彎等是它的方法,而這些方法需要發(fā)動(dòng)機(jī)等屬性的支持。從這個(gè)例子可以看出,對(duì)象的屬性和方法具有緊密的聯(lián)系。方法的目標(biāo)就是屬性,而屬性的改變就是方法實(shí)施的結(jié)果?! 。?)類(lèi) 面向?qū)ο蟮睦碚撝?,抽象化的?duì)象稱為類(lèi),即類(lèi)是同類(lèi)對(duì)象的總稱。如鋼筆是一個(gè)類(lèi),具體到某支鋼筆就是一個(gè)對(duì)象?! 。?)封裝 面向?qū)ο蟮乃枷刖褪前逊椒ê蛯傩越Y(jié)合起來(lái),把它們看成一個(gè)有機(jī)的整體,這個(gè)過(guò)程稱為封裝。封裝是一個(gè)重要的概念,首先封裝實(shí)現(xiàn)了數(shù)據(jù)隱藏,保護(hù)了對(duì)象的數(shù)據(jù)不被外界隨意改變:其次封裝使對(duì)象成了相對(duì)獨(dú)立的功能模塊,整個(gè)軟件的結(jié)構(gòu)化和模塊化程度大為提高,當(dāng)要改變系統(tǒng)的某個(gè)對(duì)象時(shí),不管其內(nèi)部怎樣實(shí)現(xiàn),只要其接口不發(fā)生變化,其他部分都不會(huì)受影響。封裝還有利于系統(tǒng)分析員集中精力去考慮所開(kāi)發(fā)的系統(tǒng)、各模塊之間的關(guān)系等重大問(wèn)題,而模塊內(nèi)部的實(shí)現(xiàn)程序可由其他人專(zhuān)門(mén)去編寫(xiě)和維護(hù),使系統(tǒng)分析員從繁瑣的編程細(xì)節(jié)中擺脫出來(lái),也提高了各模塊的質(zhì)量?! 。?)繼承 自然界中的很多事物之間具有很多的共性,比如火車(chē)和汽車(chē)之間、大炮和機(jī)槍之間有很多共性,但它們之間又有很多的不同。面向?qū)ο蟮某绦蛟O(shè)計(jì)方法允許一個(gè)類(lèi)從別的類(lèi)(稱為基類(lèi))繼承其特征和行為,該類(lèi)稱為派生類(lèi)?! ∪缍x了四邊形這個(gè)類(lèi),則矩形、菱形這兩個(gè)類(lèi)就可以繼承四邊形這個(gè)類(lèi)中的公共屬性,如有4條邊,但也有各自的屬性,如矩形的4個(gè)角都是90度、菱形4條邊的邊長(zhǎng)相等,則四邊形稱為基類(lèi)或父類(lèi),而矩形和菱形稱為派生類(lèi)或子類(lèi)?! ⊥瑯诱叫慰赏瑫r(shí)繼承矩形和菱形的屬性,此時(shí),矩形和菱形稱為正方形的基類(lèi)或父類(lèi),正方形稱為矩形和菱形的派生類(lèi)或子類(lèi),一個(gè)類(lèi)具有多個(gè)父類(lèi)的情況稱為多重繼承。要注意的是,并不是所有的面向?qū)ο缶幊陶Z(yǔ)言都支持多重繼承。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版