程序設計基礎

2009年清華大學出版社出版圖書

《程序設計基礎》2009年清華大學出版社出版的一本圖書,作者是高克寧、趙長寬、李金雙。

內容簡介


《程序設計基礎(C語言)》總結了作者多年的教學和軟體開發經驗,重點介紹程序設計的基該方法和技術,以程序設計思想、程序設計語言、程序設計技術和軟體工程管理四條主線組織相關內容。以C語言為依託,全面、系統地介紹了程序設計的基本知識。
《程序設計基礎(C語言)》結構清晰,語言通俗易懂,內容由淺人深,循序漸進,實例豐富,習題具有代表性。全書貫徹傳授知識、培養能力、提高素質的教學理念。另外,針對書中各章內容和上機實驗,《程序設計基礎(C語言)》還配有輔導教材《程序設計基礎(C語言)實驗指導與測試》,引導讀者學習和掌握各章節的知識。

圖書目錄


第1章 計算機及程序設計概述
1.1 概述
1.2 計算機的基本原理
1.3 指令與程序
1.4 計算機應用簡介
1.5 程序設計語言
1.6 問題求解與演演算法設計
1.6.1 演演算法定義
1.6.2 演演算法的複雜性
1.6.3 偽代碼
1.6.4 流程圖
1.6.5 N—S圖
1.6.6 UML
1.7 程序設計思想
1.7.1 程序設計概述
1.7.2 程序設計基本步驟
1.7.3 結構化程序設計
1.7.4 面向對象程序設計
1.7.5 并行程序設計
1.7.6 程序設計思想前沿
1.8 C語言概述
1.8.1 C語言的特點
1.8.2 簡單的C程序設計
1.8.3 C語言程序結構
1.8.4 C程序調試處理
1.9 案例——應用程序界面的簡單設計
練習題
第2章 基本數據類型、常量及變數
2.1 概述
2.2 信息編碼與存儲
2.2.1 數值
2.2.2 字元
2.3 標識符
2.4 數據類型
2.5 常量
2.5.1 整型常量
2.5.2 實型常量
2.5.3 字元常量
2.5.4 字元串常量
2.5.5 符號常量
2.6 變數_
2.6.1 變數聲明
2.6.2 變數初始化
2.6.3 變數賦值
2.6.4 const修飾符
2.7 數據溢出與計算精度
2.8 其他語言的基本數據類型
2.8.1 C++語言的基本類型
2.8.2 Java語言的基本類型
2.8.3 C#語言的基本類型
2.9 數據類型與程序移植
2.10 案例——跨平台程序開發
練習題
第3章 運算符與表達式
3.1 概述
3.2 算術運算符與算術表達式
3.3 關係運算符與關係表達式
3.4 邏輯運算符與邏輯表達式
3.5 賦值運算符與賦值表達式
3.6 ++/——運算符與自增/自減表達式
3.7 條件運算符與條件表達式
3.8 逗號運算符與逗號表達式
3.9 sizeof運算符
3.10 類型轉換
3.10.1 隱式轉換
3.10.2 顯式轉換
3.11 位運算符與位運算
3.11.1 位邏輯運算
3.11.2 位移運算
3.11.3 複合位運算及補位原則
3.12 表達式運算
3.13 其他語言中的運算符及表達式
3.14 案例
練習題
第4章 輸入輸出
4.1 概述
4.2 printf函數
4.2.1 printf函數的調用格式
4.2.2 printf函數的簡單應用
4.2.3 printf函數的格式控制字元串
4.3 scanf函數
4.3.1 scanf函數的調用格式
4.3.2 scanf函數的格式控制字元串
4.4 字元輸入與輸出
4.5 圖形輸出
4.5.1 圖形處理函數
4.5.2 圖形界面介面
4.6 案例——基於OpenGL建立一個立方體
練習題
第5章 程序控制結構
5.1 概述
5.2 基本語句
5.3 條件控制語句
5.3.1 if語句
5.3.2 if-else語句
5.3.3 if-elseif語句
5.3.4 switch語句
5.3.5 分支結構應用
5.4 循環控制語句
5.4.1 while語句
5.4.2 for語句
5.4.3 C10-While語句
5.4.4 循環的本質
5.4.5 幾種循環語句的比較
5.4.6 循環結構應用
5.5 其他控制語句
5.5.1 goto語句
5.5.2 break語句
5.5.3 continue語句
5.5.4 goto,break,contihue語句的區別
5.6 語句嵌套
5.6.1 條件分支嵌套結構
5.6.2 循環嵌套結構
5.7 案例——應用程序菜單界面
練習題
第6章 數組
6.1 概述
6.2 一維數組
6.2.1 一維數組定義
6.2.2 一維數組初始化
6.2.3 一維數組引用
6.2.4 一維數組應用
6.3 二維數組
6.3.1 二維數組定義
6.3.2 二維數組初始化
6.3.3 二維數組引用
6.3.4 二維數組應用
6.4 高維數組
6.5 字元數組與字元串
6.5.1 字元數組
6.5.2 字元串
6.5.3 字元串輸入輸出
6.5.4 常用字元串處理函數
6.5.5 字元數組與字元串應用
6.6 數組與數據存儲
6.6.1 一維數組的存儲
……
第7章 函數
第8章 指針
第9章 結構體、共用體與枚舉類型
第10章 預編譯和宏定義
第11章 文件
第12章 程序設計思想及範例
第13章 面向對象程序設計
第14章 并行程序設計與MPI
第15章 個體軟體開發過程管理(PSP)
附錄
參考文獻