C程序設(shè)計(jì)學(xué)習(xí)指導(dǎo)與練習(xí)

出版時(shí)間:2008-8  出版社:中國(guó)科學(xué)技術(shù)大學(xué)出版社  作者:賈伯琪  頁(yè)數(shù):283  

前言

  “計(jì)算機(jī)語(yǔ)言和程序設(shè)計(jì)”是一門(mén)十分重要的基礎(chǔ)課,具有很強(qiáng)的實(shí)踐性。學(xué)習(xí)這門(mén)課程僅僅通過(guò)閱讀教科書(shū)和聽(tīng)課是不可能完全掌握的,要想把書(shū)本上的知識(shí)變?yōu)樽约核哂械哪芰?,最重要的就是?shí)踐、實(shí)踐、再實(shí)踐?! ∽鳛橐痪€教師,我們非常了解學(xué)生在學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)過(guò)程中的問(wèn)題:基本上都是首次真正接觸高級(jí)語(yǔ)言,普遍感覺(jué)學(xué)習(xí)較困難,對(duì)老師課堂上講的和教材上寫(xiě)的內(nèi)容能理解,但自己動(dòng)手編程時(shí)卻又無(wú)從下手;對(duì)一些常見(jiàn)問(wèn)題,盡管教師在課堂上再三強(qiáng)調(diào),反復(fù)舉例說(shuō)明,還是不能正確把握,上機(jī)時(shí)還是錯(cuò)誤百出;學(xué)時(shí)相對(duì)較短,上機(jī)時(shí)間不夠,等等。為了使學(xué)生更好地掌握C語(yǔ)言程序設(shè)計(jì)課程的內(nèi)容,有效提高上機(jī)實(shí)驗(yàn)的效率和保證實(shí)驗(yàn)效果,熟練掌握編程技巧,本人針對(duì)學(xué)生的學(xué)習(xí)特點(diǎn),精心編寫(xiě)了這本《C語(yǔ)言程序設(shè)計(jì)學(xué)習(xí)指導(dǎo)與練習(xí)》?! 〗虒W(xué)經(jīng)驗(yàn)表明,“計(jì)算機(jī)語(yǔ)言和程序設(shè)計(jì)”的教學(xué)應(yīng)強(qiáng)調(diào)實(shí)驗(yàn)和上機(jī)編程。以任務(wù)驅(qū)動(dòng)方式,通過(guò)上機(jī)實(shí)踐一一針對(duì)問(wèn)題進(jìn)行分析,構(gòu)建數(shù)學(xué)模型,理出算法,編寫(xiě)程序并上機(jī)調(diào)試以養(yǎng)成學(xué)生良好的編程習(xí)慣,培養(yǎng)學(xué)生的思維能力和動(dòng)手能力,鼓勵(lì)學(xué)生探索、研究和創(chuàng)新,提高利用計(jì)算機(jī)這個(gè)智能工具分析問(wèn)題和解決問(wèn)題的能力。程序設(shè)計(jì)的能力是通過(guò)動(dòng)腦和動(dòng)手,通過(guò)上機(jī)實(shí)踐獲得的?! ”緯?shū)是在《C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與練習(xí)》實(shí)驗(yàn)教材的基礎(chǔ)上編寫(xiě)而成的。作為中國(guó)科學(xué)技術(shù)大學(xué)“C語(yǔ)言程序設(shè)計(jì)”課程的配套學(xué)生用書(shū),該實(shí)驗(yàn)教材歷經(jīng)多年使用,八次修訂再版,不斷更新、充實(shí)和完善,在教學(xué)過(guò)程中取得了良好的教學(xué)效果,曾獲中國(guó)科學(xué)技術(shù)大學(xué)優(yōu)秀講義一等獎(jiǎng)、校級(jí)教學(xué)成果二等獎(jiǎng)。編寫(xiě)本書(shū)旨在切實(shí)加強(qiáng)實(shí)踐性教學(xué)環(huán)節(jié),提高學(xué)生編程的能力和上機(jī)解題的能力,為后續(xù)課程及研究生階段的課題研究打下扎實(shí)的基礎(chǔ)。

內(nèi)容概要

作為與“C語(yǔ)言程序設(shè)計(jì)”課程相配套的學(xué)生用書(shū),主要內(nèi)容有:一、程序設(shè)計(jì)預(yù)備知識(shí);二、C語(yǔ)言程序的上機(jī)過(guò)程;三、知識(shí)要點(diǎn)與上機(jī)實(shí)驗(yàn);四、常見(jiàn)錯(cuò)誤示例表;五、實(shí)驗(yàn)報(bào)告示例;六、綜合測(cè)試題。給出了兩個(gè)適合實(shí)驗(yàn)過(guò)程中使用的附錄:“常用庫(kù)函數(shù)”和“ASCII碼表”?! ?shū)中的“要點(diǎn)綜述”重點(diǎn)鮮明,內(nèi)容詳盡;提供的實(shí)驗(yàn)按“C語(yǔ)言程序設(shè)計(jì)”課程教學(xué)大綱內(nèi)容分類(lèi),按實(shí)驗(yàn)教學(xué)30~40學(xué)時(shí)設(shè)計(jì);范例和上機(jī)習(xí)題經(jīng)過(guò)精心選擇安排,示范和訓(xùn)練的優(yōu)化結(jié)合,使學(xué)習(xí)者能夠在一定的有限實(shí)驗(yàn)時(shí)間內(nèi)達(dá)到理想的教學(xué)效果?! ”緯?shū)適合作為高等院校“C語(yǔ)言程序設(shè)計(jì)”課程的教輔書(shū),對(duì)自學(xué)讀者也頗有幫助。

書(shū)籍目錄

前言第一部分 預(yù)備知識(shí) 一、算法的概念 二、算法的基本結(jié)構(gòu)和表示 三、C語(yǔ)言PAD標(biāo)準(zhǔn)圖式 四、結(jié)構(gòu)化流程圖(N—S圖) 五、算法的基本分類(lèi)第二部分 C程序的上機(jī)過(guò)程與UNIX系統(tǒng)使用 一、一般過(guò)程 二、UNIX系統(tǒng)上C語(yǔ)言程序的上機(jī)過(guò)程 三、C語(yǔ)言檢查程序lint 四、CC命令格式和使用 五、C語(yǔ)言程序的運(yùn)行 六、編譯實(shí)例 七、C語(yǔ)言上機(jī)操作示意圖 八、uNIx操作系統(tǒng)的基本命令及其使用 九、Turboc++30集成開(kāi)發(fā)環(huán)境與程序調(diào)試 十、VC++60集成開(kāi)發(fā)環(huán)境簡(jiǎn)介 十一、VC++60調(diào)試工具簡(jiǎn)介第三部分 上機(jī)實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康摹《?、?shí)驗(yàn)要求 三、實(shí)驗(yàn)項(xiàng)目及學(xué)時(shí)分配實(shí)驗(yàn)一 C程序的運(yùn)行環(huán)境與簡(jiǎn)單的C程序設(shè)計(jì) 一、要點(diǎn)綜述 二、實(shí)驗(yàn)操作實(shí)驗(yàn)二 數(shù)據(jù)類(lèi)型、運(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)操作第四部分 常見(jiàn)錯(cuò)誤第五部分 實(shí)驗(yàn)報(bào)告 一、如何寫(xiě)實(shí)驗(yàn)報(bào)告 二、實(shí)驗(yàn)報(bào)告示例 三、關(guān)于實(shí)驗(yàn)預(yù)習(xí)報(bào)告(作業(yè))第六部分 綜合測(cè)試題 綜合測(cè)試題一 綜合測(cè)試題二附錄A 常用庫(kù)函數(shù)附錄B ASCII碼表參考文獻(xiàn)

章節(jié)摘錄

  第一部分 預(yù)備知識(shí)  計(jì)算機(jī)的使用改變了人類(lèi)的生活方式及工作方式,并將人類(lèi)的創(chuàng)造性思維推向一個(gè)更高的階段。思維活動(dòng)可以利用語(yǔ)言來(lái)形式化,而語(yǔ)言層次可以離開(kāi)意識(shí)層次相對(duì)獨(dú)立地活動(dòng)。計(jì)算機(jī)語(yǔ)言作為人和計(jì)算機(jī)之間進(jìn)行交流的工具,使人能夠?qū)⒁庾R(shí)活動(dòng)交給計(jì)算機(jī)進(jìn)行獨(dú)立的加工,產(chǎn)生進(jìn)一步的思維活動(dòng),因此可以認(rèn)為計(jì)算機(jī)是人類(lèi)思維的工具。計(jì)算機(jī)思維是一種物化的思維,是人腦思維的進(jìn)一步延伸?! ≡谟?jì)算機(jī)語(yǔ)言層次,人與計(jì)算機(jī)的意識(shí)活動(dòng)的交流是通過(guò)程序這個(gè)環(huán)節(jié)來(lái)完成的。1976年,著名的計(jì)算機(jī)科學(xué)家N.Wirth出版了一本名為《Algorithms+Data—Programs》的著作,提出了“程序是算法和數(shù)據(jù)結(jié)構(gòu)的結(jié)合”的觀點(diǎn),也就是說(shuō)程序設(shè)計(jì)主要包括兩方面的內(nèi)容:行為特性的設(shè)計(jì)和結(jié)構(gòu)特性的設(shè)計(jì)。行為特性的設(shè)計(jì)是指完整地描述問(wèn)題求解的全過(guò)程并精確定義每個(gè)解題步驟,這一過(guò)程即是算法的設(shè)計(jì);而結(jié)構(gòu)特性的設(shè)計(jì)是指在問(wèn)題求解的過(guò)程中,計(jì)算機(jī)所處理的數(shù)據(jù)之問(wèn)的聯(lián)系及這些聯(lián)系的表示方法?! ∫虼?,為了有效地進(jìn)行程序設(shè)計(jì),應(yīng)當(dāng)至少具有兩個(gè)方面的知識(shí),即:(1)掌握一門(mén)高級(jí)語(yǔ)言的語(yǔ)法規(guī)則;(2)掌握解題的方法和步驟。計(jì)算機(jī)語(yǔ)言只是一種工具,僅學(xué)習(xí)語(yǔ)言的規(guī)則還不夠,最重要的是學(xué)會(huì)針對(duì)各種類(lèi)型的問(wèn)題,擬訂出有效的解題方法和步驟——算法。有了正確的算法,可以利用任何一種計(jì)算機(jī)高級(jí)語(yǔ)言編寫(xiě)程序,使計(jì)算機(jī)進(jìn)行工作。  本書(shū)的重點(diǎn)不放在介紹C語(yǔ)言的具體語(yǔ)法上,而是從算法人手,使讀者養(yǎng)成一個(gè)習(xí)慣:在求解一個(gè)問(wèn)題時(shí),首先應(yīng)當(dāng)考慮算法,而不是馬上動(dòng)手寫(xiě)程序。程序處理的對(duì)象是數(shù)據(jù),數(shù)據(jù)與數(shù)據(jù)之間會(huì)存在某種形式聯(lián)系,這就是數(shù)據(jù)結(jié)構(gòu)。在程序設(shè)計(jì)時(shí),除了要考慮算法外,還要考慮并選擇適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)。對(duì)于不同的數(shù)據(jù)結(jié)構(gòu),要用不同的算法去處理?! 〉谝徊糠种袑⒅攸c(diǎn)討論算法這個(gè)組成程序的基石。

圖書(shū)封面

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


    C程序設(shè)計(jì)學(xué)習(xí)指導(dǎo)與練習(xí) PDF格式下載


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

 
 

  •   沒(méi)有答案 內(nèi)容也不怎樣
 

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

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