《大學計算機基礎教育規(guī)劃教材:C程序設計實驗教程》是姜學鋒主編的《C程序設計》教材的配套實驗教程。全書分為4部分,其中詳細介紹了開發(fā)工具的使用方法和程序調(diào)試技術。實驗內(nèi)容按課程教材和教學大綱要求設計,分驗證型實驗和設計型實驗,突出綜合性實驗,并結合算法、數(shù)據(jù)結構知識設計了一些有難度的實驗題目。《大學計算機基礎教育規(guī)劃教材:C程序設計實驗教程》還包括課程設計專題實驗內(nèi)容,其目的是使讀者能夠訓練應用程序開發(fā),獲取設計C程序項目的初步知識和工程經(jīng)驗,掌握高級編程技術,為后續(xù)專業(yè)學習和職業(yè)發(fā)展打下?實的實踐基礎。
《大學計算機基礎教育規(guī)劃教材:C程序設計實驗教程》的作者長期從事計算機基礎教學和軟件開發(fā)科研工作,具有豐富的教學經(jīng)驗和軟件開發(fā)經(jīng)驗。全書貫徹“精講多練、提升技能、開拓設計”的教學理念和實踐,精心策劃、準確定位、結構清晰、語言通俗易懂,內(nèi)容由淺入深、實驗循序漸進。驗證型實驗體現(xiàn)“學”,設計型實驗體現(xiàn)“用”,課程設計體現(xiàn)“提升和開拓”,核心目標是技能和計算思維能力訓練。
《大學計算機基礎教育規(guī)劃教材:C程序設計實驗教程》適合作為高等學校各專業(yè)程序設計課程的實驗教材,可以獨立設課,也可作為自學者的學習參考用書。
進入21世紀,社會信息化不斷向縱深發(fā)展,各行各業(yè)的信息化進程不斷加速。我國的高等教育也進入了一個新的歷史發(fā)展時期,尤其是高校的計算機基礎教育,正在步入更加科學,更加合理,更加符合21世紀高校人才培養(yǎng)目標的新階段。
為了進一步推動高校計算機基礎教育的發(fā)展,教育部高等學校計算機科學與技術教學指導委員會近期發(fā)布了《關于進一步加強高等學校計算機基礎教學的意見暨計算機基礎課程教學基本要求》(以下簡稱《教學基本要求》) . 《教學基本要求》針對計算機基礎教學的現(xiàn)狀與發(fā)展,提出了計算機基礎教學改革的指導思想;按照分類、分層次組織教學的思路,《教學基本要求》提出了計算機基礎課程教學內(nèi)容的知識結構與課程設置!督虒W基本要求》認為,計算機基礎教學的典型核心課程包括大學計算機基礎、計算機程序設計基礎、計算機硬件技術基礎(微機原理與接口、單片機原理與應用)、數(shù)據(jù)庫技術及應用、多媒體技術及應用、計算機網(wǎng)絡技術及應用。《教學基本要求》中介紹了上述六門核心課程的主要內(nèi)容,這為今后的課程建設及教材編寫提供了重要的依據(jù)。在下一步計算機課程規(guī)劃工作中,建議各校采用“1+X”的方案,即“大學計算機基礎”+ 若干必修或選修課程。
教材是實現(xiàn)教學要求的重要保證。為了更好地促進高校計算機基礎教育的改革,我們組織了國內(nèi)部分高校教師進行了深入的討論和研究,根據(jù)《教學基本要求》中的相關課程教學基本要求組織編寫了這套“大學計算機基礎教育規(guī)劃教材”.
本套教材的特點如下:
(1) 體系完整,內(nèi)容先進,符合大學非計算機專業(yè)學生的特點,注重應用,強調(diào)實踐。
(2) 教材的作者來自全國各個高校,都是教育部高等學校計算機基礎課程教學指導委員會推薦的專家、教授和教學骨干。
(3) 注重立體化教材的建設, 除主教材外,還配有多媒體電子教案、習題與實驗指導,以及教學網(wǎng)站和教學資源庫等。
(4) 注重案例教材和實驗教材的建設,適應教師指導下的學生自主學習的教學模式。
(5) 及時更新版本,力圖反映計算機技術的新發(fā)展。
本套教材將隨著高校計算機基礎教育的發(fā)展不斷調(diào)整,希望各位專家、教師和讀者不吝提出寶貴的意見和建議,我們將根據(jù)大家的意見不斷改進本套教材的組織、編寫工作,為我國的計算機基礎教育的教材建設和人才培養(yǎng)做出更大的貢獻。
“大學計算機基礎教育規(guī)劃教材”叢書主編
教育部高等學校計算機基礎課程教學指導委員會副主任委員
第1章 開發(fā)環(huán)境及上機操作
1.1 C語言開發(fā)環(huán)境簡介
1.1.1 編譯器和連接器
1.1.2 C語言編譯器
1.1.3 集成開發(fā)環(huán)境(IDE)
1.1.4 快速應用開發(fā)(RAD)工具
1.2 Visual C++ 6.0開發(fā)環(huán)境及上機操作
1.2.1 Visual C++ 6.0簡介
1.2.2 啟動和退出Visual C++ 6.
1.2.3 配置Visual C++ 6.
1.2.4 Visual C++ 6.0開發(fā)環(huán)境和基本菜單
1.2.5 建立和編輯源程序
1.2.6 編譯、連接和運行
1.3 Code∷Blocks+GCC+GDB開發(fā)環(huán)境及上機操作
1.3.1 Code∷Blocks簡介
1.3.2 下載Code∷Blocks
1.3.3 安裝Code∷Blocks
1.3.4 配置Code∷Blocks
1.3.5 Code∷Blocks開發(fā)環(huán)境和基本操作
第2章 程序調(diào)試技術
2.1 概述
2.2 程序調(diào)試的方法
2.2.1 單步法
2.2.2 斷點法
2.3 常見編譯系統(tǒng)調(diào)試功能
2.3.1 單步
2.3.2 斷點
2.3.3 觀察
2.3.4 控制
2.4 Visual C++ 6.0調(diào)試方法
2.4.1 語法排錯
2.4.2 調(diào)試設置
2.4.3 單步調(diào)試
2.4.4 快步調(diào)試
2.4.5 斷點調(diào)試
2.4.6 動態(tài)調(diào)試
2.4.7 數(shù)據(jù)觀察
2.4.8 遠程調(diào)試
2.4.9 宏調(diào)試
2.5 Code∷Blocks調(diào)試方法
2.5.1 語法排錯
2.5.2 調(diào)試設置
2.5.3 調(diào)試舉例
第3章 基礎實驗內(nèi)容
3.1 實驗指導
3.2 實驗內(nèi)容及安排
3.2.1 實驗1 C語言程序初步及輸入輸出
3.2.2 實驗2 選擇結構
3.2.3 實驗3 循環(huán)結構
3.2.4 實驗4 函數(shù)與預處理命令
3.2.5 實驗5 數(shù)組與函數(shù)
3.2.6 實驗6 指針與函數(shù)
3.2.7 實驗7 結構體與函數(shù)
3.2.8 實驗8 鏈表
3.2.9 實驗9 文件
3.2.10 實驗10 數(shù)據(jù)結構
第4章 課程設計
4.1 API接口方法
4.1.1 查看與設置開發(fā)環(huán)境的路徑參數(shù)
4.1.2 庫的包含和鏈接
4.1.3 開發(fā)環(huán)境配置舉例
4.2 實驗內(nèi)容及安排
4.2.1 實驗1 常用算法
4.2.2 實驗2 數(shù)值計算
4.2.3 實驗3 界面編程
4.2.4 實驗4 圖形輸出、事件處理與對話框
4.2.5 實驗5 圖形編程
4.2.6 實驗6 多媒體編程
4.2.7 實驗7 網(wǎng)絡編程
4.2.8 實驗8 數(shù)據(jù)庫編程
附錄A 常見編譯錯誤信息
A.1 Visual C++ 6.0錯誤信息概述
A.2 Visual C++ 6.0編譯錯誤信息列表
參考文獻