出版時間:2008-8 出版社:中國科學(xué)技術(shù)大學(xué)出版社 作者:賈伯琪 頁數(shù):283
前言
“計算機(jī)語言和程序設(shè)計”是一門十分重要的基礎(chǔ)課,具有很強(qiáng)的實(shí)踐性。學(xué)習(xí)這門課程僅僅通過閱讀教科書和聽課是不可能完全掌握的,要想把書本上的知識變?yōu)樽约核哂械哪芰?,最重要的就是?shí)踐、實(shí)踐、再實(shí)踐?! ∽鳛橐痪€教師,我們非常了解學(xué)生在學(xué)習(xí)C語言程序設(shè)計過程中的問題:基本上都是首次真正接觸高級語言,普遍感覺學(xué)習(xí)較困難,對老師課堂上講的和教材上寫的內(nèi)容能理解,但自己動手編程時卻又無從下手;對一些常見問題,盡管教師在課堂上再三強(qiáng)調(diào),反復(fù)舉例說明,還是不能正確把握,上機(jī)時還是錯誤百出;學(xué)時相對較短,上機(jī)時間不夠,等等。為了使學(xué)生更好地掌握C語言程序設(shè)計課程的內(nèi)容,有效提高上機(jī)實(shí)驗(yàn)的效率和保證實(shí)驗(yàn)效果,熟練掌握編程技巧,本人針對學(xué)生的學(xué)習(xí)特點(diǎn),精心編寫了這本《C語言程序設(shè)計學(xué)習(xí)指導(dǎo)與練習(xí)》?! 〗虒W(xué)經(jīng)驗(yàn)表明,“計算機(jī)語言和程序設(shè)計”的教學(xué)應(yīng)強(qiáng)調(diào)實(shí)驗(yàn)和上機(jī)編程。以任務(wù)驅(qū)動方式,通過上機(jī)實(shí)踐一一針對問題進(jìn)行分析,構(gòu)建數(shù)學(xué)模型,理出算法,編寫程序并上機(jī)調(diào)試以養(yǎng)成學(xué)生良好的編程習(xí)慣,培養(yǎng)學(xué)生的思維能力和動手能力,鼓勵學(xué)生探索、研究和創(chuàng)新,提高利用計算機(jī)這個智能工具分析問題和解決問題的能力。程序設(shè)計的能力是通過動腦和動手,通過上機(jī)實(shí)踐獲得的?! ”緯窃凇禖語言程序設(shè)計實(shí)驗(yàn)指導(dǎo)與練習(xí)》實(shí)驗(yàn)教材的基礎(chǔ)上編寫而成的。作為中國科學(xué)技術(shù)大學(xué)“C語言程序設(shè)計”課程的配套學(xué)生用書,該實(shí)驗(yàn)教材歷經(jīng)多年使用,八次修訂再版,不斷更新、充實(shí)和完善,在教學(xué)過程中取得了良好的教學(xué)效果,曾獲中國科學(xué)技術(shù)大學(xué)優(yōu)秀講義一等獎、校級教學(xué)成果二等獎。編寫本書旨在切實(shí)加強(qiáng)實(shí)踐性教學(xué)環(huán)節(jié),提高學(xué)生編程的能力和上機(jī)解題的能力,為后續(xù)課程及研究生階段的課題研究打下扎實(shí)的基礎(chǔ)。
內(nèi)容概要
作為與“C語言程序設(shè)計”課程相配套的學(xué)生用書,主要內(nèi)容有:一、程序設(shè)計預(yù)備知識;二、C語言程序的上機(jī)過程;三、知識要點(diǎn)與上機(jī)實(shí)驗(yàn);四、常見錯誤示例表;五、實(shí)驗(yàn)報告示例;六、綜合測試題。給出了兩個適合實(shí)驗(yàn)過程中使用的附錄:“常用庫函數(shù)”和“ASCII碼表”?! 械摹耙c(diǎn)綜述”重點(diǎn)鮮明,內(nèi)容詳盡;提供的實(shí)驗(yàn)按“C語言程序設(shè)計”課程教學(xué)大綱內(nèi)容分類,按實(shí)驗(yàn)教學(xué)30~40學(xué)時設(shè)計;范例和上機(jī)習(xí)題經(jīng)過精心選擇安排,示范和訓(xùn)練的優(yōu)化結(jié)合,使學(xué)習(xí)者能夠在一定的有限實(shí)驗(yàn)時間內(nèi)達(dá)到理想的教學(xué)效果?! ”緯m合作為高等院校“C語言程序設(shè)計”課程的教輔書,對自學(xué)讀者也頗有幫助。
書籍目錄
前言第一部分 預(yù)備知識 一、算法的概念 二、算法的基本結(jié)構(gòu)和表示 三、C語言PAD標(biāo)準(zhǔn)圖式 四、結(jié)構(gòu)化流程圖(N—S圖) 五、算法的基本分類第二部分 C程序的上機(jī)過程與UNIX系統(tǒng)使用 一、一般過程 二、UNIX系統(tǒng)上C語言程序的上機(jī)過程 三、C語言檢查程序lint 四、CC命令格式和使用 五、C語言程序的運(yùn)行 六、編譯實(shí)例 七、C語言上機(jī)操作示意圖 八、uNIx操作系統(tǒng)的基本命令及其使用 九、Turboc++30集成開發(fā)環(huán)境與程序調(diào)試 十、VC++60集成開發(fā)環(huán)境簡介 十一、VC++60調(diào)試工具簡介第三部分 上機(jī)實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康摹《?、?shí)驗(yàn)要求 三、實(shí)驗(yàn)項(xiàng)目及學(xué)時分配實(shí)驗(yàn)一 C程序的運(yùn)行環(huán)境與簡單的C程序設(shè)計 一、要點(diǎn)綜述 二、實(shí)驗(yàn)操作實(shí)驗(yàn)二 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 一、要點(diǎn)綜述 二、實(shí)驗(yàn)操作實(shí)驗(yàn)三 選擇分支結(jié)構(gòu)編程 一、要點(diǎn)綜述 二、實(shí)驗(yàn)操作實(shí)驗(yàn)四 循環(huán)控制結(jié)構(gòu)編程 一、要點(diǎn)綜述 二、實(shí)驗(yàn)操作實(shí)驗(yàn)五 數(shù)組 一、要點(diǎn)綜述 二、實(shí)驗(yàn)操作實(shí)驗(yàn)六 函數(shù)與編譯預(yù)處理 一、要點(diǎn)綜述 二、實(shí)驗(yàn)操作實(shí)驗(yàn)七 指針 一、要點(diǎn)綜述 二、實(shí)驗(yàn)操作實(shí)驗(yàn)八 結(jié)構(gòu)體和共用體 一、要點(diǎn)綜述 二、實(shí)驗(yàn)操作實(shí)驗(yàn)九 位運(yùn)算 一、要點(diǎn)綜述 二、實(shí)驗(yàn)操作實(shí)驗(yàn)十 文件 一、要點(diǎn)綜述 二、實(shí)驗(yàn)操作實(shí)驗(yàn)十一 綜合練習(xí) 一、要點(diǎn)綜述 二、實(shí)驗(yàn)操作第四部分 常見錯誤第五部分 實(shí)驗(yàn)報告 一、如何寫實(shí)驗(yàn)報告 二、實(shí)驗(yàn)報告示例 三、關(guān)于實(shí)驗(yàn)預(yù)習(xí)報告(作業(yè))第六部分 綜合測試題 綜合測試題一 綜合測試題二附錄A 常用庫函數(shù)附錄B ASCII碼表參考文獻(xiàn)
章節(jié)摘錄
第一部分 預(yù)備知識 計算機(jī)的使用改變了人類的生活方式及工作方式,并將人類的創(chuàng)造性思維推向一個更高的階段。思維活動可以利用語言來形式化,而語言層次可以離開意識層次相對獨(dú)立地活動。計算機(jī)語言作為人和計算機(jī)之間進(jìn)行交流的工具,使人能夠?qū)⒁庾R活動交給計算機(jī)進(jìn)行獨(dú)立的加工,產(chǎn)生進(jìn)一步的思維活動,因此可以認(rèn)為計算機(jī)是人類思維的工具。計算機(jī)思維是一種物化的思維,是人腦思維的進(jìn)一步延伸?! ≡谟嬎銠C(jī)語言層次,人與計算機(jī)的意識活動的交流是通過程序這個環(huán)節(jié)來完成的。1976年,著名的計算機(jī)科學(xué)家N.Wirth出版了一本名為《Algorithms+Data—Programs》的著作,提出了“程序是算法和數(shù)據(jù)結(jié)構(gòu)的結(jié)合”的觀點(diǎn),也就是說程序設(shè)計主要包括兩方面的內(nèi)容:行為特性的設(shè)計和結(jié)構(gòu)特性的設(shè)計。行為特性的設(shè)計是指完整地描述問題求解的全過程并精確定義每個解題步驟,這一過程即是算法的設(shè)計;而結(jié)構(gòu)特性的設(shè)計是指在問題求解的過程中,計算機(jī)所處理的數(shù)據(jù)之問的聯(lián)系及這些聯(lián)系的表示方法?! ∫虼?,為了有效地進(jìn)行程序設(shè)計,應(yīng)當(dāng)至少具有兩個方面的知識,即:(1)掌握一門高級語言的語法規(guī)則;(2)掌握解題的方法和步驟。計算機(jī)語言只是一種工具,僅學(xué)習(xí)語言的規(guī)則還不夠,最重要的是學(xué)會針對各種類型的問題,擬訂出有效的解題方法和步驟——算法。有了正確的算法,可以利用任何一種計算機(jī)高級語言編寫程序,使計算機(jī)進(jìn)行工作?! ”緯闹攸c(diǎn)不放在介紹C語言的具體語法上,而是從算法人手,使讀者養(yǎng)成一個習(xí)慣:在求解一個問題時,首先應(yīng)當(dāng)考慮算法,而不是馬上動手寫程序。程序處理的對象是數(shù)據(jù),數(shù)據(jù)與數(shù)據(jù)之間會存在某種形式聯(lián)系,這就是數(shù)據(jù)結(jié)構(gòu)。在程序設(shè)計時,除了要考慮算法外,還要考慮并選擇適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)。對于不同的數(shù)據(jù)結(jié)構(gòu),要用不同的算法去處理。 第一部分中將重點(diǎn)討論算法這個組成程序的基石。
圖書封面
評論、評分、閱讀與下載
C程序設(shè)計學(xué)習(xí)指導(dǎo)與練習(xí) PDF格式下載