C語言程序設計實踐教程(活頁式)
-
【作 者】主編 鄭茵 陳巍 滕泓虬
【I S B N 】978-7-5226-1580-6
【責任編輯】王玉梅
【適用讀者群】本專通用
【出版時間】2023-08-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】184
【千字數】259
【印 張】11.5
【定 價】¥45
【叢 書】高等職業教育電子信息課程群系列教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本教材是以職業能力為培養目標,通過典型工作任務分析構建課程內容體系,并以具體工作任務為學習載體,按照工作過程和學習者自主學習要求開發的學習任務工作活頁。本教材將C語言的學習和實際應用相結合,共分11個學習任務,包括1個引例和8個重要知識點:順序結構程序設計、選擇結構程序設計、循環結構程序設計、函數操作、數組操作、指針操作、結構體和共用體操作、文件操作,最后兩個學習任務為綜合實訓:學生成績管理系統和個人通訊錄管理系統。本教材力求內容系統完整、講解深入淺出,學生通過學習本教材可很好地掌握C語言基礎知識和典型應用。
活頁式教材作為一種新興教材開發模式,對于職業教育更新快、實踐要求高的需求具有重要意義,能夠更好地適應高職院校理論與實踐一體化的課程模式。本教材以國家職業標準為依據,以綜合職業能力培養為目標,以典型工作任務為載體,以學生為中心,以能力培養為本位,基于企業真實場景,加入課程思政元素,將以德樹人的教育功能融入理論與實踐相結合的學習中,并配合教學開發微課視頻、動畫等數字資源,幫助學生理解教材中的重點及難點,采用方便取出或加入內容的活頁式裝訂方式。
程序設計基礎課程是理論性與實踐性都很強的課程,但目前仍存在很多問題,比如C語言有概念復雜、語法規則繁多、程序書寫靈活但容易出錯等特點,學生往往在遇到大量語法錯誤或邏輯錯誤時會對調試程序喪失信心,導致不愛學、學不好、越來越缺乏學習興趣,最后干脆放棄C語言的學習。另外目前C語言基本上還是采用傳統課程講授教學法,教師在教學過程中花費大量的時間和精力講述枯燥的語法規則,但學生卻不能真正掌握和理解如何運用其語法規則,大部分學生學完此課程后只能編寫簡單的數學類算法問題程序,并不能解決功能較復雜的問題,也不具備利用計算機真正解決實際問題的能力。
目前高職院校培養學生的主要途徑為實訓、實習和課外活動,學生在這些培養方式下學習C語言時迫切地需要一本具有指導性的教材。另外,高職院校的教學方法發生了變化,由過去的集中式教學轉化為案例教學、項目任務驅動教學、探究式建構主義教學、階段性實踐性強化訓練等,由統一線下教學改為線上與線下相結合的混合式教學模式。這些改革就要求有一本與新教學方法相配套的教材作為前提。《C語言程序設計實踐教程(活頁式)》堅持理論教學與實踐教學相結合,學生可以在沒有任何人指導的情況下,全面地發揮自主學習能力和實踐能力,利用活頁式教材的數字化資源進行情景式學習,根據工作任務完成學習任務,真正體現“學以致用”的原則,逐步培養今后在工作崗位上獨立解決問題的能力。
本書特色如下:
(1)每個學習任務均包括任務簡介、任務準備和任務實施。每個任務的實施過程包括任務內容及要求、執行任務的過程和程序運行結果。每個學習任務還包括任務評量單和任務測試題。
(2)新型活頁式教材的開發采用先進的教育思想構建新型教學模式,以學生的學習為本,引導問題的設計一定要從實際出發,嚴格依據任務的類型和學習目標,力求做到簡潔易懂、難易程度適中、生動有趣,能調動學生各方面的積極性,幫助學生實現有效學習,這樣才能在活頁式教材教學實踐中發揮其應有的作用,真正促進學生綜合職業能力的提升。
(3)本教材具備以結構化與模塊化程序設計為核心的特點,基于數據結構,由淺入深地逐步展開,將重點放在程序設計方法、程序調試方法的相關知識點上,將軟件工程相關的設計思想和方法滲透其中,提高學生編程的標準性、準確性,進一步提升學生的程序設計能力。
本教材由鄭茵、陳巍、滕泓虬任主編,王珂、郭柳、呂艷梅、劉麗軍任副主編,朱偉華任主審,實踐案例由吉林市潤石軟件技術有限責任公司邵英儉編寫。
由于時間倉促及編者水平有限,書中難免有不足甚至錯誤之處,懇請讀者批評指正。
編 者
2023年2月
學習任務1 開發創建第一個C程序 1
1.1 任務準備單 1
1.1.1 C語言的構成 3
1.1.2 C語言的語法 4
1.2 任務實施單 5
1.3 任務評量單 7
1.4 任務測試題 7
學習任務2 順序結構程序設計—
銀行利息計算程序 9
2.1 任務準備單 9
2.1.1 基本數據類型 10
2.1.2 運算符和表達式 12
2.1.3 輸入/輸出函數 15
2.2 任務實施單 16
2.3 任務評量單 18
2.4 任務測試題 18
學習任務3 選擇結構程序設計—
個人所得稅計算 22
3.1 任務準備單 22
3.1.1 if語句和switch語句 23
3.1.2 break語句 24
3.2 任務實施單 29
3.3 任務評量單 32
3.4 任務測試題 32
學習任務4 循環結構程序設計—
猜數字游戲 36
4.1 任務準備單 36
4.1.1 while語句實現循環 36
4.1.2 do...while語句實現循環 37
4.1.3 for語句實現循環 38
4.1.4 循環嵌套 39
4.1.5 break和continue關鍵字 39
4.1.6 程序舉例 40
4.2 任務實施單 43
4.3 任務評量單 45
4.4 任務測試題 46
學習任務5 函數—ATM界面設計 49
5.1 任務準備單 49
5.1.1 函數的定義和調用 50
5.1.2 函數的調用 51
5.1.3 函數的嵌套調用 52
5.1.4 函數的遞歸調用 53
5.1.5 局部變量、全局變量和靜態
變量 54
5.1.6 數組作為函數的參數 55
5.1.7 程序舉例 57
5.2 任務實施單 59
5.3 任務評量單 64
5.4 任務測試題 65
學習任務6 數組—銀行窗口滿意度
調查 68
6.1 任務準備單 68
6.1.1 一維數組 69
6.1.2 二維數組 70
6.1.3 字符數組 71
6.1.4 程序舉例 72
6.2 任務實施單 81
6.3 任務評量單 85
6.4 任務測試題 85
學習任務7 指針—計件工資管理程序 88
7.1 任務準備單 88
7.1.1 指針變量的聲明和使用 89
7.1.2 指針與數組 94
7.1.3 指向指針的指針 97
7.1.4 指針與函數 99
7.1.5 程序舉例 106
7.2 任務實施單 107
7.3 任務評量單 111
7.4 任務測試題 111
學習任務8 結構體和共用體—
生日祝賀程序 115
8.1 任務準備單 115
8.1.1 結構體的定義和使用 115
8.1.2 共用體 125
8.1.3 枚舉類型 127
8.2 任務實施單 128
8.3 任務評量單 131
8.4 任務測試題 131
學習任務9 文件—家庭理財程序 136
9.1 任務準備單 136
9.1.1 文件的打開和關閉 136
9.1.2 文件的讀寫 138
9.1.3 程序舉例 144
9.2 任務實施單 147
9.3 任務評量單 152
9.4 任務測試題 153
學習任務10 學生成績管理系統 154
10.1 任務準備單 154
10.2 任務實施單 156
10.3 任務評量單 166
10.4 任務測試題 166
學習任務11 個人通訊錄管理系統 168
11.1 任務準備單 168
11.2 任務實施單 170
11.3 任務評量單 178
11.4 任務測試題 178
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統研究與開發 [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設計中的應用 [李艷秀 莊華偉 著]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術員考試32小時通關 [薛大龍]
- 電子產品設計案例教程(微課版)—基于嘉立創EDA(專業版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- Web技術開發教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術與應用 [洪旭 著]
- 建設工程法規實務 [主編 余瀅]
- 商務秘書理論與實務(第三版) [主編 張同欽]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統項目管理師章節習題與考點特訓(第二版) [主編 薛大龍]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發 [李智威 著]
- 網絡規劃設計師備考一本通 [夏杰 編著]