C語(yǔ)言程序設(shè)計(jì)項(xiàng)目化教程

出版時(shí)間:2009-3  出版社:華中科技大學(xué)出版社  作者:陳興無(wú)  頁(yè)數(shù):278  
Tag標(biāo)簽:無(wú)  

前言

  目前,高職院校的計(jì)算機(jī)專業(yè)及其相關(guān)專業(yè)大都將C語(yǔ)言程序設(shè)計(jì)作為一門重要的基礎(chǔ)課程。在多年的教學(xué)實(shí)踐中,我們體會(huì)到要真正掌握C語(yǔ)言,學(xué)習(xí)者的難度較大。一方面是課程自身有一定的難度,另一方面是現(xiàn)有教材不能很好地將教學(xué)過(guò)程中出現(xiàn)的知識(shí)、技能與實(shí)際軟件開發(fā)所需要的知識(shí)、技能結(jié)合起來(lái),學(xué)不能用、學(xué)不為用,學(xué)習(xí)者的學(xué)習(xí)積極性和主動(dòng)性不能得到充分發(fā)揮。我們本著“職業(yè)活動(dòng)導(dǎo)向、任務(wù)驅(qū)動(dòng)、項(xiàng)目載體”的教學(xué)原則,結(jié)合C語(yǔ)言程序設(shè)計(jì)自身的特點(diǎn),用設(shè)計(jì)獨(dú)特、編排新穎、通俗易懂的方法編寫了本書?! ”緯哂幸韵聨讉€(gè)特點(diǎn)。  本書以完成“班級(jí)學(xué)生成績(jī)管理系統(tǒng)”軟件開發(fā)為項(xiàng)目,系統(tǒng)地描述了軟件開發(fā)的全過(guò)程。為了更好地完成該項(xiàng)目,我們將其分解成15個(gè)任務(wù),合理地安排到相關(guān)單元中,做到開發(fā)項(xiàng)目需要什么知識(shí)就講解什么知識(shí),并做適當(dāng)?shù)刂R(shí)擴(kuò)展。摒棄了以往學(xué)習(xí)結(jié)束后采用集中實(shí)訓(xùn)來(lái)完成任務(wù)的方式?! ≈赃x擇“班級(jí)學(xué)生成績(jī)管理系統(tǒng)”作為貫穿全書的項(xiàng)目,其原因如下?! 。?)項(xiàng)目本身不陌生,有一種親切感  軟件開發(fā)應(yīng)當(dāng)由專業(yè)工程師和程序開發(fā)工程師共同完成。讀者要開發(fā)某個(gè)軟件時(shí),他實(shí)際上同時(shí)承擔(dān)了這兩種職責(zé)。一個(gè)熟悉的項(xiàng)目,有利于讀者不用過(guò)多地糾纏專業(yè)細(xì)節(jié),有利于讀者專注于開發(fā)程序相關(guān)知識(shí)的學(xué)習(xí)?! 。?)項(xiàng)目不宜過(guò)大、過(guò)繁  過(guò)大的項(xiàng)目不適應(yīng)初學(xué)者。一個(gè)真正的學(xué)生成績(jī)管理系統(tǒng)軟件,包含的內(nèi)容十分豐富,涉及面太廣,讀者一時(shí)難以抓住課程的精髓。我們?cè)陧?xiàng)目名前加上“班級(jí)”二字,其目的是簡(jiǎn)化軟件功能,有利于基礎(chǔ)知識(shí)與基本技能的學(xué)習(xí)。因此,我們開發(fā)的是一個(gè)“學(xué)習(xí)型”的軟件。

內(nèi)容概要

  第一,“班級(jí)學(xué)生成績(jī)管理系統(tǒng)”雖然是學(xué)習(xí)型的軟件,但它還是包含了學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)的大部分知識(shí)點(diǎn)和技能點(diǎn),只有少部分內(nèi)容不會(huì)涉及。我們將暫時(shí)沒(méi)有涉及的內(nèi)容安排在“擴(kuò)展知識(shí)與理論”一節(jié)中,可供自由選擇?! 〉诙?,C語(yǔ)言教科書中也有把學(xué)生成績(jī)管理系統(tǒng)作為實(shí)踐內(nèi)容的,但它們大多是安排在最后,作為集中實(shí)訓(xùn)項(xiàng)目;有的教科書用某個(gè)項(xiàng)目來(lái)貫穿整個(gè)教學(xué)過(guò)程,但它們較多地改變了C語(yǔ)言前后關(guān)聯(lián)的知識(shí)結(jié)構(gòu),這都不利于初學(xué)者學(xué)習(xí)。合理地安排各單元任務(wù),盡量保證知識(shí)本來(lái)的結(jié)構(gòu)體系,能極大地提高讀者的學(xué)習(xí)興趣,提高學(xué)習(xí)的積極性,達(dá)到事半功倍的效果。  第三,《C語(yǔ)言程序設(shè)計(jì)項(xiàng)目化教程》在每個(gè)單元中都安排了與本單元有關(guān)的能力訓(xùn)練任務(wù),其目的是幫助讀者更好地完成項(xiàng)目。  第四,《C語(yǔ)言程序設(shè)計(jì)項(xiàng)目化教程》安排了大量的實(shí)例。大量的實(shí)例有利于讀者接觸各種程序設(shè)計(jì)方法,有些實(shí)例還用不同的方法進(jìn)行了多次設(shè)計(jì),這樣做會(huì)使讀者更好地了解和掌握程序開發(fā)的靈活性。全部實(shí)例都用VC++6.0調(diào)試通過(guò)?! 〉谖澹禖語(yǔ)言程序設(shè)計(jì)項(xiàng)目化教程》結(jié)合編者多年的教學(xué)實(shí)踐,在除第一單元之外的其他各單元中增加了初學(xué)者常見錯(cuò)誤及處理方法一節(jié),其目的就是想使讀者少走彎路,盡快掌握程序開發(fā)方法?! 〉诹禖語(yǔ)言程序設(shè)計(jì)項(xiàng)目化教程》每單元結(jié)束后都安排了一定量的實(shí)訓(xùn)內(nèi)容,便于讀者鞏固所學(xué)的知識(shí)。

書籍目錄

單元1 系統(tǒng)設(shè)計(jì)1.1 任務(wù)1:“班級(jí)學(xué)生成績(jī)管理系統(tǒng)”總體規(guī)劃設(shè)計(jì)1.2 必備知識(shí)與理論1.2.1 C語(yǔ)言的特點(diǎn)1.2.2 幾個(gè)簡(jiǎn)單的C語(yǔ)言程序1.2.3 VC++6.0開發(fā)工具介紹1.3 擴(kuò)展知識(shí)與理論1.3.1 算法的概念1.3.2 算法的描述方法1.4 深入訓(xùn)練習(xí)題1單元2 項(xiàng)目數(shù)據(jù)設(shè)計(jì)與數(shù)據(jù)運(yùn)算2.1 任務(wù)2:“班級(jí)學(xué)生成績(jī)管理系統(tǒng)”中相關(guān)數(shù)據(jù)設(shè)計(jì)2.2 必備知識(shí)與理論2.2.1 數(shù)據(jù)類型概述2.2.2 常量與變量2.2.3 簡(jiǎn)單數(shù)據(jù)類型2.2.4 數(shù)據(jù)運(yùn)算符及其表達(dá)式2.2.5 不同數(shù)值型數(shù)據(jù)間的混合運(yùn)算2.3 擴(kuò)展知識(shí)與理論2.3.1 位運(yùn)算符和位運(yùn)算2.3.2 常見錯(cuò)誤及處理方法2.4 深入訓(xùn)練習(xí)題2單元3 項(xiàng)目封面與菜單的初步設(shè)計(jì)3.1 任務(wù)3:用輸入/輸出函數(shù)初步設(shè)計(jì)項(xiàng)目封面與菜3.2 必備知識(shí)與理論3.2.1 C語(yǔ)句3.2.2格式化輸入/輸出函數(shù)3.3擴(kuò)展知識(shí)與理論3.3.1單個(gè)字符輸人/輸出函數(shù)3.3.2常見錯(cuò)誤及處理方法3.4深入訓(xùn)練習(xí)題3單元4 項(xiàng)目封面、菜單的順序執(zhí)行設(shè)計(jì)4.1 任務(wù)4:項(xiàng)目封面、菜單的順序執(zhí)行設(shè)計(jì)4.2 必備知識(shí)與理論4.2.1 順序結(jié)構(gòu)程序設(shè)計(jì)4.2.2 順序結(jié)構(gòu)特點(diǎn)4.3 深入訓(xùn)練習(xí)題4單元5 項(xiàng)目菜單的選擇執(zhí)行設(shè)計(jì)5.1任務(wù)5:用if語(yǔ)句實(shí)現(xiàn)菜單的選擇執(zhí)行設(shè)計(jì)5.2任務(wù)6:用switch語(yǔ)句實(shí)現(xiàn)菜單的選擇執(zhí)行設(shè)計(jì)5.3必備知識(shí)與理論5.3.1 if語(yǔ)句和條件運(yùn)算5.3.2 switch語(yǔ)句5.4常見錯(cuò)誤及處理方法5.5深入訓(xùn)練習(xí)題5單元6 項(xiàng)目菜單的循環(huán)選擇執(zhí)行設(shè)計(jì)6.1 任務(wù)7:用循環(huán)語(yǔ)句實(shí)現(xiàn)項(xiàng)目主菜單的選擇執(zhí)6.2任務(wù)8:用循環(huán)語(yǔ)句實(shí)現(xiàn)項(xiàng)目主、子菜單的選擇設(shè)計(jì)6.3必備知識(shí)與理論6.3.1 for語(yǔ)句6.3.2 while語(yǔ)句6.3.3 do-while語(yǔ)句6.3.4循環(huán)的嵌套6.3.5 break語(yǔ)句與continue語(yǔ)句6.4擴(kuò)展知識(shí)與理論6.4.1 良好的源程序書寫習(xí)慣6.4.2 常見錯(cuò)誤及處理方法6.5 深入訓(xùn)練習(xí)題6單元7 項(xiàng)目的整體框架設(shè)計(jì)7.1 任務(wù)9:項(xiàng)目的整體框架設(shè)計(jì)7.2 必備知識(shí)與理論7.2.1 結(jié)構(gòu)化程序設(shè)計(jì)思想與函數(shù)分類7.2.2 函數(shù)的定義與調(diào)用7.2.3 函數(shù)的嵌套調(diào)用和遞歸調(diào)用7.2.4 函數(shù)調(diào)用中的參數(shù)傳遞7.3 擴(kuò)展知識(shí)與理論7.3.1 變量的作用域7.3.2 變量的生存期7.3.3 預(yù)處理命令7.3.4 常見錯(cuò)誤及處理方法7.4 深入訓(xùn)練習(xí)題7單元8 項(xiàng)目中數(shù)組的應(yīng)用8.1 任務(wù)10:初步完善學(xué)生最高、最低等成績(jī)查找8.2 任務(wù)11:初步完善學(xué)生成績(jī)排序8.3 必備知識(shí)與理論8.3.1 數(shù)組概述8.3.2 一維數(shù)組的定義及其應(yīng)用8.3.3 數(shù)組作函數(shù)參數(shù)8.3.4 字符數(shù)組的定義及其應(yīng)用8.4 擴(kuò)展知識(shí)與理論8.4.1 二維數(shù)組的定義及其應(yīng)用8.4.2 常見錯(cuò)誤及處理方法8.5 深入訓(xùn)練習(xí)題8單元9 項(xiàng)目中指針的應(yīng)用9.1 任務(wù)12:用指針實(shí)現(xiàn)學(xué)生最高、最低等成績(jī)查找9.2 任務(wù)13:用指針實(shí)現(xiàn)學(xué)生成績(jī)排序9.3 必備知識(shí)與理論9.3.1 內(nèi)存地址與數(shù)據(jù)指針的概念9.3.2 指向變量的指針變量9.3.3 數(shù)組指針和指向數(shù)組的指針變量9.3.4 字符串的指針訪問(wèn)法9.4 擴(kuò)展知識(shí)與理論9.4.1 二維數(shù)組元素的指針訪問(wèn)方式9.4.2 指針數(shù)組與帶參數(shù)的main函數(shù)9.4.3 常見錯(cuò)誤及處理方法9.5 深入訓(xùn)練習(xí)題9單元10 項(xiàng)目中結(jié)構(gòu)體的應(yīng)用10.1 任務(wù)14:用結(jié)構(gòu)體實(shí)現(xiàn)數(shù)據(jù)的增加、刪除、修改和顯示10.2 必備知識(shí)與理論10.2.1 結(jié)構(gòu)體概述10.2.2 結(jié)構(gòu)體類型的應(yīng)用10.2.3 結(jié)構(gòu)體數(shù)組的應(yīng)用10.3 擴(kuò)展知識(shí)與理論10.3.1 結(jié)構(gòu)體變量作函數(shù)類型10.3.2 共用體類型的應(yīng)用10.3.3 枚舉類型的應(yīng)用10.3.4 常見錯(cuò)誤及處理方法10.4 深入訓(xùn)練習(xí)題10單元11 項(xiàng)目中學(xué)生數(shù)據(jù)的存儲(chǔ)與重用11.1 任務(wù)15:項(xiàng)目中學(xué)生數(shù)據(jù)的存儲(chǔ)和重復(fù)使用11.2 必備知識(shí)與理論11.2.1 文件的概念11.2.2 文件的基本操作11.2.3 文件的定位11.3 擴(kuò)展知識(shí)與理論11.3.1 讀/寫字符串和格式化讀/寫數(shù)據(jù)函數(shù)11.3.2 文件狀態(tài)檢測(cè)11.3.3 常見錯(cuò)誤及處理方法11.4 深入訓(xùn)練習(xí)題11附錄參考文獻(xiàn)

章節(jié)摘錄

  單元1 系統(tǒng)設(shè)計(jì)  1.1 任務(wù)l:“班級(jí)學(xué)生成績(jī)管理系統(tǒng)”總體規(guī)劃設(shè)計(jì)  為了使學(xué)習(xí)者對(duì)開發(fā)應(yīng)用軟件有較為系統(tǒng)的了解,我們?cè)O(shè)計(jì)了一個(gè)貫穿整個(gè)教學(xué)過(guò)程的程序設(shè)計(jì)任務(wù)——班級(jí)學(xué)生成績(jī)管理系統(tǒng)。之所以在“學(xué)生成績(jī)管理系統(tǒng)”前加上“班級(jí)”二字,就是為了簡(jiǎn)化學(xué)習(xí)的難度,將學(xué)習(xí)的注意力放在主要功能的實(shí)現(xiàn)上?! W(xué)生成績(jī)的統(tǒng)計(jì)與管理,是學(xué)校教學(xué)管理中的重要管理內(nèi)容,它關(guān)系到學(xué)生是否能正常畢業(yè)。隨著學(xué)校規(guī)模的擴(kuò)大和管理要求的提高,傳統(tǒng)的手工管理方法就不適應(yīng)當(dāng)前學(xué)校教學(xué)管理的需要。另外,學(xué)生學(xué)習(xí)成績(jī)的計(jì)算機(jī)自動(dòng)化管理也是衡量一個(gè)學(xué)校管理水平高低的標(biāo)志,它能高效、方便地管理學(xué)生成績(jī)?! ∫_發(fā)一個(gè)班級(jí)學(xué)生成績(jī)管理系統(tǒng)軟件,可以先走訪本校的教務(wù)管理部門,了解學(xué)生成績(jī)管理方法,經(jīng)過(guò)分析得出管理流程,按管理流程設(shè)計(jì)出管理模塊。

圖書封面

圖書標(biāo)簽Tags

無(wú)

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


    C語(yǔ)言程序設(shè)計(jì)項(xiàng)目化教程 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

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

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