程序設計基礎實驗和學習指導(C語言)(微課版)(第2版)
蘇小紅 張羽 郭勇 李東
相關主題
商品描述
本書是工業和信息化部“十四五”規劃教材《程序設計基礎(C語言)(慕課版)(第2版)》的配套實驗教材。全書由3個單元組成,包括:集成開發環境簡介(第1單元),習題解答(第2單元),企業軟件開發實踐(第3單元)。其中,第1單元介紹了程序調試方法、Visual Studio、Code::Blocks、VS Code三種目前流行的集成開發環境,如何在這些集成開發環境下編譯、運行和調試C語言源代碼、如何使用Windows多媒體庫和EasyX圖形庫,以及如何在鯤鵬計算平臺上使用DevKit應用開發套件編譯運行C語言程序。第2單元包括主教材中全部習題及解答。第3單元以智能車輛的執行器組件為例,介紹了企業軟件開發的基本流程和方法,包括高質量編碼、開發者測試、版本管理、模塊化編程、表驅動、安全編碼等最佳實踐,可作為課程設計內容。主教材和本實踐教材均為認可老師免費提供了電子課件及例題源代碼。
本書可作為高校各專業C語言程序設計課程的配套實驗教材、ACM程序設計大賽和全國計算機等級考試參考用書。
作者簡介
蘇小紅 學習和工作經歷: 1984-1988:哈爾濱船舶工程學院電子工程系圖像處理專業,獲學士學位 1988-1991:哈爾濱船舶工程學院通訊與電子系統專業,獲碩士學位 1991-1992:哈爾濱工程大學電子工程系,助教 1993-1997:哈爾濱工程大學電子工程系,講師 1995: 浙江大學進修學習 1997-1999:哈爾濱工業大學計算機系,講師 1999-2005:哈爾濱工業大學計算機系,副教授 2000-2003:哈爾濱工業大學計算機應用技術專業,獲博士學位 2000-目前:哈爾濱工業大學計算機學院,碩士生導師 2005年-目前:哈爾濱工業大學計算機學院,教授 2006年-目前:哈爾濱工業大學計算機學院,博士生導師 科研成果: 1.2000年-2002年,參加國家自然科學基金項目“色彩自動匹配技術研究”,技術負責人,排2。 2. 2003年-2005年,參加國家自然科學基金項目“基於神經網絡和模糊回歸的色彩匹配技術研究”,技術負責人。2007年,“基於機器學習的色彩匹配技術”獲得黑龍江省自然科學獎二等獎,排2。 3. 2004年-2006年,承擔航天支撐基金項目“自適應航跡規劃過程中的信息融合算法研究”,項目負責人,排1。 4. 2004年-2006年,參加“十五”國防基礎科研項目“工藝自動化的可視信息集成技術研究”,技術負責人,排2。 5.2007年-2009年,承擔國家自然科學基金項目“基於程序轉換和語義分析的編程題自動評分方法研究”,項目負責人,排1。 6.2008年-2009年,承擔“十一五”國防基礎科研項目“安全攸關軟件的維護和缺陷檢測方法研究”,項目負責人,排1。 7.2008年-2010年,參加國家自然科學基金項目“基於模糊神經網絡與粒子濾波的多傳感器信息融合算法研究”,技術負責人,排2。 主要授課: 1. 計算機圖形學:本科生專業課,總學時30。 2. 計算機圖形學:研究生專業課,總學時28。 3. C語言程序設計:本科生公共課,總學時60。
目錄大綱
第1單元 集成開發環境簡介
1.1 程序調試方法
1.2 Visual Studio集成開發環境的使用和調試方法
1.2.1 VS 2022的安裝
1.2.2 創建項目
1.2.3 編譯和運行
1.2.4 調試程序
1.2.5 多文件項目開發
1.2.6 在VS 2022下使用Windows多媒體庫
1.2.7 在VS 2022下使用EasyX圖形庫
1.3 Code::Blocks集成開發環境的使用和調試方法
1.3.1 Code::Blocks的安裝
1.3.2 創建項目
1.3.3 編譯和運行
1.3.4 調試程序
1.3.5 多文件項目開發
1.3.6 在Code::Blocks下使用Windows多媒體庫
1.3.7 在Code::Blocks下使用EasyX圖形庫
1.4 VS Code集成開發環境的使用和調試方法
1.4.1 安裝Visual Studio Code
1.4.2 在VS Code中配置C語言開發環境
1.4.3 創建文件夾
1.4.4 編譯和運行
1.4.5 調試程序
1.4.6 多文件項目開發
1.4.7 在VS Code中使用多媒體庫
1.4.8 在VS Code中使用DevKit鯤鵬開發套件編譯運行C程序
1.4.9 在VS Code中使用通義靈碼進行AI輔助編程
1.4.10 在VS Code中使用文心快碼進行AI輔助編程
第2單元 習題解答
習題1
習題2
習題3
習題4
習題5
習題6
習題7
習題8
習題9
習題10
習題11
習題12
第3單元 企業軟件開發實踐
3.1 實踐環境及工具操作方法
3.1.1 環境要求
3.1.2 Windows下編程環境搭建
3.1.3 VS Code中命令行下使用GCC及CMake
3.1.4 在VS Code圖形界面中使用GCC及CMake
3.1.5 Linux下編程環境搭建
3.2 項目開發實踐內容
3.2.1 項目背景及主要功能
3.2.2 實踐內容
3.3 實驗1高質量編程基礎
3.3.1 實驗目的
3.3.2 業務需求及實驗內容
3.3.3 實驗步驟
3.3.4 課後作業
3.4 實驗2模塊化編程
3.4.1 實驗目的
3.4.2 業務需求及實驗內容
3.4.3 實驗步驟
3.4.4 課後作業
3.4.5 實驗3表驅動和任務編排
3.5.1 實驗目的
3.5.2 業務需求及實驗內容
3.5.3 實驗步驟
3.5.4 課後作業
3.6 實驗4安全編碼
3.6.1 實驗目的
3.6.2 業務需求及實驗內容
3.6.3 實驗步驟
3.6.4 課後作業及大作業

