計(jì)算機(jī)程序設(shè)計(jì)學(xué)習(xí)指導(dǎo)與練習(xí)
定 價(jià):28 元
- 作者:賈伯琪 著
- 出版時(shí)間:2010/8/1
- ISBN:9787312027260
- 出 版 社:中國科學(xué)技術(shù)大學(xué)出版社
- 中圖法分類:TP311.1
- 頁碼:272
- 紙張:膠版紙
- 版次:1
- 開本:16開
《計(jì)算機(jī)程序設(shè)計(jì)學(xué)習(xí)指導(dǎo)與練習(xí)》是在原《C程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與練習(xí)》一書的基礎(chǔ)上編寫的,作為與“計(jì)算機(jī)語言程序設(shè)計(jì)”課程相配套的教學(xué)用書。主要內(nèi)容有:一、程序設(shè)計(jì)預(yù)備知識(shí);二、C語言程序的上機(jī)過程,介紹在不同的計(jì)算機(jī)系統(tǒng)上運(yùn)行C程序的方法;三、知識(shí)要點(diǎn)與上機(jī)實(shí)驗(yàn),每一實(shí)驗(yàn)給出了“學(xué)習(xí)重點(diǎn)”和“要點(diǎn)綜述”,主要為學(xué)生自修學(xué)習(xí)指明重點(diǎn),建議學(xué)習(xí)方法,每一實(shí)驗(yàn)都有明確的實(shí)驗(yàn)?zāi)康摹⒁、范例和?shí)驗(yàn)內(nèi)容,及其常見錯(cuò)誤;四、常見錯(cuò)誤示例表;五、實(shí)驗(yàn)報(bào)告示例;六、綜合測試題。此外,《計(jì)算機(jī)程序設(shè)計(jì)學(xué)習(xí)指導(dǎo)與練習(xí)》還在附錄中給出了“常用庫函數(shù)”、“AsCII碼表”,以供讀者在實(shí)驗(yàn)過程中使用!碽r〉 書中的“要點(diǎn)綜述”重點(diǎn)明確,內(nèi)容詳盡,提供的各實(shí)驗(yàn)均按“計(jì)算機(jī)語言程序設(shè)計(jì)”課程教學(xué)大綱內(nèi)容分類,并按實(shí)驗(yàn)教學(xué)30~40學(xué)時(shí)設(shè)計(jì),范例和上機(jī)習(xí)題都是經(jīng)過精心選擇安排的,示范和訓(xùn)練的優(yōu)化結(jié)合,使學(xué)者能夠在一定的有限實(shí)驗(yàn)時(shí)間內(nèi)達(dá)到理想的教學(xué)效果。〈br〉 《計(jì)算機(jī)程序設(shè)計(jì)學(xué)習(xí)指導(dǎo)與練習(xí)》適合作為高等院校計(jì)算機(jī)程序設(shè)計(jì)課程的教輔用書,也可作為自學(xué)讀者的輔助教材或參考書。
“計(jì)算機(jī)語言和程序設(shè)計(jì)”是一門十分重要的基礎(chǔ)課程,也是一門實(shí)踐性很強(qiáng)的課程,僅僅通過閱讀教科書和聽課是不可能完全掌握的,學(xué)習(xí)程序設(shè)計(jì)的最重要環(huán)節(jié)就是實(shí)踐。要想把書本上的知識(shí)變?yōu)樽约核哂械哪芰,就需要?shí)踐一實(shí)踐一再實(shí)踐。程序設(shè)計(jì)的能力是通過動(dòng)手、動(dòng)腦和上機(jī)實(shí)踐獲得的。
凡是學(xué)習(xí)程序設(shè)計(jì)的人,開始往往有這樣的感覺:看教材或聽課時(shí),對(duì)老師講授的內(nèi)容和教材上寫的內(nèi)容基本上都能理解,但是當(dāng)需要自己編程時(shí)卻又無從下手。而每一個(gè)講授程序設(shè)計(jì)課程的教師都會(huì)有這樣的經(jīng)歷:有些常見問題,盡管已在課堂上再三強(qiáng)調(diào),反復(fù)舉例說明,學(xué)生還是不能完全理解,上機(jī)時(shí)更是錯(cuò)誤百出。可以說,這是學(xué)習(xí)過程中的必然現(xiàn)象,這些現(xiàn)象需要在上機(jī)實(shí)踐中來認(rèn)識(shí)體會(huì)它們和有效地消除它們。
教學(xué)經(jīng)驗(yàn)表明,“計(jì)算機(jī)語言和程序設(shè)計(jì)”應(yīng)強(qiáng)調(diào)動(dòng)手實(shí)驗(yàn)和上機(jī)編程。以任務(wù)驅(qū)動(dòng)方式,通過上機(jī)實(shí)例,針對(duì)問題進(jìn)行分析、構(gòu)建數(shù)學(xué)模型、理出算法、編寫程序并上機(jī)調(diào)試實(shí)現(xiàn);通過上機(jī)實(shí)驗(yàn)教學(xué)這個(gè)環(huán)節(jié),要求學(xué)生養(yǎng)成良好的編程習(xí)慣,在教學(xué)過程中培養(yǎng)學(xué)生的思維能力和動(dòng)手能力,鼓勵(lì)學(xué)生探索、研究和創(chuàng)新,提高利用計(jì)算機(jī)這個(gè)智力工具來分析問題和解決問題的能力。
本教材是在《c語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與練習(xí)》實(shí)驗(yàn)教材的基礎(chǔ)上編寫而成的。本書出版前,作為中國科學(xué)技術(shù)大學(xué)的“C語言程序設(shè)計(jì)”課程的配套學(xué)生用書,經(jīng)過多年使用,不斷更新,充實(shí)和完善,已連續(xù)9次修訂使用,在教學(xué)過程中取得了良好的教學(xué)效果,曾獲中國科學(xué)技術(shù)大學(xué)優(yōu)秀講義一等獎(jiǎng)、校級(jí)教學(xué)成果二獎(jiǎng)等。編寫本教材的目的旨在切實(shí)加強(qiáng)實(shí)踐性教學(xué)環(huán)節(jié),提高學(xué)生編程的能力和上機(jī)解題的能力,為后續(xù)課程及研究生階段的課題研究打下堅(jiān)實(shí)的基礎(chǔ)。
本書充分考慮了“計(jì)算機(jī)程序設(shè)計(jì)”課程的知識(shí)點(diǎn)與知識(shí)面合理分布,注重基礎(chǔ),突出重點(diǎn),有一定的深度,適應(yīng)學(xué)生的學(xué)習(xí)需求,有助于學(xué)生掌握課程的重點(diǎn)、難點(diǎn)和提高學(xué)習(xí)效率。
本書是根據(jù)《計(jì)算機(jī)語言程序設(shè)計(jì)課程教學(xué)大綱》內(nèi)容編寫的。教材對(duì)每一章和相應(yīng)實(shí)驗(yàn)給出了“學(xué)習(xí)重點(diǎn)”和“要點(diǎn)綜述”,主要為學(xué)生自修學(xué)習(xí)指明重點(diǎn),建議學(xué)習(xí)方法。主要內(nèi)容有:每一實(shí)驗(yàn)的實(shí)驗(yàn)?zāi)康、要求、范例和?shí)驗(yàn)內(nèi)容及其常見錯(cuò)誤,使學(xué)生在實(shí)踐中達(dá)到對(duì)主教材內(nèi)容的深入理解和熟練掌握,對(duì)上機(jī)實(shí)驗(yàn)?zāi)康拿鞔_,實(shí)驗(yàn)內(nèi)容清楚,以提高課程和實(shí)驗(yàn)教學(xué)的效果。此外,本書還包括:算法的概念、算法的基本結(jié)構(gòu)與表示及編程方法;簡要介紹了在不同計(jì)算機(jī)系統(tǒng)上運(yùn)行C程序的方法,例如,在UNIX系統(tǒng)操作及C程序上機(jī)過程,Turbo C++3。0的集成環(huán)境,Visual c++6。0開發(fā)環(huán)境等;上機(jī)實(shí)驗(yàn)要求與上機(jī)實(shí)驗(yàn)報(bào)告;C程序編譯、連接和運(yùn)行中常見錯(cuò)誤;綜合測試題等。教材中還充實(shí)了部分與課程相關(guān)的新內(nèi)容,方便學(xué)生學(xué)習(xí)與參考使用,因此它也是實(shí)驗(yàn)過程中非常有用的專業(yè)性工具書。
前言
第一部分 預(yù)備知識(shí)
一、計(jì)算機(jī)系統(tǒng)的基本組成與工作原理
二、算法的概念
三、算法的基本結(jié)構(gòu)和表示
四、C語言PAD標(biāo)準(zhǔn)圖式及借助它編程的方法
五、結(jié)構(gòu)化流程圖(N-S圖)
六、算法的基本分類
第二部分 C語言程序的上機(jī)過程與UNLX系統(tǒng)使用
一、一般過程
二、在UNIX系統(tǒng)上C語言程序的上機(jī)過程
三、C語言程序的語言檢查程序lint
四、C命令格式和使用
五、C語言程序的運(yùn)行
六、編譯實(shí)例
七、上機(jī)操作示意圖
八、UNIX操作系統(tǒng)的基本命令及其使用
九、Linux系統(tǒng)上機(jī)過程
十、Turbo C++3.0的集成開發(fā)環(huán)境與程序調(diào)試
十一、VC++6.0集成開發(fā)環(huán)境簡介
十二、VC++6.0調(diào)試工具簡介
第三部分 上機(jī)實(shí)驗(yàn)
一、實(shí)驗(yàn)?zāi)康?br>二、實(shí)驗(yàn)要求
三、實(shí)驗(yàn)項(xiàng)目內(nèi)容及學(xué)時(shí)分配
實(shí)驗(yàn)一 C程序的運(yùn)行環(huán)境與簡單的C程序設(shè)計(jì)
一、要點(diǎn)綜述
二、實(shí)驗(yàn)?zāi)康囊蠛蛯?shí)驗(yàn)內(nèi)容
三、常見錯(cuò)誤分析
實(shí)驗(yàn)二 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式
一、要點(diǎn)綜述
二、實(shí)驗(yàn)操作
三、常見錯(cuò)誤分析
實(shí)驗(yàn)三 邏輯運(yùn)算、判斷和選擇分支結(jié)構(gòu)
一、要點(diǎn)綜述
二、實(shí)驗(yàn)操作
三、常見錯(cuò)誤分析
實(shí)驗(yàn)四 循環(huán)控制結(jié)構(gòu)編程
一、要點(diǎn)綜述
二、實(shí)驗(yàn)操作
三、常見錯(cuò)誤分析
實(shí)驗(yàn)五 數(shù)組
一、要點(diǎn)綜述
二、實(shí)驗(yàn)操作
三、常見錯(cuò)誤分析
實(shí)驗(yàn)六 函數(shù)與編譯預(yù)處理
一、要點(diǎn)綜述
二、實(shí)驗(yàn)?zāi)康囊蠛蛯?shí)驗(yàn)內(nèi)容
三、常見錯(cuò)誤分析
實(shí)驗(yàn)七 指針
一、要點(diǎn)綜述
二、實(shí)驗(yàn)操作
三、常見錯(cuò)誤分析
實(shí)驗(yàn)八 結(jié)構(gòu)體和共用體
一、要點(diǎn)綜述
二、實(shí)驗(yàn)操作
三、常見錯(cuò)誤分析
實(shí)驗(yàn)九 位運(yùn)算
一、要點(diǎn)綜述
二、實(shí)驗(yàn)操作
三、常見錯(cuò)誤分析
實(shí)驗(yàn)十 文件
一、要點(diǎn)綜述
二、實(shí)驗(yàn)?zāi)康囊蠛蛯?shí)驗(yàn)內(nèi)容
三、常見錯(cuò)誤分析
實(shí)驗(yàn)十一 綜合練習(xí)
一、要點(diǎn)綜述
二、實(shí)驗(yàn)操作
第四部分 常見錯(cuò)誤
第五部分 實(shí)驗(yàn)報(bào)告
一、如何寫實(shí)驗(yàn)報(bào)告
二、實(shí)驗(yàn)報(bào)告示例
三、關(guān)于實(shí)驗(yàn)預(yù)習(xí)報(bào)告(作用)
第六部分 綜合測試題
附錄A 常用庫函數(shù)
附錄B ASCⅡ碼表
參考文獻(xiàn)
(2)確定性:算法的每一個(gè)步驟都必須有確定的定義。
歐幾里得算法的每一個(gè)步都是確定的。例如,在Stepl中,除法的算術(shù)運(yùn)算法則保證了兩個(gè)正整數(shù)相除的步驟,而結(jié)果的商和余數(shù)都是確定的。
(3)可行性:一個(gè)算法是能行的,即算法中描述的操作都是可以通過已經(jīng)實(shí)現(xiàn)的基本運(yùn)算執(zhí)行有限次來實(shí)現(xiàn)的。
歐幾里得算法涉及到的運(yùn)算包括整數(shù)的表示、整數(shù)的除法、整數(shù)是否為零的判斷及整數(shù)的賦值,這些運(yùn)算都是基本的、能行的。
(4)輸入:一個(gè)算法有零個(gè)或多個(gè)的輸入,算法的輸入是算法執(zhí)行的初始數(shù)據(jù),這些輸入取自于特定的對(duì)象的集合。
歐幾里得算法需要兩個(gè)整數(shù)m和m作為初始數(shù)據(jù)。
(5)輸出:一個(gè)算法有一個(gè)或多個(gè)的輸出,作為算法執(zhí)行的結(jié)果。這些輸出是同輸入有某個(gè)特定關(guān)系的量。
歐幾里得算法的結(jié)果是正整數(shù)m和n的最大公約數(shù)。
三、算法的基本結(jié)構(gòu)和表示
對(duì)算法和程序設(shè)計(jì)方法的理論研究及程序設(shè)計(jì)實(shí)踐指出,算法的基本組成結(jié)構(gòu)只需要有三種,第一種是順序結(jié)構(gòu),第二種是選擇結(jié)構(gòu),第三種是循環(huán)結(jié)構(gòu);蛘哒f,任何一個(gè)算法,無論其多么簡單或多么復(fù)雜,都可由三種結(jié)構(gòu)組合和構(gòu)造而成。
……