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