C語言編程實踐從入門到精通(微課視頻版)/河南省“十四五”普通高等教育規(guī)劃教材
定 價:49.8 元
叢書名:河南省“十四五”普通高等教育規(guī)劃教材
- 作者: 張晶,田地 編
- 出版時間:2021/8/1
- ISBN:9787564578275
- 出 版 社:鄭州大學出版社
- 中圖法分類:TP312C
- 頁碼:352
- 紙張:膠版紙
- 版次:1
- 開本:16開
《C語言編程實踐從入門到精通(微課視頻版)/河南省“十四五”普通高等教育規(guī)劃教材》對C語言程序設計的基本概念和要點講解詳細、全面,深入淺出;運用作者提出的“三步走”方法進行循環(huán)結構程序設計的教學,有利于算法的編程實現(xiàn);例題豐富,每個例題都按以下幾個步驟講解:提出問題——分析算法思想——程序實現(xiàn)——運行程序——程序分析。遵循認知規(guī)律,便于讀者實踐。
全書分兩部分:第一部分講解C語言的語法基礎、控制語句、數(shù)組、函數(shù)、指針、結構體、文件操作等知識。第二部分將理論付諸實踐,講解如何開發(fā)自助圖書館管理信息系統(tǒng),使讀者能在實際項目中靈活運用所學到的知識進行軟件分析、設計與實現(xiàn)。
《C語言編程實踐從入門到精通(微課視頻版)/河南省“十四五”普通高等教育規(guī)劃教材》既可作為高等學校計算機類各專業(yè)C語言程序設計課程的教材,也可作為學習計算機程序設計的參考書。
C語言程序設計是高等學校計算機類各專業(yè)的一門專業(yè)基礎課程,是學習程序設計的入門課程。C語言功能豐富、表達能力強、使用靈活方便、應用面廣、目標程序效率高、可移植性好,既具有高級語言易學易會的優(yōu)點,又具有低級語言對硬件編程的特點,既適于編寫系統(tǒng)軟件,又能用來編寫應用軟件。
一、本書的主要特點
本書力求突出知識傳授、能力訓練、思維培養(yǎng)與德育引領為一體;將教學實踐與企業(yè)需求緊密結合,對企業(yè)實際項目中經常用到的知識做了詳細介紹;綜合實訓項目注重培養(yǎng)學生的創(chuàng)新思維、應用能力、職業(yè)道德、職業(yè)能力及綜合素質。主要體現(xiàn)在:
。1)以淺顯易懂的文字與圖表對C語言的語法、語義及具體問題的算法思想進行分析和描述,注重算法設計能力及用C語言描述算法的能力培養(yǎng);
。2)創(chuàng)新教材呈現(xiàn)形式,配備微視頻,激發(fā)學生興趣,豐富學習素材;
。3)知識體系與行業(yè)需求高度同步,IT行業(yè)一線工程師參與設計,注重創(chuàng)新創(chuàng)業(yè)能力培養(yǎng);
(4)書中的技能訓練是例題的拓展,進一步培養(yǎng)并訓練學生的算法設計能力和編程能力;
(5)每章都配備了適量的習題,對本章內容進行復習和實踐練習,為學生課后深入學習拓展空間;
。6)德育引領貫穿全過程,課程思政、專業(yè)教育與創(chuàng)新思維教育有機融合。
二、本書的組織結構
全書分兩部分:第一部分介紹C語言編程的基礎知識;第二部分為綜合項目實訓,介紹如何運用軟件工程的方法開發(fā)自助圖書館管理信息系統(tǒng)。
實踐表明,從掌握C語言知識到能參與實際項目的研發(fā)還需要綜合能力的再提升。本書在第一部分講解完后,安排了一次課程設計,給學生提供了一個有一定規(guī)模的軟件項目研發(fā),有效地強化了學生的實戰(zhàn)能力。
三、本書編寫及使用說明
本書由河南財政金融學院教師張晶和田地主持編寫,連衛(wèi)民(河南牧業(yè)經濟學院)和陳爭艷(河南財政金融學院)擔任副主編。本書編寫工作分配如下:第1章由張晶編寫,第2章和附錄A、附錄B由劉征(河南牧業(yè)經濟學院)編寫,第3章、第6章由田地編寫,第4章、第9章由楊娜(河南牧業(yè)經濟學院)編寫,第5章由張艷紅(河南財政金融學院)編寫,第7章由陳爭艷(河南財政金融學院)編寫,第8章由連衛(wèi)民(河南牧業(yè)經濟學院)編寫,第10章和附錄C、附錄D由劉祿峰(河南財政金融學院)編寫,全書由張晶、連衛(wèi)民統(tǒng)稿。
第一部分 C語言程序設計基礎知識
第1章 C語言概述
1.1 計算機與程序設計語言
1.2 C語言簡介
1.3 運行C語言程序的方法與步驟
1.4 C語言開發(fā)環(huán)境
1.5 編寫“Hello wodd!”程序
1.6 C語言程序的結構
第2章 數(shù)據(jù)類型、運算符與表達式
2.1 計算機中數(shù)據(jù)的表示
2.2 C語言的單詞符號
2.3 關鍵字和標識符
2.4 數(shù)據(jù)類型
2.5 常量
2.6 變量
2.7 輸入/輸出函數(shù)
2.8 運算符與表達式
第3章 控制結構
3.1 程序與算法
3.2 C語言的語句
3.3 順序結構語句
3.4 選擇結構語句
3.5 循環(huán)結構語句
3.6 break語句和continue語句
3.7 多層循環(huán)
3.8 技能訓練
第4章 數(shù)組
4.1 數(shù)組的概念
4.2 一維數(shù)組
4.3 二維數(shù)組
4.4 字符數(shù)組和字符串
4.5 技能訓練
第5章 函數(shù)
5.1 函數(shù)概述
5.2 定義函數(shù)
5.3 調用函數(shù)與返回值
5.4 運行時存儲空間組織
5.5 函數(shù)參數(shù)傳遞
5.6 外部變量與作用域
5.7 遞歸函數(shù)
5.8 變量的存儲類別與多文件編程
5.9 外部函數(shù)與內部函數(shù)
5.10 技能訓練
第6章 指針
6.1 地址與指針
6.2 指針變量
6.3 指針與一維數(shù)組
6.4 指針與二維數(shù)組
6.5 指針與字符串
6.6 指針數(shù)組與指向指針的指針
6.7 動態(tài)內存分配
6.8 函數(shù)指針
6.9 編程技能訓練
第7章 結構體和其他構造類型
7.1 結構體
7.2 結構體數(shù)組
7.3 結構體指針
7.4 結構體類型數(shù)據(jù)作函數(shù)參數(shù)
7.5 共用體與枚舉類型
7.6 鏈表
第8章 文件操作
8.1 文件概述
8.2 文件的打開和關閉
8.3 文件的讀/寫操作
8.4 文件的其他操作
8.5 文件應用實例
第9章 編譯預處理
9.1 編譯過程
9.2 宏定義指令
9.3 文件包含指令
9.4 條件編譯指令
第二部分 綜合項目實訓
第10章 自助圖書館管理信息系統(tǒng)項目實訓
10.1 自助圖書館管理信息系統(tǒng)需求分析
10.2 系統(tǒng)設計
10.3 系統(tǒng)實現(xiàn)
10.4 系統(tǒng)測試
附錄
附錄A 部分字符的ASCII代碼對照表
附錄B 運算符和結合性
附錄C 常用ANSI C標準庫函數(shù)
附錄D在CodeBlocks環(huán)境下調試C語言程序的方法
參考文獻