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

程序設(shè)計24學(xué)時學(xué)習(xí)教程

程序設(shè)計24學(xué)時學(xué)習(xí)教程

定 價:¥32.00

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

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

內(nèi)容簡介

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

作者簡介

暫缺《程序設(shè)計24學(xué)時學(xué)習(xí)教程》作者簡介

圖書目錄

目      錄
譯者序
前言
第一部分   概      述
第1學(xué)時   把計算機當(dāng)成一種工具 1
1.1   計算機能做些什么 1
1.2   常見的錯誤理解 2
1.2.1   神話1:只有數(shù)學(xué)專家才能進行
      計算機編程 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   小結(jié) 12
第2學(xué)時   計算機硬件剖析 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   顧客/服務(wù)者計算模式 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   小結(jié) 24
第3學(xué)時   程序是什么 26
3.1   理解對于程序的需要 26
3.2   程序無所不在 27
3.3   把程序作為方向指示 28
3.3.1   程序是保存好的指令 29
3.3.2   是藝術(shù)還是科學(xué) 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   小結(jié) 37
第4學(xué)時   程序設(shè)計 38
4.1   理解設(shè)計的必要性 38
4.2   程序設(shè)計 38
4.2.1   第一步:定義輸出 39
4.2.2   第二步:邏輯開發(fā) 45
4.2.3   第三步:編寫程序 52
4.3   小結(jié) 53
第二部分   編程基礎(chǔ)知識
第5學(xué)時   編程過程和結(jié)構(gòu)化技術(shù) 55
5.1   使用編輯器 55
5.1.1   行編輯器 56
5.1.2   全屏編輯器 56
5.2   結(jié)構(gòu)化編程 58
5.2.1   順序執(zhí)行 60
5.2.2   判斷 60
5.2.3   循環(huán) 61
5.3   測試程序 62
5.4   學(xué)習(xí)編程語言 63
5.5   小結(jié) 63
第6學(xué)時   早年的編程語言 65
6.1   儲存程序和數(shù)據(jù) 65
6.1.1   理解ASCII碼表 66
6.1.2   ASCII碼的本質(zhì) 66
6.2   理解二進制算術(shù) 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   使用商務(wù)語言COBOL 73
6.6   過去年代中的其他語言 76
6.6.1   PL/I 76
6.6.2   RPG 77
6.6.3   APL和ADA 78
6.7   小結(jié) 79
第7學(xué)時   現(xiàn)代的編程語言 81
7.1   使用Pascal進行結(jié)構(gòu)化編程 81
7.2   回顧C語言的背景 83
7.2.1   C的成功 84
7.2.2   理解C語言 84
7.2.3   C++語言:一種更好的C語言 86
7.3   學(xué)習(xí)BASIC 87
7.3.1   用Visual Basic進行圖形化編程 90
7.3.2   圖形化對象 92
7.4   游戲是個例外 92
7.5   哪種語言最好 92
7.6   小結(jié) 93
第三部分   基礎(chǔ)編程語言
第8學(xué)時   你學(xué)到的第一種語言: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   小結(jié) 108
第9學(xué)時   輸入與輸出 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   小結(jié) 120
第10學(xué)時   用QBasic進行數(shù)據(jù)處理 121
10.1   用IF比較數(shù)據(jù) 121
10.2   編寫關(guān)系測試 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   小結(jié) 132
第11學(xué)時   管理數(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   關(guān)閉打開的文件 141
11.4   創(chuàng)建輸出文件 141
11.5   讀取磁盤文件 143
11.6   對數(shù)據(jù)文件進行添加 145
11.7   打開兩個或更多的文件 146
11.8   高級數(shù)據(jù)文件 147
11.9   小結(jié) 147
第12學(xué)時   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   小結(jié) 161
第四部分   各種環(huán)境下的編程
第13學(xué)時   Windows編程 163
13.1   可視化編程的問題 163
13.2   控件給用戶提供交互能力 165
13.2.1   控件減輕了你的工作負擔(dān) 166
13.2.2   放置控件 167
13.2.3   屬性區(qū)分了控件 167
13.2.4   捕獲焦點 169
13.3   事件驅(qū)動的程序 171
13.4   事件處理方法 173
13.5   小結(jié) 173
第14學(xué)時   用Visual Basic編程 175
14.1   回顧Visual Basic屏幕 175
14.2   Visual Basic編程向?qū)?176
14.2.1   應(yīng)用程序向?qū)?177
14.2.2   向?qū)瓿珊?178
14.3   從基礎(chǔ)開始創(chuàng)建一個簡單的應(yī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   小結(jié) 185
第15學(xué)時   用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   小結(jié) 199
第16學(xué)時   用C++編程 201
16.1   了解C++ 201
16.2   對象術(shù)語 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   小結(jié) 210
第17學(xué)時   編程算法 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   小結(jié) 231
第18學(xué)時   批處理. 宏和腳本編制語言 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   小結(jié) 241
第19學(xué)時   Internet 編程概念 243
19.1   Internet編程 243
19.1.1   Internet連接 244
19.1.2   Internet通信 244
19.2   對簡單導(dǎo)航的需要 245
19.3   HTML編程 246
19.3.1   理解一個HTML實例 246
19.3.2   理解HTML 247
19.4   方興未艾的ActiveX控件 249
19.5   在Internet應(yīng)用程序中編制腳本 250
19.6   小結(jié) 252
第20學(xué)時   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   小結(jié) 263
第五部分   編程業(yè)務(wù)
第21學(xué)時   公司怎樣編程 265
21.1   數(shù)據(jù)處理和其他部門 265
21.2   支付數(shù)據(jù)處理部門的費用 267
21.2.1   了解攤派方法 267
21.2.2   理解收費服務(wù)方法 267
21.3   計算機工作 268
21.4   工作名稱 269
21.4.1   學(xué)位和證書 269
21.4.2   技術(shù)證書 269
21.4.3   數(shù)據(jù)錄入 269
21.4.4   編程 270
21.4.5   分析和設(shè)計職員 271
21.4.6   Internet和與網(wǎng)絡(luò)有關(guān)的工作 272
21.4.7   進入管理層的可能性 272
21.5   結(jié)構(gòu)化的預(yù)排 273
21.6   使程序成為產(chǎn)品 274
21.7   咨詢 275
21.8   小結(jié) 275
第22學(xué)時   調(diào)試工具 277
22.1   用QBasic練習(xí)調(diào)試 277
22.1.1   輸入程序 277
22.1.2   單步執(zhí)行 280
22.1.3   跳過過程 281
22.1.4   打印變量 281
22.1.5   設(shè)置斷點 283
22.2   其他調(diào)試工具 284
22.3   小結(jié) 285
第23學(xué)時   發(fā)布應(yīng)用程序 287
23.1   軟件發(fā)布中的問題 287
23.2   QBasic太容易了 287
23.3   Windows 應(yīng)用程序發(fā)布 288
23.4   第一步:編譯 289
23.5   布署應(yīng)用程序 290
23.5.1   啟動打包和布署向?qū)?291
23.5.2   向?qū)У倪x項 291
23.5.3   安裝位置 292
23.5.4   依賴文件 292
23.5.5   選擇位置 292
23.5.6   完成向?qū)?293
23.6   生成安裝之后 294
23.7   卸載應(yīng)用程序 294
23.8   小結(jié) 294
第24學(xué)時   編程展望 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   培訓(xùn)的需要 302
24.5   小結(jié) 303
第六部分   附      錄
每學(xué)時后面問題的答案 305                  

本目錄推薦

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