程式設計基礎(第5版)

程式設計基礎(第5版)

《程式設計基礎(第5版)》是2013年清華大學出版社出版的圖書。

基本介紹

  • 中文名:程式設計基礎(第5版)
  • 作者:文尼特 、德雷克 
  • 譯者:遠紅亮  
  • 出版時間:2013年3月15日
  • 出版社清華大學出版社
  • ISBN:9787302304821
  • 定價:59 元
  • 裝幀:平裝
圖書簡介,圖書目錄,

圖書簡介

程式設計課程是計算機學科的基礎課程,而程式設計是信息技術領域的核心內容之一。應該說所有高校的信息技術類專業都會開設程式設計類的課程,它的重要性不言而喻;但是不同的高校採取的教學方法可能不盡相同,大多數高校可能會從具體的程式語言入手教授程式設計方面的知識,比如C 語言程式設計、Java 語言程式設計等;另一方面,市面上關於程式設計的書籍絕大多數都是以具體的程式語言為藍本進行介紹的。以上兩種因素導致的問題是大多數學習者很容易在一開始接觸程式設計的時候,就陷入到具體程式語言的語法細節當中,對於初學者來說,很難在一開始就分清楚哪些是這個具體程式語言的特性特點,哪些是程式設計的基礎內容和概念,哪些是所有程式設計語言都會涉及的、共有的特性。

圖書目錄

第0 章緒論 1
0 1 計算機簡史 1
0 1 1 什麼是計算機 2
0 1 2 個人計算機 3
0 1 3 網際網路 5
0 2 計算機基礎 6
0 2 3 大容量存儲設備 7
0 2 4 輸入設備 9
0 2 5 輸出設備 9
0 3 軟體和程式設計語言 11
0 3 1 軟體的種類 11
0 3 2 程式設計語言的種類 12
0 4 本章複習與練習 14
第1 章程式設計概述 18
1 1 什麼是程式設計 19
1 1 1 一種通用的解題策略 19
1 1 2 編寫電腦程式:程式開發周期 20
1 2 基本的程式設計概念 21
1 2 1 一個簡單的程式 21
1 2 2 數據輸入 24
1 2 3 程式變數和常量 25
1 3 數據處理與輸出 28
1 3 1 數據處理 28
1 3 2 數據輸出 31
1 4 字元和字元串數據 34
1 4 1 Declare 語句 35
1 5 整數 38
1 5 1 整數運算 38
1 5 2 二進制數字型系 39
1 5 3 整數表示 41
1 6 浮點數 45
1 6 1 複習Declare 語句 46
1 6 2 浮點數類型 47
1 6 3 浮點數表示 49
1 7 本章複習與練習 51
第2 章程式開發 57
2 1 程式開發周期 58
2 1 1 程式開發過程 58
2 1 2 周期中的額外步驟 61
2 2 程式設計 63
2 2 1 模組化程式設計 63
2 3 程式編碼、寫文檔和測試 70
2 3 1 程式編碼和寫文檔 71
2 3 2 測試程式 72
2 3 3 錯誤類型 73
2 4 商業程式:測試與文檔 74
2 4 1 複習測試階段 74
2 4 2 外部文檔 75
2 5 結構化程式設計 77
2 5 1 流程圖 77
2 5 2 控制結構 80
2 5 3 程式設計風格 82
2 6 本章複習與練習 83
第3 章選擇結構:做決策 89
3 1 選擇結構概述 90
3 1 1 選擇結構的類型 90
3 1 2 單選和雙選結構 90
3 2 1 關係運算符 96
3 2 2 邏輯運算符 98
3 2 3 運算優先權 103
3 3 ASCII 編碼與字元串比較 105
3 3 1 用數值表示字元 105
3 4 從多個候選中選擇 108
3 4 1 使用If 結構 109
3 4 2 使用Case 式的語句 111
3 5 選擇結構的套用 114
目 錄
3 5 1 防禦性編程 114
3 5 2 選單驅動的程式 118
3 6 問題求解:新車價格計算器 120
3 7 本章複習與練習 124
第4 章重複結構:循環 134
4 1 循環結構簡介:計算機從不厭煩 135
4 1 1 循環的基礎知識 135
4 1 3 使用循環結構構建流程圖 139
4 2 循環的類型 142
4 2 1 前置檢測循環和後置檢測循環 142
4 2 2 計數器控制循環 146
4 3 For 循環 150
4 3 1 For 語句 151
4 3 2 For 循環的執行流程 154
4 3 3 細心的豆子計數器 156
4 4 重複結構的套用 161
4 4 1 使用哨兵控制器循環來輸入數據 161
4 4 2 數據檢驗 164
4 4 3 Floor( )函式和Ceiling( ) 函式 167
4 4 4 計算總和和平均值 171
4 5 問題求解:成本、收入和盈利問題
175 問題描述175
問題分析175
程式設計176
程式編碼179
程式測試180
46 本章複習與練習181
第5章關於循環和選擇結構的更多內容187
51 把循環結構同If-Then語句結合使用188
511提前退出循環結構188
52 在更複雜的程式中將循環結構同If-Then結構相結合使用196
521Length_Of( )函式200
522Print語句與換行符201
53 隨機數204
531Random隨機函式205
532不完全隨機:偽隨機數209
54 嵌套循環210
541嵌套的For循環210
542嵌套其他類型的循環214
543思維訓練:智力遊戲218
55 問題求解:猜數字遊戲224
問題描述225
問題分析225
程式設計226
程式編碼230
程式測試231
56 本章複習與練習232
第6章數組:列表與表格238
61 一維數組239
611數組的基礎知識239
612平行數組245
613使用數組的好處247
62 數組查找與排序250
621串列查找技術251
622冒泡排序技術254
63 搜尋和排序的更多內容262
631二分搜尋法262
64 以字元數組作為字元串270
641複習串接操作271
642字元串長度與數組大小272
65 二維數組274
651二維數組的介紹274
652使用二維數組276
66 問題求解:成績管理程式280
問題描述280
問題分析280
程式設計282
程式編碼287
程式測試288
67 本章複習與練習288
第7章程式模組、子程式和函式296
71 數據流圖和參數297
711大甩賣:銷售價格計算程式297
712數據流圖299
目 錄
713實參和形參299
72 子程式的更多內容305
721值參數與引用參數305
722如何區分值參數和引用參數306
723兩個非常有用的函式:ToUpper( )和ToLower( )309
724變數的作用域312
73 函式316
731內置函式316
732自定義函式318
74 遞歸322
741遞歸過程323
75 問題求解:成績管理程式327
問題描述327
問題分析328
程式設計328
程式編碼333
程式測試334
76 本章複習與練習335
第8章順序數據檔案341
81 數據檔案介紹342
811檔案基礎342
812創建和讀取順序檔案344
82 修改順序檔案349
821刪除記錄351
822修改記錄352
823插入記錄353
824使用數組來維護檔案355
83 合併順序檔案357
84 問題求解:控制中斷處理360
問題描述360
問題分析361
程式設計362
程式編碼與程式測試364
85 問題求解:訂貨單計算程式365
問題描述365
問題分析365
程式設計366
程式編碼370
程式測試370
86 本章複習與練習371
第9章面向對象程式設計入門377
91 類和對象378
911類378
912定義類與創建對象379
913創建對象382
914構造函式383
92 面向對象程式設計的其他特性384
921面向對象語言的優點384
922繼承與多態385
93 面向對象程式設計與UML394
931建模語言396
932統一建模語言397
94 問題求解:使用OOP來開發停車程式400
問題描述400
問題分析400
程式設計402
創建必要的子模組407
程式編碼409
程式測試410
95 本章複習與練習410
附錄A十進制、二進制和十六進制的表示415
A1 底數和冪415
擴展記數法(expandednotation)416
A2 二進制系統416
二進制轉換為十進制418
A3 十六進制系統419
十六進制數字419
十進制數轉換為十六進制數420
十六進制數字轉換為十進制421
使用十六進制表示法422
二進制數字轉換為十六進制422
附錄B整數表示法424
B1 無符號整數表示法424 溢出425
目錄
B2 符號數值表示法425 使用符號數值表示法表示整數426 零的表示427
B3 1的補碼錶示法427 零的表示428
B4 2的補碼錶示法429 使用2的補碼錶示法來表示零431 為什麼2的補碼錶示法奏效呢432
附錄C浮點數的表示433
C1 浮點數的二進制轉換433 浮點數之整數部分433 浮點數之小數部分433 將小數部分轉換成二進制434
C2 將上述兩部分合併起來437
C3 科學記數法與指數記數法437 科學記數法437 指數記數法438
C4 基數為10的范化439
C5 二進制浮點數的范化439 Excess_127系統440 基數為2的范化440 單精度浮點數441
C6 十六進制表示443
附錄DRAPTOR介紹444
D1 什麼是RAPTOR444
D2 入門444
D3 RAPTOR符號和變數的介紹446 變數447
D4 RAPTOR符號449 輸入符號449 賦值符號450 輸出符號452
D5 注釋454
D6 內置運算符和函式454 內置常量455 關係運算符455 布爾(邏輯)運算符455
D7做決策:選擇符號456
D8重複:循環符號457
D9調用符號和子圖459
D10 數組460
D11 創建並顯示數據檔案461 Redirect_Output過程462 Redirect_Input過程462 End_Of_Input函式463
D12 面向對象模式464 創建類464 示例:使用Cube類求出立方體的體積466 為成員方法編碼468 主程式(Main)469 繼承與多態470
術語表472

相關詞條

熱門詞條

聯絡我們