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

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

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

定 價(jià):¥32.00

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

ISBN: 9787111070160 出版時(shí)間: 1999-03-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 316 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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