出版時(shí)間:2010-8 出版社:東南大學(xué)出版社 作者:王健光 編 頁數(shù):374
前言
C語言是學(xué)習(xí)程序設(shè)計(jì)的入門課程,是目前許多高職院校工科類各專業(yè)必修的計(jì)算機(jī)技術(shù)基礎(chǔ)課程,C語言也是計(jì)算機(jī)應(yīng)用能力水平考試二級考試的主要語種之一?! ”菊n程學(xué)習(xí)的主要任務(wù):通過對該課程的學(xué)習(xí)與訓(xùn)練,使學(xué)生掌握C語言程序設(shè)計(jì)必需的基本知識、程序結(jié)構(gòu)、基本算法及程序設(shè)計(jì)思想,培養(yǎng)使用C語言進(jìn)行程序設(shè)計(jì)的基本能力。目的是使學(xué)生掌握程序設(shè)計(jì)的基本方法及逐步形成正確的程序設(shè)計(jì)思想,能夠熟練地使用C語言進(jìn)行程序設(shè)計(jì)并具備調(diào)試程序的能力?! ∥覀円?ldquo;職業(yè)活動(dòng)導(dǎo)向,任務(wù)驅(qū)動(dòng),項(xiàng)目載體”為教學(xué)原則,確定本書設(shè)計(jì)的理念與思路: 1.打破以知識傳授為主要特征的傳統(tǒng)學(xué)科課程教學(xué)模式,轉(zhuǎn)變?yōu)橐皂?xiàng)目任務(wù)為中心組織課程內(nèi)容,開展C語言程序設(shè)計(jì)項(xiàng)目化教學(xué),讓學(xué)生在完成具體項(xiàng)目的過程中學(xué)會完成軟件工程開發(fā)全過程,并構(gòu)建相關(guān)必需理論知識,重點(diǎn)發(fā)展職業(yè)能力。 2.依據(jù)“圖書管理系統(tǒng)”、“學(xué)生管理系統(tǒng)”為項(xiàng)目任務(wù)設(shè)置C語言教學(xué)訓(xùn)練內(nèi)容。主要包括任務(wù)描述、必需知識、拓展知識、典例解析、能力訓(xùn)練、單元習(xí)題。課程內(nèi)容突出對學(xué)生職業(yè)能力的訓(xùn)練。理論知識的選取緊緊圍繞工作任務(wù)完成的需要來進(jìn)行,項(xiàng)目設(shè)計(jì)以工作任務(wù)為線索來進(jìn)行。編寫組對本課程的內(nèi)容體系進(jìn)行了多次研討,重點(diǎn)是課程內(nèi)容整體優(yōu)化,形成具有課程特色明顯、教學(xué)目標(biāo)明確、系統(tǒng)性與針對性兼顧、理論教學(xué)與實(shí)踐教學(xué)互相滲透、便于操作的課程教材體系?! ?.教學(xué)效果評價(jià)采取過程評價(jià)與結(jié)果評價(jià)相結(jié)合的方式,重點(diǎn)評價(jià)學(xué)生的職業(yè)能力?! ?.加強(qiáng)能力訓(xùn)練。過去我們的通常做法是理論一實(shí)驗(yàn)一理論的教學(xué)模式,通過變革,將課程內(nèi)容設(shè)計(jì)為一體化的教學(xué)模式,將理論和實(shí)踐融為一體,在實(shí)驗(yàn)室或職場完成課程內(nèi)容的教學(xué)訓(xùn)練任務(wù)?! ≌n程編寫組堅(jiān)持貫徹理論服務(wù)于實(shí)踐的指導(dǎo)思想,切實(shí)加強(qiáng)學(xué)生能力培養(yǎng)。主要體現(xiàn)在以下幾個(gè)方面:(1)努力探索理論教學(xué)與實(shí)踐教學(xué)一體化的新路子。按照“少而精”的原則,精心選編能力訓(xùn)練項(xiàng)目,提高教學(xué)效率。(2)采用示范教學(xué)和指導(dǎo)自主型實(shí)驗(yàn)相結(jié)合。
內(nèi)容概要
《C語言程序設(shè)計(jì)項(xiàng)自化教程》共分10單元,主要內(nèi)容包括項(xiàng)目總體設(shè)計(jì)與C語言開發(fā)工具、項(xiàng)目數(shù)據(jù)設(shè)計(jì)與數(shù)據(jù)運(yùn)算、項(xiàng)目數(shù)據(jù)輸入、輸出與順序結(jié)構(gòu)語句設(shè)計(jì)、項(xiàng)目選擇結(jié)構(gòu)語句設(shè)計(jì)、項(xiàng)目循環(huán)結(jié)構(gòu)語句設(shè)計(jì)、項(xiàng)目數(shù)組應(yīng)用設(shè)計(jì)、項(xiàng)目中函數(shù)的設(shè)計(jì)、項(xiàng)目中指針的應(yīng)用、項(xiàng)目中數(shù)據(jù)結(jié)構(gòu)體的設(shè)計(jì)、項(xiàng)目中文件系統(tǒng)的設(shè)計(jì)。 《C語言程序設(shè)計(jì)項(xiàng)自化教程》采用Visual C++6.0作為語言開發(fā)環(huán)境,教程內(nèi)容體系主要包括任務(wù)描述、必需知識、拓展知識、典例解析、能力訓(xùn)練、單元習(xí)題?! 禖語言程序設(shè)計(jì)項(xiàng)自化教程》不僅可以作為高職院校學(xué)生學(xué)習(xí)C語言的教材,也可以作為相關(guān)工程技術(shù)人員的自學(xué)與參考用書。
書籍目錄
第1單元 項(xiàng)目總體設(shè)計(jì)與C語言開發(fā)工具1.1 任務(wù)1:“圖書管理系統(tǒng)”總體設(shè)計(jì)1.1.1 系統(tǒng)需求分析1.1.2 圖書管理系統(tǒng)總體設(shè)計(jì)1.2 必需知識1.2.1 C語言概述1.2.2 C源程序樣例和結(jié)構(gòu)分析1.2.3 C語言基本語法成分1.2.4 VC++6.O開發(fā)工具1.3 拓展知識1.3.1 算法的概念1.3.2 算法的應(yīng)用1.4 典例解析1.5 能力訓(xùn)練:熟悉C語言程序開發(fā)環(huán)境1.5.1 能力訓(xùn)練目的1.5.2 能力訓(xùn)練內(nèi)容1.5.3 分析討論第1單元 習(xí)題第2單元 項(xiàng)目數(shù)據(jù)設(shè)計(jì)與數(shù)據(jù)運(yùn)算2.1 任務(wù)2:“圖書管理系統(tǒng)”數(shù)據(jù)設(shè)計(jì)2.1.1 圖書管理系統(tǒng)數(shù)據(jù)設(shè)計(jì)2.1.2 圖書管理系統(tǒng)C語言數(shù)據(jù)說明2.2 必需知識2.2.1 數(shù)據(jù)類型2.2.2 運(yùn)算符與表達(dá)式2.3 拓展知識2.3.1 逗號運(yùn)算符和逗號表達(dá)式2.3.2 位運(yùn)算2.4 典例解析2.5 能力訓(xùn)練:基本數(shù)據(jù)類型、運(yùn)算符與表達(dá)式2.5.1 能力訓(xùn)練目的與要求2.5.2 能力訓(xùn)練實(shí)驗(yàn)內(nèi)容與步驟2.5.3 分析討論2.5.4 實(shí)驗(yàn)要求與總結(jié)第2單元 習(xí)題第3單元 項(xiàng)目數(shù)據(jù)輸入、輸出與順序結(jié)構(gòu)語句設(shè)計(jì)3.1 任務(wù)3:“圖書管理系統(tǒng)”數(shù)據(jù)輸人、輸出與順序結(jié)構(gòu)語句設(shè)計(jì)3.1.1 基本語句分析3.1.2 “圖書管理系統(tǒng)”數(shù)據(jù)輸入、輸出與順序結(jié)構(gòu)語句設(shè)計(jì)3.2 必需知識3.2.1 C程序的語句概述3.2.2 數(shù)據(jù)輸出語句printf函數(shù)語句3.2.3 數(shù)據(jù)輸入語句scanf函數(shù)語句3.3 拓展知識:3.3.1 potchar語句3.3.2 getchar語句3.4 典例解析3.5 能力訓(xùn)練:順序結(jié)構(gòu)語句3.5.1 能力訓(xùn)練目的3.5.2 能力訓(xùn)練內(nèi)容3.5.3 程序調(diào)試方法第3單元 習(xí)題第4單元 項(xiàng)目選擇結(jié)構(gòu)語句設(shè)計(jì)4.1 任務(wù)4:“圖書管理系統(tǒng)”選擇結(jié)構(gòu)語句設(shè)計(jì)4.1.1 選擇結(jié)構(gòu)語句分析4.1.2 “圖書管理系統(tǒng)”選擇結(jié)構(gòu)語句設(shè)計(jì)4.2 必需知識4.2.1 關(guān)系運(yùn)算和邏輯運(yùn)算4.2.2 if語句4.2.3 switch語句4.3 拓展知識4.3.1 if語句的嵌套4.3.2 條件運(yùn)算符4.4 典例解析4.5 能力訓(xùn)練:選擇結(jié)構(gòu)語句4.5.1 能力訓(xùn)練目的4.5.2 能力訓(xùn)練內(nèi)容4.5.3 分析討論第4單元 習(xí)題第5單元 項(xiàng)目循環(huán)結(jié)構(gòu)語句設(shè)計(jì)5.1 任務(wù)5:“圖書管理系統(tǒng)”循環(huán)結(jié)構(gòu)語句設(shè)計(jì)5.1.1 程序設(shè)計(jì)基本方法5.1.2 “圖書管理系統(tǒng)”循環(huán)結(jié)構(gòu)語句設(shè)計(jì)5.2 必需知識5.2.1 while語句5.2.2 do-while循環(huán)語句5.2.3 for語句5.2.4 循環(huán)結(jié)構(gòu)語句的嵌套5.3 拓展知識5.3.1 break語句5.3.2 continue語句5.4 典例解析5.5 能力訓(xùn)練:循環(huán)結(jié)構(gòu)語句設(shè)計(jì)5.5.1 能力訓(xùn)練目的5.5.2 實(shí)驗(yàn)內(nèi)容與步驟5.5.3 分析討論第5單元 習(xí)題第6單元 項(xiàng)目數(shù)組應(yīng)用設(shè)計(jì)6.1 任務(wù)6:“圖書管理系統(tǒng)”數(shù)組應(yīng)用設(shè)計(jì)6.1.1 數(shù)組應(yīng)用設(shè)計(jì)方法6.1.2 “圖書管理系統(tǒng)”數(shù)組應(yīng)用設(shè)計(jì)6.2 必需知識6.2.1 一維數(shù)組6.2.2 字符數(shù)組與字符串6.3 拓展知識6.3.1 二維數(shù)組6.3.2 字符串處理函數(shù)6.4 典例解析6.5 能力訓(xùn)練:數(shù)組應(yīng)用設(shè)計(jì)6.5.1 能力訓(xùn)練目的和要求6.5.2 能力訓(xùn)練內(nèi)容與步驟6.5.3 分析討論6.5.4 訓(xùn)練要求及總結(jié)第6單元 習(xí)題第7單元 項(xiàng)目中函數(shù)的設(shè)計(jì)7.1 任務(wù)7:“圖書管理系統(tǒng)”函數(shù)結(jié)構(gòu)設(shè)計(jì)7.1.1 結(jié)構(gòu)化程序設(shè)計(jì)的基本概念7.1.2 “圖書管理系統(tǒng)”函數(shù)結(jié)構(gòu)設(shè)計(jì)7.2 必需知識7.2.1 C函數(shù)概述7.2.2 函數(shù)的定義7.2.3 函數(shù)調(diào)用-r7.2.4 變量的作用域7.3 拓展知識7.3.1 函數(shù)的嵌套調(diào)用和遞歸調(diào)用7.3.2 變量的存儲類別7.3.3 內(nèi)部函數(shù)和外部函數(shù)7.3.4 編譯預(yù)處理7.4 典例解析7.5 能力訓(xùn)練:函數(shù)設(shè)計(jì)7.5.1 能力訓(xùn)練目的與要求7.5.2 能力訓(xùn)練:實(shí)驗(yàn)內(nèi)容與步驟7.5.3 分析討論7.5.4 實(shí)驗(yàn)要求及總結(jié)第7單元 習(xí)題第8單元 項(xiàng)目中指針的應(yīng)用8.1 任務(wù)8:“學(xué)生管理系統(tǒng)”指針的應(yīng)用8.1.1 學(xué)生管理系統(tǒng)需求分析8.1.2 “學(xué)生管理系統(tǒng)”指針的應(yīng)用8.2 必需知識8.2.1 指針和指針變量的概念與一般應(yīng)用8.2.2 一維數(shù)組和指針8.2.3 二維數(shù)組和指針8.2.4 字符串的指針和指向字符串的指針變量8.3 拓展知識8.3.1 返回指針的函數(shù)……第9單元 項(xiàng)目中數(shù)據(jù)結(jié)構(gòu)體的設(shè)計(jì)第10單元 項(xiàng)目中文件系統(tǒng)的設(shè)計(jì)參考文獻(xiàn)
章節(jié)摘錄
1.1 任務(wù)1:“圖書管理系統(tǒng)”總體設(shè)計(jì) 為了學(xué)習(xí)軟件任務(wù)的開發(fā)過程,我們以“圖書管理系統(tǒng)”的軟件開發(fā)為假擬任務(wù),按照軟件工程的基本要求,進(jìn)行“圖書管理系統(tǒng)”需求分析、系統(tǒng)總體設(shè)計(jì)等工作?! ?.1.1 系統(tǒng)需求分析 1.需求概論 圖書管理系統(tǒng)表面看是對圖書、讀者的管理,其實(shí)是對圖書、讀者數(shù)據(jù)的管理。使用該系統(tǒng),圖書館管理人員可以管理讀者的借還書登記,圖書的購入、借出、歸還、注銷等;還可以查詢某位讀者、某本圖書的借閱情況,對當(dāng)前借閱情況給出一些統(tǒng)計(jì),以全面掌握圖書的流通情況?! ?.產(chǎn)品功能 ·登錄系統(tǒng):管理員和學(xué)生成員兩種登錄模式的登錄、注銷用戶、系統(tǒng)退出?! ?middot;管理員:用戶管理、圖書管理、借閱管理、還書管理。 ·成員:圖書查詢、借閱歷史查詢。 ·日常信息管理:增刪圖書、庫存圖書查看、借出圖書查看、所有圖書查看?! ?middot;幫助:使用說明、關(guān)于?! ?.說明 本書給出了開發(fā)的相對可以獨(dú)立運(yùn)行的程序,實(shí)現(xiàn)了部分功能,源代碼在以后的單元中陸續(xù)給出。學(xué)生在學(xué)習(xí)后作為任務(wù)可繼續(xù)進(jìn)行功能完善性開發(fā)。 1.1.2 圖書管理系統(tǒng)總體設(shè)計(jì) 1.項(xiàng)目介紹 為了明確圖書管理系統(tǒng)項(xiàng)目的總體設(shè)計(jì)和相關(guān)的算法實(shí)現(xiàn),也為對本系統(tǒng)有個(gè)更深層次的了解,進(jìn)行項(xiàng)目介紹。 軟件名稱:圖書管理系統(tǒng)?! №?xiàng)目任務(wù)及需求綜述:本項(xiàng)目參考、研究實(shí)際生活中圖書館圖書管理的實(shí)際流程,設(shè)計(jì)并開發(fā)一個(gè)模擬的學(xué)校圖書管理系統(tǒng)。 ……
圖書封面
評論、評分、閱讀與下載
C語言程序設(shè)計(jì)項(xiàng)目化教程 PDF格式下載