《程式設計基礎(第3版)》是由陳娟、張長海主編,高等教育出版社2019年出版的“十二五”普通高等教育精品教材、國家精品線上開發課程主講教材。該教材適用於高等學校“高級語言程式設計”“程式設計基礎”“C程式設計”等課程的教材和參考書,也可以供從事計算機工作的有關人員閱讀參考。
該教材共14章,主要包括:程式設計的基本概念、思想和方法,數據組織方式,結構化程式開發等方面內容。
基本介紹
- 書名:程式設計基礎(第3版)
- 別名:Fundamentals of Programming
- 作者:陳娟、張長海
- 類別:“十二五”普通高等教育本科國家級規劃教材
- 出版社:高等教育出版社
- 出版時間:2019年8月13日
- 頁數:420 頁
- 開本:16 開
- ISBN:9787040514360
- 字數:600千字
成書過程
修訂過程
人員分工
章節 | 人員 |
---|---|
第1、5-8、10-14章 | 陳娟 |
第2-4、9章 | 張長海 |
視頻錄製 | 張長海 |
整理審稿 | 陳娟 |
出版情況
內容簡介
圖書目錄
前輔文 第1章 緒論 思維導圖 1.1 “雞兔同籠”——計算 1.2 算法——程式設計精髓 1.2.1 算法概念 1.2.2 表示算法——PAD 1.3 程式設計 1.3.1 程式設計語言 1.3.2 程式 1.3.3 程式執行 1.4 C 語言 1.5 Code::Blocks集成開發環店宙境 1.5.1 啟動開發環境 1.5.2 獨立檔案模式 1.5.3 項目管理模式 1.5.4 警告與錯誤 1.5.5 檔案結構 1.6 Visual C++集成開發環煉邀墊迎境 1.6.1 啟動開發環境 1.6.2 獨立檔案模式 1.6.3 項目管理模式 1.6.4 警告與錯誤 1.6.5 檔案結構 本章小結 習題1 第2章 順序程式設計 思維導圖 2.1 計算平均成績—肯奔櫃企—順序程式設計 2.2 基本符號 2.2.1 字元集 2.2.2 特定符 2.2.3 標識符 2.2.4 間隔符 2.2.5 注釋 2.3 數據 2.3.1 數據類型 2.3.2 常量 2.3.3 變數 2.4 表達式 2.4.1 組成 2.4.2 計算 2.5 語句 2.5.1 表達式語句 2.5.2 賦值語句 2.5.3 複合語句——順序控制結構 2.6 輸入輸出 2.6.1 字元輸入 2.6.2 字元輸出 2.6.3 格式輸出 2.6.4 格式輸入 2.7 程式設計實例 本章小結 習題2 第3章 分支程式設計 思維導圖 3.1 判斷成績是否及格——雙分支程式設計 3.2 成績加上獲獎信息——單分支程式設計 3.3 if語句相關問題 3.4 邏輯判斷——布爾類型 3.4.1 關係運充乘擊算 3.4.2 布爾運算 3.5 獲獎分等級——多分支程式設計 本章小結 習題3 第4章 循環程式設計 思維導圖 4.1 計算平均成績——單層循環程式設計 4.1.1 後判斷條件循環 4.1.2 先判斷條件循環 4.1.3 for語句 4.2 計算全班每人平均成績——多重循環程式設計 4.3 程式設計實例 本章小結 習題4 第5章 模組化程式設計——函式 思維導圖 5.1 求給定三角形重心——模組化程式設計 5.2 函式 5.2.1 函式定義 5.2.2 函式調用 5.2.3 先調用後定義——函式原型 5.3 程式設計實例 5.4 程式調試 5.4.1 適當增加列印變數值語句 5.4.2 Code::Blocks環境下調試 5.4.3 VC環境下調試 本章小結 習題5 第6章 批量數據組織——數組 思維導圖 6.1 成績統計——數組類型 6.1.1 數組聲明 6.1.2 下標表達式 6.1.3 數組操作 6.2 統計多科成績——多維數組 6.3 程式設計實例 6.4 線性表——分類與檢索 6.4.1 分類 6.4.2 檢索 6.5 帶學號的成績排序——數組初值 6.5.1 一維數組初值 6.5.2 多維數組初值 6.6 表示姓名——字元串 6.6.1 結束標誌 6.6.2 初始化 6.6.3 輸入輸出 6.6.4 運算 6.7 類型定義 6.7.1 定義已有類型名 6.7.2 定義數組類型名 6.8 線性表——棧和佇列 6.8.1 棧 6.8.2 佇列 本章小結 習題6 第7章 指針 思維導圖 7.1 二維數組排序——指針 7.2 指針與變數 7.2.1 指針類型和指針變數 7.2.2 指針所指變數 7.2.3 空指針與無效指針 7.3 指針操作 7.4 指向指針的指針 7.5 指針與數組 7.5.1 指針標識數組 7.5.2 指針運算 7.5.3 應注意的問題 7.5.4 多維數組與指針 7.5.5 指針數組 7.6 指針與字元串 | 本章小結 習題7 第8章 表單數據組織——結構體 思維導圖 8.1 成績單管理——結構體 8.2 結構體 8.2.1 結構體類型 8.2.2 結構體類型名 8.2.3 結構體變數 8.2.4 指向結構體變數的指針 8.2.5 訪問結構體變數的成員 8.2.6 對結構體變數的操作 8.3 程式設計實例 本章小結 習題8 第9章 再論函式 思維導圖 9.1 參數 9.1.1 C語言中參數傳遞規則 9.1.2 傳遞直線方程係數——指針作參數 9.1.3 對任意數組排序——數組作參數 9.1.4 輸出成績單——結構體作參數 9.2 函式值 9.2.1 列印月份名——返回指針值的函式 9.2.2 讀入一張成績單——返回結構體值的函式 9.3 作用域 9.3.1 作用域 9.3.2 局部量和全局量 本章小結 習題9 第10章 遞歸程式設計 思維導圖 10.1 計算n!—— 遞歸程式設計 10.2 程式設計實例 10.3 遞歸程式執行過程 10.4 間接遞歸 本章小結 習題10 第11章 外部數據組織——檔案 思維導圖 11.1 重新考慮成績單管理問題——檔案 11.2 檔案概述 11.3 打開關閉檔案 11.4 I/O操作 11.4.1 字元讀寫 11.4.2 字元串讀寫 11.4.3 格式化讀寫 11.4.4 數據塊讀寫 11.4.5 檔案定位 11.5 與作業系統檔案聯繫——程式參數 11.5.1 基本概念 11.5.2 命令行設定程式參數 11.5.3 VC6.0設定程式參數 11.5.4 Code::Blocks設定程式參數 11.5.5 程式健壯性 11.6 程式設計實例 本章小結 習題11 第12章 程式開發 思維導圖 12.1 驗證三角形內心定理——自頂向下、逐步求精 12.2 結構化程式設計原則 12.3 程式風格 12.3.1 行文格式 12.3.2 標識符 12.3.3 注釋 12.3.4 關於程式的“說明和定義” 12.4 八皇后——窮舉與試探 12.4.1 數據表示 12.4.2 窮舉法疊代實現 12.4.3 試探法疊代實現 12.4.4 窮舉法遞歸實現 12.4.5 試探法遞歸實現 12.4.6 檢驗函式 本章小結 習題12 第13章 動態數據組織 思維導圖 13.1 保存實數序列——動態數據結構 13.2 動態變數 13.3 鍊表 13.3.1 基本概念 13.3.2 基本操作 13.3.3 棧與佇列 13.4 程式設計實例 13.5 樹 13.5.1 基本概念 13.5.2 基本操作 13.6 圖 13.6.1 基本概念 13.6.2 存儲方式 13.6.3 基本操作 本章小結 習題13 第14章 若干深入問題 思維導圖 14.1 函式 14.1.1 不定方向的數組排序——函式指針 14.1.2 計算定積分——函式作參數 14.1.3 指針形參作指針參數的實參 14.1.4 實參計算順序 14.1.5 函式副作用 14.2 運算 14.2.1 複合賦值 14.2.2 順序表達式 14.2.3 條件表達式 14.2.4 位運算 14.2.5 左值 14.3 語句 14.3.1 break 14.3.2 continue 14.3.3 for的延伸 14.3.4 goto和標號 14.4 數據組織 14.4.1 行指針 14.4.2 枚舉類型 14.4.3 職工登記卡——共用體 14.4.4 位段 14.5 存儲類別 14.5.1 數據在記憶體中的存儲 14.5.2 生存期 14.5.3 局部變數的存儲類別 14.5.4 全局變數的存儲類別 14.5.5 函式的存儲類別 14.6 編譯預處理 14.6.1 宏 14.6.2 條件編譯 本章小結 習題14 附錄A ASCII字元集 附錄B 標準函式館頭檔案表 附錄C 常用函式館中所含常用函式 參考文獻 |
教材特色
教學資源
- 課程資源
作品名稱 | 出版時間 | 出版 | 內容編輯 | 技術諮詢 |
---|---|---|---|---|
《程式設計基礎(第3版)》 | 2019年8月 | 高等教育出版社 | 劉茜 | 李翠玲 |
課程名稱 | 提供單位 | 分類 |
---|---|---|
《高級語言程式設計》 | 吉林大學 | 國家精品線上開放課程 |