複製鏈接
請複製以下鏈接發送給好友

C語言程序設計

(2019年高等教育出版社出版的圖書)

鎖定
《C語言程序設計》是由趙彥主編,高等教育出版社於2019年3月18日出版的“十三五”職業教育國家規劃教材、高等職業教育計算機類課程MOOC+SPOC系列教材。該書可作為高等職業院校電子信息類專業C語言課程的教材,也可作為C語言學習者的參考用書。 [1] 
該書分為兩部分:第一部分為程序設計入門篇,第二部分為項目化教學篇,以程序設計方法為核心,以算法、數據結構為主線,把程序設計領域新的、有價值的思想和方法滲透到C語言教學中。 [1]  [4] 
書    名
C語言程序設計
作    者
趙彥
類    別
“十三五”職業教育國家規劃教材、高等職業教育計算機類課程MOOC+SPOC系列教材
出版社
高等教育出版社
出版時間
2019年3月18日
頁    數
248 頁
開    本
16 開
裝    幀
平裝
ISBN
9787040512298
字    數
460千字
CIP核字號
2019011972

C語言程序設計成書過程

該書作者自2016年開始參與江蘇省高校品牌專業建設工程一期項目“物聯網應用技術”,負責“程序設計基礎”課程的建設工作,該書即是課程項目建設的成果。在該書的編寫過程中,得到了江蘇信息職業技術學院沈蘇林、顧曉燕、尤東昇、鄧小龍等教師的支持和幫助,他們為該書的編寫提出了意見和建議,同時,高等教育出版社洪國芬、許興瑜也對該書的編寫給予了支持。 [4] 
2019年3月18日,《C語言程序設計》由高等教育出版社出版發行。 [1] 

C語言程序設計內容簡介

該書共10個單元,以三大真實項目(身高體型判定系統、考試系統、學生信息管理系統)為引領展開教學,講解C語言基本知識與結構化程序設計方法。該書內容主要包括:C語言的數據類型、程序結構、各種語句、函數、預處理、文件等,每個單元由項目需求引領,主要按照項目需求→相關知識→解決問題→能力測試→項目實施五大環節展開。 [1] 

C語言程序設計圖書目錄

前輔文
程序設計入門篇
單元1 讓我們和計算機對話吧
1.1 提出問題 如何與計算機交流
1.2 相關知識
1.2.1 計算機語言
1.2.2 C語言的發展歷史
1.2.3 C語言的特點
1.3 解決問題 讓我們來和計算機打招呼吧
1.3.1 如何使用C語言
1.3.2 C語言程序的結構
1.3.3 運行C語言程序的方法與步驟
1.4 能力測試
1.5 知識拓展
1.5.1 程序設計的步驟
1.5.2 大顯身手
單元2 算法——程序設計的靈魂
2.1 提出問題 什麼是程序
2.2 相關知識
2.2.1 算法
2.2.2 算法的特性
2.2.3 簡單算法舉例
2.2.4 如何表示算法
2.3 解決問題 讓我們來設計算法吧
2.3.1 用流程圖設計算法
2.3.2 用N-S盒圖設計算法
2.3.3 用偽代碼設計算法
2.3.4 用計算機語言實現算法
2.4 能力測試
2.5 知識拓展
2.5.1 結構化程序設計的方法
2.5.2 大顯身手
項目化教學篇
單元3 “身高體型判定系統”數據處理
3.1 項目需求 如何預測身高、判定體型
3.2 相關知識
3.2.1 如何描述數據
3.2.2 如何操作數據
3.2.3 輸入/輸出
3.3 解決問題 讓我們來完成計算任務吧
3.3.1 如何求一元二次方程的根
3.3.2 求攝氏温度
3.3.3 計算存款利息
3.4 能力測試
3.5 項目實施
3.5.1 身高預測系統
3.5.2 體型判定系統
單元4 “身高體型判定系統”決策判定
4.1 項目需求 “身高體型判定系統”的改進需求
4.2 相關知識
4.2.1 if語句的一般形式
4.2.2 關係運算符與關係表達式
4.2.3 邏輯運算符與邏輯表達式
4.2.4 條件運算符與條件表達式
4.2.5 if語句的嵌套
4.2.6 用switch語句實現多分支選擇結構
4.3 解決問題 交換如此有趣
4.3.1 兩個數的交換
4.3.2 3個數的交換
4.3.3 閏年的判斷
4.3.4 再次求一元二次方程的根
4.3.5 我們的利潤提成
4.4 能力測試
4.5 項目實施——大顯身手 “身高體型判定系統”改進版
單元5 “身高體型判定系統”完整版
5.1 項目需求 再次改進“身高體型判定系統”
5.2 相關知識
5.2.1 用while語句實現循環
5.2.2 用do…while語句實現循環
5.2.3 用for語句實現循環
5.2.4 循環的嵌套
5.2.5 幾種循環的比較
5.2.6 改變循環執行的狀態
5.3 解決問題 有趣的循環問題
5.3.1 初談斐波那契數列
5.3.2 素數問題
5.3.3 π的近似值
5.3.4 數字遊戲(1)
5.3.5 打印圖形
5.4 能力測試
5.5 項目實施——大顯身手“身高體型判定系統”完美版
單元6 “考試系統”數據存儲
6.1 項目需求 “考試系統”——數據存儲問題
6.2 相關知識
6.2.1 一維數組
6.2.2 二維數組
6.2.3 字符數組
6.3 解決問題 數組的妙用
6.3.1 巧用一位數組
6.3.2 巧用二維數組
6.3.3 字符串處理
6.4 能力測試
6.5 項目實施——大顯身手 考試系統(V1版)
單元7 “考試系統”的模塊化設計
7.1 項目需求 “考試系統”的模塊化設計
7.2 相關知識
7.2.1 怎樣定義函數
7.2.2 怎樣調用函數
7.2.3 函數的聲明與函數的原型
7.2.4 函數的嵌套調用
7.2.5 函數的遞歸調用
7.2.6 數組作為函數參數
7.2.7 局部變量和全局變量
7.2.8 變量的存儲方式和生存期
7.2.9 變量的聲明與定義
7.2.10 內部函數與外部函數
7.3 解決問題 模塊化程序設計
7.3.1 改寫我們的成績單
7.3.2 三談斐波那契數列
7.3.3 深入探討楊輝三角形
7.3.4 漢諾塔問題(Hanoi Tower)
7.4 能力測試
7.5 項目實施——大顯身手 考試系統(V2版)
單元8 “考試系統”的優化
8.1 項目需求 “考試系統”的優化
8.2 相關知識
8.2.1 指針變量
8.2.2 通過指針引用數組
8.2.3 通過指針引用字符串
8.2.4 指向函數的指針
8.2.5 返回指針值的函數
8.2.6 指針數組和多重指針
8.2.7 動態內存分配與指向它的指針變量
8.3 解決問題 指針的妙用
8.3.1 10個數
8.3.2 使用指針按要求處理20個數據
8.3.3 用指針實現字符串的相關操作
8.4 能力測試
8.5 項目實施——大顯身手 考試系統(V3版)
單元9 “學生信息管理系統”數據存儲
9.1 項目需求 “學生信息管理系統”的數據存儲問題
9.2 相關知識
9.2.1 定義和使用結構體變量
9.2.2 結構體數組
9.2.3 結構體指針
9.2.4 鏈表
9.2.5 共用體類型
9.2.6 使用枚舉類型
9.2.7 使用typedef聲明新類型
9.3 解決問題 學生信息管理
9.3.1 鏈表的生成
9.3.2 鏈表的展示
9.3.3 學生信息處理
9.4 能力測試
9.5 項目實施——大顯身手 學生信息管理系統(V1版)
單元10 “學生信息管理系統”數據保存
10.1 項目需求 “學生信息管理系統”的數據保存問題
10.2 相關知識
10.2.1 文件的打開與關閉
10.2.2 順序讀寫數據文件
10.2.3 隨機讀寫數據文件
10.2.4 文件讀寫的出錯檢測
10.3 解決問題 將學生信息存入文件向文件中追加一個學生的信息並展示
10.4 能力測試
10.5 項目實施——大顯身手 學生信息管理系統(V2版)
附錄A 常用字符與ASCII碼對照表
附錄B C語言中的關鍵字
附錄C C語言的運算符和結合性
附錄D C語言常用函數
附錄E C語言的九大控制語句
參考文獻 [4] 
(注:目錄排版順序為從左列至右列)

C語言程序設計教學資源

  • 課程資源
《C語言程序設計》有配套的慕課——“程序設計基礎”。 [2] 
課程名稱
建設院校
授課平台
程序設計基礎 [2] 
中國大學MOOC
《C語言程序設計》全書資源累計502件,其中微課144件、PPT動畫143件、源代碼83件、闖關練習56套、拓展項目10套、討論24個、拓展知識42個,並輔以課程標準、教學設計、全套演示文稿等。 [1] 

C語言程序設計教材特色

該書確立了“將真實企業項目轉化為教學任務,以項目為背景,以知識為主線,以提高能力和興趣為目的,全面提升技能水平和職業素養”的設計理念,以“項目式驅動、信息化教學、激發學習興趣、提升競技水平”為教學目標,教材內容出自於真實的企業項目,任務源自真實的工作任務,教學流程按照完成實際工作任務的流程而設計。 [4] 

C語言程序設計作者簡介

趙彥,1981年6月出生,河南開封人。2003年6月畢業於鄭州大學信息管理與信息系統專業,2003年7月1日起在江蘇信息職業技術學院物聯網工程學院任教。2004年9月-2007年5月,在江南大學信息工程學院攻讀研究生課程,獲得計算機應用技術專業研究生學歷、碩士學位。高校講師、工程師、高級程序員。 [3] 
參考資料
  • 1.    C語言程序設計  .高等教育出版社門户網站[引用日期2021-09-30]
  • 2.    程序設計基礎  .中國大學MOOC[引用日期2021-09-30]
  • 3.    趙彥  .江蘇信息職業技術學院物聯網工程學院[引用日期2021-09-30]
  • 4.    趙彥.C語言程序設計.北京:高等教育出版社,2019:版權頁、前言頁、目錄頁