注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合程序設計24學時學習教程

程序設計24學時學習教程

程序設計24學時學習教程

定 價:¥32.00

作 者: (美)Greg Perry著;黃亞昌 等譯
出版社: 機械工業(yè)出版社
叢編項: 自學通系列
標 簽: 暫缺

ISBN: 9787111070160 出版時間: 1999-03-01 包裝: 平裝
開本: 26cm 頁數(shù): 316 字數(shù):  

內(nèi)容簡介

  本書深入地探討了嚴格意義上的程序設計原則,論述了作為程序員應掌握的基礎知識和良好習慣。介紹了程序設計的發(fā)展歷史、當前流行的編程語言、編程公司的運作、編程任務的總體設計以及Internet編程。本書語言生動流暢,思路活躍清晰,附有練習和答案,是一本很好的編程入門教材。

作者簡介

暫缺《程序設計24學時學習教程》作者簡介

圖書目錄

目      錄
譯者序
前言
第一部分   概      述
第1學時   把計算機當成一種工具 1
1.1   計算機能做些什么 1
1.2   常見的錯誤理解 2
1.2.1   神話1:只有數(shù)學專家才能進行
      計算機編程 3
1.2.2   神話2:計算機會做錯事 3
1.2.3   神話3:計算機難以使用 4
1.3   計算機編程帶來的許多好處 5
1.3.1   家庭使用的計算機 5
1.3.2   商用計算機 6
1.3.3   計算機在就業(yè)市場上的作用 8
1.4   人與計算機 8
1.5   使用程序比買計算機開銷更多 9
1.5.1   硬件 9
1.5.2   軟件 10
1.5.3   人力 11
1.5.4   數(shù)據(jù) 11
1.5.5   規(guī)程 11
1.5.6   將以上內(nèi)容進行推廣 12
1.6   小結 12
第2學時   計算機硬件剖析 14
2.1   計算機的發(fā)展背景 14
2.2   今日的計算機 17
2.3   計算機的種類 17
2.3.1   超級計算機 17
2.3.2   大型機 18
2.3.3   小型機 18
2.3.4   微機 18
2.3.5   顧客/服務者計算模式 19
2.4   從程序員的角度看硬件 19
2.4.1   理解PC硬件 19
2.4.2   速度的計算 21
2.5   操作系統(tǒng) 21
2.6   硬件與程序 23
2.7   現(xiàn)在開始會不會太遲 24
2.8   小結 24
第3學時   程序是什么 26
3.1   理解對于程序的需要 26
3.2   程序無所不在 27
3.3   把程序作為方向指示 28
3.3.1   程序是保存好的指令 29
3.3.2   是藝術還是科學 31
3.3.3   語言的使用 31
3.3.4   計算機無法處理二義性 32
3.3.5   計算機能說多種語言 32
3.4   語言翻譯器 33
3.4.1   解釋器 34
3.4.2   編譯器 35
3.5   精確就是一切 35
3.6   小結 37
第4學時   程序設計 38
4.1   理解設計的必要性 38
4.2   程序設計 38
4.2.1   第一步:定義輸出 39
4.2.2   第二步:邏輯開發(fā) 45
4.2.3   第三步:編寫程序 52
4.3   小結 53
第二部分   編程基礎知識
第5學時   編程過程和結構化技術 55
5.1   使用編輯器 55
5.1.1   行編輯器 56
5.1.2   全屏編輯器 56
5.2   結構化編程 58
5.2.1   順序執(zhí)行 60
5.2.2   判斷 60
5.2.3   循環(huán) 61
5.3   測試程序 62
5.4   學習編程語言 63
5.5   小結 63
第6學時   早年的編程語言 65
6.1   儲存程序和數(shù)據(jù) 65
6.1.1   理解ASCII碼表 66
6.1.2   ASCII碼的本質 66
6.2   理解二進制算術 67
6.3   記住第一個程序 69
6.4   機器語言的簡化 70
6.4.1   低級編程 70
6.4.2   安全性也是一個問題 71
6.5   更接近英語的表達 71
6.5.1   使用FORTRAN語言 71
6.5.2   使用商務語言COBOL 73
6.6   過去年代中的其他語言 76
6.6.1   PL/I 76
6.6.2   RPG 77
6.6.3   APL和ADA 78
6.7   小結 79
第7學時   現(xiàn)代的編程語言 81
7.1   使用Pascal進行結構化編程 81
7.2   回顧C語言的背景 83
7.2.1   C的成功 84
7.2.2   理解C語言 84
7.2.3   C++語言:一種更好的C語言 86
7.3   學習BASIC 87
7.3.1   用Visual Basic進行圖形化編程 90
7.3.2   圖形化對象 92
7.4   游戲是個例外 92
7.5   哪種語言最好 92
7.6   小結 93
第三部分   基礎編程語言
第8學時   你學到的第一種語言:QBasic 95
8.1   準備開始 95
8.1.1   安裝QBasic 95
8.1.2   啟動QBasic 96
8.2   使用QBasic編輯器 97
8.2.1   用QBasic編輯器進行工作 97
8.2.2   運行你的第一個QBasic程序 98
8.3   深入考察QBasic 100
8.3.1   對代碼進行注釋 100
8.3.2   存儲數(shù)據(jù) 102
8.4   賦值 103
8.5   查看值 104
8.6   清除屏幕 105
8.7   用QBasic進行計算 106
8.8   小結 108
第9學時   輸入與輸出 110
9.1   高級輸出語句 110
9.1.1   使用分號 110
9.1.2   使用逗號 111
9.1.3   輸出空行 112
9.1.4   控制空格距離 112
9.1.5   打印到打印機 113
9.2   用INPUT得到鍵盤數(shù)據(jù) 114
9.2.1   輸入字符串和多個變量 115
9.2.2   合并PRINT和INPUT 116
9.2.3   使用USING語句 118
9.3   小結 120
第10學時   用QBasic進行數(shù)據(jù)處理 121
10.1   用IF比較數(shù)據(jù) 121
10.2   編寫關系測試 123
10.3   使用SELECT CASE語句 124
10.4   循環(huán)語句 124
10.4.1   使用FOR…NEXT循環(huán) 125
10.4.2   控制FOR 循環(huán) 127
10.4.3   使用DO…WHILE循環(huán) 130
10.4.4   使用DO…UNTIL循環(huán) 130
10.5   小結 132
第11學時   管理數(shù)據(jù)和磁盤文件 134
11.1   理解磁盤存儲和數(shù)組的重要性 134
11.2   介紹數(shù)組 134
11.2.1   為數(shù)組分配空間 136
11.2.2   并行數(shù)組 137
11.2.3   清除數(shù)組 138
11.3   介紹磁盤文件 138
11.3.1   記錄和字段 139
11.3.2   訪問類型 140
11.3.3   關閉打開的文件 141
11.4   創(chuàng)建輸出文件 141
11.5   讀取磁盤文件 143
11.6   對數(shù)據(jù)文件進行添加 145
11.7   打開兩個或更多的文件 146
11.8   高級數(shù)據(jù)文件 147
11.9   小結 147
第12學時   QBasic趣味編程 149
12.1   讓喇叭發(fā)音 149
12.2   使用SOUND命令 150
12.3   使用PLAY命令 151
12.4   圖形介紹 152
12.5   使用SCREEN 命令 153
12.6   控制像素的顯示 153
12.7   繪制直線和長方形 156
12.8   畫圓 159
12.9   文本圖形 159
12.10   改變PRINT的定位 160
12.11   小結 161
第四部分   各種環(huán)境下的編程
第13學時   Windows編程 163
13.1   可視化編程的問題 163
13.2   控件給用戶提供交互能力 165
13.2.1   控件減輕了你的工作負擔 166
13.2.2   放置控件 167
13.2.3   屬性區(qū)分了控件 167
13.2.4   捕獲焦點 169
13.3   事件驅動的程序 171
13.4   事件處理方法 173
13.5   小結 173
第14學時   用Visual Basic編程 175
14.1   回顧Visual Basic屏幕 175
14.2   Visual Basic編程向導 176
14.2.1   應用程序向導 177
14.2.2   向導完成后 178
14.3   從基礎開始創(chuàng)建一個簡單的應用程序 179
14.3.1   添加細節(jié) 180
14.3.2   完成代碼 182
14.4   其他Visual Basic編程考慮 183
14.4.1   理解過程 184
14.4.2   理解Visual Basic所蘊含的語言 184
14.5   你的下一步 185
14.6   小結 185
第15學時   用C語言編程 187
15.1   C語言介紹 187
15.2   你需要什么 188
15.3   C概覽 189
15.3.1   使用main()函數(shù)的格式 190
15.3.2   使用#include語句 190
15.4   C的數(shù)據(jù) 190
15.5   C的注釋 191
15.6   聲明變量 191
15.7   C函數(shù) 192
15.7.1   使用內(nèi)定義的函數(shù) 192
15.8   C運算符 197
15.9   C控制語句 198
15.10   小結 199
第16學時   用C++編程 201
16.1   了解C++ 201
16.2   對象術語 202
16.3   C和C++的基本差別 202
16.3.1   注釋 202
16.3.2   名字差異 202
16.3.3   I/O差別 203
16.4   引入對象 203
16.4.1   定義類 204
16.4.2   聲明對象變量 205
16.4.3   訪問成員 206
16.4.4   給對象添加行為 206
16.4.5   在類的作用域內(nèi)工作 208
16.5   將來的事情 209
16.6   小結 210
第17學時   編程算法 212
17.1   計數(shù)器和累加器 212
17.2   對換數(shù)據(jù)值 215
17.3   排序 216
17.3.1   使用起泡排序 216
17.3.2   分析起泡排序 218
17.4   對數(shù)組進行查找 219
17.4.1   執(zhí)行順序查找 220
17.4.2   改進順序查找 221
17.4.3   執(zhí)行折半查找 223
17.5   子程序 226
17.5.1   理解對子程序的需要 226
17.5.2   組織例程 228
17.6   嵌套循環(huán) 230
17.7   小結 231
第18學時   批處理. 宏和腳本編制語言 232
18.1   批處理:啟動每個程序的語言 232
18.1.1   批處理文件的用法 233
18.1.2   評審批處理語言 233
18.2   宏語言 234
18.2.1   對宏的需要 235
18.2.2   使用鍵盤宏 235
18.2.3   非鍵盤宏 237
18.3   Visual Basic for Applications  237
18.4   在Windows中編制腳本 239
18.5   小結 241
第19學時   Internet 編程概念 243
19.1   Internet編程 243
19.1.1   Internet連接 244
19.1.2   Internet通信 244
19.2   對簡單導航的需要 245
19.3   HTML編程 246
19.3.1   理解一個HTML實例 246
19.3.2   理解HTML 247
19.4   方興未艾的ActiveX控件 249
19.5   在Internet應用程序中編制腳本 250
19.6   小結 252
第20學時   Java編程 253
20.1   Java介紹 253
20.2   Java提供了可執(zhí)行的內(nèi)容 254
20.3   可在多平臺執(zhí)行的內(nèi)容 255
20.4   Java使用概要 256
20.5   安全問題 257
20.6   Java的其他內(nèi)容 258
20.7   Visual J++:一個Java系統(tǒng)的例子 258
20.8   Java語言特點 260
20.8.1   Java的例子 260
20.8.2   代碼分析 261
20.9   小結 263
第五部分   編程業(yè)務
第21學時   公司怎樣編程 265
21.1   數(shù)據(jù)處理和其他部門 265
21.2   支付數(shù)據(jù)處理部門的費用 267
21.2.1   了解攤派方法 267
21.2.2   理解收費服務方法 267
21.3   計算機工作 268
21.4   工作名稱 269
21.4.1   學位和證書 269
21.4.2   技術證書 269
21.4.3   數(shù)據(jù)錄入 269
21.4.4   編程 270
21.4.5   分析和設計職員 271
21.4.6   Internet和與網(wǎng)絡有關的工作 272
21.4.7   進入管理層的可能性 272
21.5   結構化的預排 273
21.6   使程序成為產(chǎn)品 274
21.7   咨詢 275
21.8   小結 275
第22學時   調試工具 277
22.1   用QBasic練習調試 277
22.1.1   輸入程序 277
22.1.2   單步執(zhí)行 280
22.1.3   跳過過程 281
22.1.4   打印變量 281
22.1.5   設置斷點 283
22.2   其他調試工具 284
22.3   小結 285
第23學時   發(fā)布應用程序 287
23.1   軟件發(fā)布中的問題 287
23.2   QBasic太容易了 287
23.3   Windows 應用程序發(fā)布 288
23.4   第一步:編譯 289
23.5   布署應用程序 290
23.5.1   啟動打包和布署向導 291
23.5.2   向導的選項 291
23.5.3   安裝位置 292
23.5.4   依賴文件 292
23.5.5   選擇位置 292
23.5.6   完成向導 293
23.6   生成安裝之后 294
23.7   卸載應用程序 294
23.8   小結 294
第24學時   編程展望 296
24.1   一些有用的工具 296
24.1.1   剖視器 296
24.1.2   版本控制器 297
24.1.3   資源編輯器 298
24.2   編程會消失嗎 298
24.2.1   CASE工具 299
24.2.2   UML:數(shù)據(jù)建模 299
24.3   Y2K啟示 300
24.3.1   Y2K的原因 300
24.3.2   解決Y2K 301
24.4   培訓的需要 302
24.5   小結 303
第六部分   附      錄
每學時后面問題的答案 305                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號