定 價:28 元
叢書名: 高職高!肮ぷ鬟^程導(dǎo)向”新理念教材·計算機系列
- 作者:屠莉
- 出版時間:2017/4/1
- ISBN:9787302454960
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312.8
- 頁碼:180
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書以計算機相關(guān)專業(yè)崗位需求和行業(yè)編程規(guī)范為基礎(chǔ),以“學(xué)生成績管理系統(tǒng)”作為教學(xué)項目,基于“項目導(dǎo)入、任務(wù)驅(qū)動”的教學(xué)模式,以工作過程系統(tǒng)化的項目化教材的設(shè)計思路來組織內(nèi)容。主要內(nèi)容包括C語言的基本語法、數(shù)據(jù)類型、程序基本結(jié)構(gòu)、算法流程圖,程序編碼、調(diào)試及運行機制、數(shù)組、函數(shù)、結(jié)構(gòu)體及指針、文件等。
本書以計算機相關(guān)專業(yè)崗位需求和行業(yè)編程規(guī)范為基礎(chǔ),以“學(xué)生成績管理系統(tǒng)”作為教學(xué)項目,基于“項目導(dǎo)入,任務(wù)驅(qū)動”的教學(xué)模式,以工作過程系統(tǒng)化的項目化教材的設(shè)計思路來組織內(nèi)容。本書的特點是基于軟件開發(fā)流程,在由易到難、不斷重構(gòu)項目的過程中讓讀者在“做中學(xué),學(xué)中做”,逐步掌握C語言程序設(shè)計知識和開發(fā)技能。本書可作為本科院校、高職高專院校計算機相關(guān)專業(yè)的教材,也可作為廣大學(xué)習(xí)C語言程序設(shè)計與編程開發(fā)人員的參考用書。
“程序設(shè)計基礎(chǔ)”(C語言程序設(shè)計)是高職軟件專業(yè)一門重要的專業(yè)必修課程,課程實施的目標(biāo)為:使學(xué)生掌握基本的編程思想和模塊化的編程思路,能夠使用C語言進行程序設(shè)計和軟件開發(fā);同時培養(yǎng)學(xué)生養(yǎng)成良好的學(xué)習(xí)習(xí)慣和學(xué)習(xí)興趣,培養(yǎng)團隊協(xié)作和自主學(xué)習(xí)能力,為后續(xù)其他專業(yè)課程的學(xué)習(xí)打下良好的學(xué)習(xí)基礎(chǔ)。
傳統(tǒng)的學(xué)科式課程知識體系不適合當(dāng)前的職業(yè)教育。高職學(xué)生普遍抽象邏輯思維能力較弱,卻具有較強的形象思維能力,適合“在做中學(xué)”,不適應(yīng)以知識邏輯為中心的學(xué)科課程學(xué)習(xí)。以知識點為中心的授課,各個知識點分散,難以串聯(lián)起來,缺少完整性,學(xué)生學(xué)完后難以應(yīng)用。而且瑣碎枯燥的知識難以引起學(xué)生的學(xué)習(xí)興趣。因此,作者在高職軟件專業(yè)教學(xué)中,一貫堅持“項目引導(dǎo)、任務(wù)驅(qū)動”的教學(xué)模式,旨在使學(xué)生不但學(xué)會知識,更要學(xué)會應(yīng)用知識完成實際項目。編者將課程內(nèi)容重新設(shè)計,基于工作過程系統(tǒng)化的項目化教材的設(shè)計和編寫思路,以“學(xué)生成績管理系統(tǒng)”作為教學(xué)項目,將項目劃分為六大模塊和若干任務(wù),將C語言的所有相關(guān)知識點融入對應(yīng)的模塊任務(wù)中。
在教學(xué)項目的分解和設(shè)計中,采用的是將模塊化編程的思路貫穿整個項目的構(gòu)建過程中。將函數(shù)的概念提前到項目初級階段,提前灌輸模塊化的編程思路,將函數(shù)的設(shè)計與調(diào)用貫穿在整個教學(xué)過程中,培養(yǎng)學(xué)生模塊化程序設(shè)計思路。先搭建項目骨架,再逐個填充項目模塊,完成數(shù)組實現(xiàn)的項目版本1。再通過用指針結(jié)構(gòu)體重構(gòu)項目版本2,以及用文件繼續(xù)重構(gòu)項目版本3。通過項目的不斷重構(gòu),可以讓學(xué)生反復(fù)學(xué)習(xí)和理解函數(shù)的定義和使用,即模塊化的編程思路,同時也可以讓學(xué)生通過一個項目的3個版本的不斷學(xué)習(xí)和實踐完成數(shù)組、指針結(jié)構(gòu)體、文件等難點的理解和掌握,并能夠進行項目化的編程,提高應(yīng)用能力。
本教材基于革新的教學(xué)方案,按項目開發(fā)流程組織各模塊,并將任務(wù)組織在相關(guān)的模塊中。模塊一:學(xué)生成績管理系統(tǒng)需求分析和設(shè)計,使學(xué)生對課程的能力目標(biāo)有一個總體的認識;模塊二:項目的數(shù)據(jù)定義及運算,對系統(tǒng)所使用到的數(shù)據(jù)類型和相關(guān)運算,以及相關(guān)設(shè)計規(guī)范,進行闡述,引入標(biāo)識符、數(shù)據(jù)類型和運算符的概念;模塊三:項目用戶菜單設(shè)計,進行逐步遞進的設(shè)計與實現(xiàn),引入輸入/輸出、選擇和循環(huán)控制的概念;模塊四:學(xué)生成績管理,實現(xiàn)班級學(xué)生成績的添加、瀏覽、統(tǒng)計、排序和查詢,引入函數(shù)的設(shè)計和調(diào)用、數(shù)組,及相關(guān)的排序等算法;模塊五:項目重構(gòu)1——結(jié)構(gòu)體和指針,用結(jié)構(gòu)體重構(gòu)系統(tǒng)的數(shù)據(jù)類型,引入結(jié)構(gòu)體和指針的概念;模塊六:項目重構(gòu)2——文件,用文件實現(xiàn)系統(tǒng)的輸入/輸出,引入文件的概念。
各模塊中,包含實現(xiàn)此模塊所需的所有邏輯相關(guān)的任務(wù),在各任務(wù)中均包含:此任務(wù)的任務(wù)描述與分析;相關(guān)知識與技能;任務(wù)實施(自然算法、流程圖、數(shù)據(jù)結(jié)構(gòu)、編碼算法、具體實現(xiàn)、運行分析);拓展訓(xùn)練(對一些經(jīng)典的算法,如窮舉、迭代、遞歸等,進行分析,要求學(xué)生自行完成,以拓展學(xué)生的算法設(shè)計能力)。
本書緊密結(jié)合項目化課程教學(xué)改革,既滿足了對項目整體能力的訓(xùn)練要求,又兼顧對基礎(chǔ)理論和算法的學(xué)習(xí)要求。本書項目引導(dǎo)、任務(wù)驅(qū)動,通過仿真項目開發(fā)流程,設(shè)計邏輯相關(guān)的模塊和任務(wù)。通過將項目劃分為六大模塊,17個任務(wù)。重構(gòu)程序設(shè)計的理論知識,寓理論知識于項目任務(wù)實踐中,實現(xiàn)“教、學(xué)、做”一體化。
本書的主要創(chuàng)作團隊為課程組的屠莉、周建林、劉萍、蘇春芳、坎香。包芳對本書進行了細致的總審。當(dāng)然也離不開家人和其他領(lǐng)導(dǎo)同事的關(guān)心與支持,在此一并表示真摯的感謝!
由于編者水平有限,書中難免有不足之處,希望廣大讀者批評指正,并提出寶貴的意見和建議。
編者2017年2月
模塊一學(xué)生成績管理系統(tǒng)需求分析和設(shè)計
任務(wù)1-1: 項目需求分析
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
任務(wù)1-2: 項目設(shè)計
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
任務(wù)1-3: 項目開發(fā)環(huán)境搭建
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
模塊總結(jié)
作業(yè)習(xí)題
模塊二項目的數(shù)據(jù)定義及運算
任務(wù)2-1: 數(shù)據(jù)定義
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
任務(wù)2-2: 數(shù)據(jù)運算
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
模塊總結(jié)
作業(yè)習(xí)題
模塊三項目用戶菜單設(shè)計
任務(wù)3-1: 主菜單顯示
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
任務(wù)3-2: 主菜單選擇
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
任務(wù)3-3: 子菜單選擇
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
任務(wù)3-4: 菜單循環(huán)顯示
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
模塊總結(jié)
作業(yè)習(xí)題
模塊四學(xué)生成績管理
任務(wù)4-1: 學(xué)生成績添加和瀏覽
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
任務(wù)4-2: 學(xué)生成績統(tǒng)計
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
任務(wù)4-3: 學(xué)生成績排序
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
任務(wù)4-4: 學(xué)生成績查詢
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
模塊總結(jié)
作業(yè)習(xí)題
模塊五項目重構(gòu)1——結(jié)構(gòu)體和指針
任務(wù)5-1: 項目結(jié)構(gòu)體重構(gòu)
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
任務(wù)5-2: 項目指針重構(gòu)
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
模塊總結(jié)
作業(yè)習(xí)題
模塊六項目重構(gòu)2——文件
任務(wù)6-1: 保存學(xué)生信息到文件
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
任務(wù)6-2: 從文件讀取學(xué)生信息
任務(wù)描述與分析
相關(guān)知識與技能
任務(wù)實施
任務(wù)拓展
模塊總結(jié)
作業(yè)習(xí)題
附錄A常用字符與ASCII代碼對照表
附錄B運算符和結(jié)合性
附錄CC語言庫函數(shù)
參考文獻