C語言程序設(shè)計項目化教程

出版時間:2010-8  出版社:東南大學出版社  作者:王健光 編  頁數(shù):374  

前言

  C語言是學習程序設(shè)計的入門課程,是目前許多高職院校工科類各專業(yè)必修的計算機技術(shù)基礎(chǔ)課程,C語言也是計算機應(yīng)用能力水平考試二級考試的主要語種之一?! ”菊n程學習的主要任務(wù):通過對該課程的學習與訓練,使學生掌握C語言程序設(shè)計必需的基本知識、程序結(jié)構(gòu)、基本算法及程序設(shè)計思想,培養(yǎng)使用C語言進行程序設(shè)計的基本能力。目的是使學生掌握程序設(shè)計的基本方法及逐步形成正確的程序設(shè)計思想,能夠熟練地使用C語言進行程序設(shè)計并具備調(diào)試程序的能力?! ∥覀円?ldquo;職業(yè)活動導(dǎo)向,任務(wù)驅(qū)動,項目載體”為教學原則,確定本書設(shè)計的理念與思路:  1.打破以知識傳授為主要特征的傳統(tǒng)學科課程教學模式,轉(zhuǎn)變?yōu)橐皂椖咳蝿?wù)為中心組織課程內(nèi)容,開展C語言程序設(shè)計項目化教學,讓學生在完成具體項目的過程中學會完成軟件工程開發(fā)全過程,并構(gòu)建相關(guān)必需理論知識,重點發(fā)展職業(yè)能力?! ?.依據(jù)“圖書管理系統(tǒng)”、“學生管理系統(tǒng)”為項目任務(wù)設(shè)置C語言教學訓練內(nèi)容。主要包括任務(wù)描述、必需知識、拓展知識、典例解析、能力訓練、單元習題。課程內(nèi)容突出對學生職業(yè)能力的訓練。理論知識的選取緊緊圍繞工作任務(wù)完成的需要來進行,項目設(shè)計以工作任務(wù)為線索來進行。編寫組對本課程的內(nèi)容體系進行了多次研討,重點是課程內(nèi)容整體優(yōu)化,形成具有課程特色明顯、教學目標明確、系統(tǒng)性與針對性兼顧、理論教學與實踐教學互相滲透、便于操作的課程教材體系。  3.教學效果評價采取過程評價與結(jié)果評價相結(jié)合的方式,重點評價學生的職業(yè)能力?! ?.加強能力訓練。過去我們的通常做法是理論一實驗一理論的教學模式,通過變革,將課程內(nèi)容設(shè)計為一體化的教學模式,將理論和實踐融為一體,在實驗室或職場完成課程內(nèi)容的教學訓練任務(wù)。  課程編寫組堅持貫徹理論服務(wù)于實踐的指導(dǎo)思想,切實加強學生能力培養(yǎng)。主要體現(xiàn)在以下幾個方面:(1)努力探索理論教學與實踐教學一體化的新路子。按照“少而精”的原則,精心選編能力訓練項目,提高教學效率。(2)采用示范教學和指導(dǎo)自主型實驗相結(jié)合。

內(nèi)容概要

  《C語言程序設(shè)計項自化教程》共分10單元,主要內(nèi)容包括項目總體設(shè)計與C語言開發(fā)工具、項目數(shù)據(jù)設(shè)計與數(shù)據(jù)運算、項目數(shù)據(jù)輸入、輸出與順序結(jié)構(gòu)語句設(shè)計、項目選擇結(jié)構(gòu)語句設(shè)計、項目循環(huán)結(jié)構(gòu)語句設(shè)計、項目數(shù)組應(yīng)用設(shè)計、項目中函數(shù)的設(shè)計、項目中指針的應(yīng)用、項目中數(shù)據(jù)結(jié)構(gòu)體的設(shè)計、項目中文件系統(tǒng)的設(shè)計?!  禖語言程序設(shè)計項自化教程》采用Visual C++6.0作為語言開發(fā)環(huán)境,教程內(nèi)容體系主要包括任務(wù)描述、必需知識、拓展知識、典例解析、能力訓練、單元習題?!  禖語言程序設(shè)計項自化教程》不僅可以作為高職院校學生學習C語言的教材,也可以作為相關(guān)工程技術(shù)人員的自學與參考用書。

書籍目錄

第1單元 項目總體設(shè)計與C語言開發(fā)工具1.1 任務(wù)1:“圖書管理系統(tǒng)”總體設(shè)計1.1.1 系統(tǒng)需求分析1.1.2 圖書管理系統(tǒng)總體設(shè)計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 能力訓練:熟悉C語言程序開發(fā)環(huán)境1.5.1 能力訓練目的1.5.2 能力訓練內(nèi)容1.5.3 分析討論第1單元 習題第2單元 項目數(shù)據(jù)設(shè)計與數(shù)據(jù)運算2.1 任務(wù)2:“圖書管理系統(tǒng)”數(shù)據(jù)設(shè)計2.1.1 圖書管理系統(tǒng)數(shù)據(jù)設(shè)計2.1.2 圖書管理系統(tǒng)C語言數(shù)據(jù)說明2.2 必需知識2.2.1 數(shù)據(jù)類型2.2.2 運算符與表達式2.3 拓展知識2.3.1 逗號運算符和逗號表達式2.3.2 位運算2.4 典例解析2.5 能力訓練:基本數(shù)據(jù)類型、運算符與表達式2.5.1 能力訓練目的與要求2.5.2 能力訓練實驗內(nèi)容與步驟2.5.3 分析討論2.5.4 實驗要求與總結(jié)第2單元 習題第3單元 項目數(shù)據(jù)輸入、輸出與順序結(jié)構(gòu)語句設(shè)計3.1 任務(wù)3:“圖書管理系統(tǒng)”數(shù)據(jù)輸人、輸出與順序結(jié)構(gòu)語句設(shè)計3.1.1 基本語句分析3.1.2 “圖書管理系統(tǒng)”數(shù)據(jù)輸入、輸出與順序結(jié)構(gòu)語句設(shè)計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 能力訓練:順序結(jié)構(gòu)語句3.5.1 能力訓練目的3.5.2 能力訓練內(nèi)容3.5.3 程序調(diào)試方法第3單元 習題第4單元 項目選擇結(jié)構(gòu)語句設(shè)計4.1 任務(wù)4:“圖書管理系統(tǒng)”選擇結(jié)構(gòu)語句設(shè)計4.1.1 選擇結(jié)構(gòu)語句分析4.1.2 “圖書管理系統(tǒng)”選擇結(jié)構(gòu)語句設(shè)計4.2 必需知識4.2.1 關(guān)系運算和邏輯運算4.2.2 if語句4.2.3 switch語句4.3 拓展知識4.3.1 if語句的嵌套4.3.2 條件運算符4.4 典例解析4.5 能力訓練:選擇結(jié)構(gòu)語句4.5.1 能力訓練目的4.5.2 能力訓練內(nèi)容4.5.3 分析討論第4單元 習題第5單元 項目循環(huán)結(jié)構(gòu)語句設(shè)計5.1 任務(wù)5:“圖書管理系統(tǒng)”循環(huán)結(jié)構(gòu)語句設(shè)計5.1.1 程序設(shè)計基本方法5.1.2 “圖書管理系統(tǒng)”循環(huán)結(jié)構(gòu)語句設(shè)計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 能力訓練:循環(huán)結(jié)構(gòu)語句設(shè)計5.5.1 能力訓練目的5.5.2 實驗內(nèi)容與步驟5.5.3 分析討論第5單元 習題第6單元 項目數(shù)組應(yīng)用設(shè)計6.1 任務(wù)6:“圖書管理系統(tǒng)”數(shù)組應(yīng)用設(shè)計6.1.1 數(shù)組應(yīng)用設(shè)計方法6.1.2 “圖書管理系統(tǒng)”數(shù)組應(yīng)用設(shè)計6.2 必需知識6.2.1 一維數(shù)組6.2.2 字符數(shù)組與字符串6.3 拓展知識6.3.1 二維數(shù)組6.3.2 字符串處理函數(shù)6.4 典例解析6.5 能力訓練:數(shù)組應(yīng)用設(shè)計6.5.1 能力訓練目的和要求6.5.2 能力訓練內(nèi)容與步驟6.5.3 分析討論6.5.4 訓練要求及總結(jié)第6單元 習題第7單元 項目中函數(shù)的設(shè)計7.1 任務(wù)7:“圖書管理系統(tǒng)”函數(shù)結(jié)構(gòu)設(shè)計7.1.1 結(jié)構(gòu)化程序設(shè)計的基本概念7.1.2 “圖書管理系統(tǒng)”函數(shù)結(jié)構(gòu)設(shè)計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 能力訓練:函數(shù)設(shè)計7.5.1 能力訓練目的與要求7.5.2 能力訓練:實驗內(nèi)容與步驟7.5.3 分析討論7.5.4 實驗要求及總結(jié)第7單元 習題第8單元 項目中指針的應(yīng)用8.1 任務(wù)8:“學生管理系統(tǒng)”指針的應(yīng)用8.1.1 學生管理系統(tǒng)需求分析8.1.2 “學生管理系統(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單元 項目中數(shù)據(jù)結(jié)構(gòu)體的設(shè)計第10單元 項目中文件系統(tǒng)的設(shè)計參考文獻

章節(jié)摘錄

  1.1 任務(wù)1:“圖書管理系統(tǒng)”總體設(shè)計  為了學習軟件任務(wù)的開發(fā)過程,我們以“圖書管理系統(tǒng)”的軟件開發(fā)為假擬任務(wù),按照軟件工程的基本要求,進行“圖書管理系統(tǒng)”需求分析、系統(tǒng)總體設(shè)計等工作?! ?.1.1 系統(tǒng)需求分析  1.需求概論  圖書管理系統(tǒng)表面看是對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理。使用該系統(tǒng),圖書館管理人員可以管理讀者的借還書登記,圖書的購入、借出、歸還、注銷等;還可以查詢某位讀者、某本圖書的借閱情況,對當前借閱情況給出一些統(tǒng)計,以全面掌握圖書的流通情況?! ?.產(chǎn)品功能  ·登錄系統(tǒng):管理員和學生成員兩種登錄模式的登錄、注銷用戶、系統(tǒng)退出?! ?middot;管理員:用戶管理、圖書管理、借閱管理、還書管理?! ?middot;成員:圖書查詢、借閱歷史查詢。  ·日常信息管理:增刪圖書、庫存圖書查看、借出圖書查看、所有圖書查看。  ·幫助:使用說明、關(guān)于?! ?.說明  本書給出了開發(fā)的相對可以獨立運行的程序,實現(xiàn)了部分功能,源代碼在以后的單元中陸續(xù)給出。學生在學習后作為任務(wù)可繼續(xù)進行功能完善性開發(fā)?! ?.1.2 圖書管理系統(tǒng)總體設(shè)計  1.項目介紹  為了明確圖書管理系統(tǒng)項目的總體設(shè)計和相關(guān)的算法實現(xiàn),也為對本系統(tǒng)有個更深層次的了解,進行項目介紹?! ≤浖Q:圖書管理系統(tǒng)?! №椖咳蝿?wù)及需求綜述:本項目參考、研究實際生活中圖書館圖書管理的實際流程,設(shè)計并開發(fā)一個模擬的學校圖書管理系統(tǒng)。   ……

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7