C語言程序設計項目化教程

出版時間:2009-3  出版社:華中科技大學出版社  作者:陳興無  頁數(shù):278  
Tag標簽:無  

前言

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

內(nèi)容概要

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

書籍目錄

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

章節(jié)摘錄

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    C語言程序設計項目化教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7