-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
計(jì)算機(jī)科學(xué)與程序設(shè)計(jì)導(dǎo)論 版權(quán)信息
- ISBN:9787302610977
- 條形碼:9787302610977 ; 978-7-302-61097-7
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>
計(jì)算機(jī)科學(xué)與程序設(shè)計(jì)導(dǎo)論 本書特色
配套資源豐富,有教學(xué)課件、教學(xué)大綱和教學(xué)計(jì)劃等;案例豐富,有綜合案例,把所有的知識(shí)點(diǎn)串接起來(lái)開(kāi)拓學(xué)生的視野,增加教材的趣味性和生動(dòng)性。 嵌入Python軟件、培養(yǎng)算法落地能力引入機(jī)器學(xué)習(xí)、自然語(yǔ)言處理、網(wǎng)絡(luò)分析等新工科背景的應(yīng)用問(wèn)題和算例。
計(jì)算機(jī)科學(xué)與程序設(shè)計(jì)導(dǎo)論 內(nèi)容簡(jiǎn)介
本書依據(jù)教育部“六很好一拔尖”計(jì)劃2.0關(guān)于“新工科、新商科、新醫(yī)科、新農(nóng)科、新文科”建設(shè)的方針政策,把計(jì)算機(jī)基礎(chǔ)知識(shí)和程序設(shè)計(jì)核心思想融為一體,對(duì)相關(guān)內(nèi)容進(jìn)行簡(jiǎn)化、提煉,并注重知識(shí)的橫向聯(lián)系。全書共17章,分為兩篇: **篇為計(jì)算機(jī)科學(xué)核心知識(shí)篇,包括第1~9章,重點(diǎn)講解面向培養(yǎng)程序員的計(jì)算機(jī)科學(xué)中的核心知識(shí);第二篇為程序設(shè)計(jì)核心知識(shí)篇,包括第10~17章,以提煉程序設(shè)計(jì)思想和核心理念為主,并通過(guò)Python語(yǔ)言編寫的綜合案例把計(jì)算機(jī)科學(xué)與程序設(shè)計(jì)的諸多關(guān)鍵知識(shí)點(diǎn)融入其中。 本書適合高等院校非計(jì)算機(jī)專業(yè)本科生作為計(jì)算機(jī)通識(shí)教育課程的教材,也可以供計(jì)算機(jī)相關(guān)專業(yè)學(xué)生以及工業(yè)界的工程師參考。
計(jì)算機(jī)科學(xué)與程序設(shè)計(jì)導(dǎo)論 目錄
**篇計(jì)算機(jī)科學(xué)核心知識(shí)
第1章計(jì)算機(jī)模型和歷史5
1.1起源和驅(qū)動(dòng)力5
1.2圖靈模型5
1.2.1可編程數(shù)據(jù)處理機(jī)5
1.2.2通用圖靈機(jī)6
1.3馮·諾依曼模型8
1.3.1馮氏架構(gòu)組成8
1.3.2存儲(chǔ)程序9
1.3.3順序執(zhí)行9
1.4計(jì)算機(jī)的發(fā)展歷史10
1.4.1機(jī)械計(jì)算機(jī)時(shí)代11
1.4.2電子計(jì)算機(jī)誕生11
1.4.3電子計(jì)算機(jī)的發(fā)展11
1.4.4未來(lái)計(jì)算機(jī)12
1.5術(shù)語(yǔ)表13
1.6練習(xí)13
第2章數(shù)據(jù)化和數(shù)據(jù)的運(yùn)算15
2.1現(xiàn)實(shí)世界和計(jì)算機(jī)世界15
2.1.1對(duì)現(xiàn)實(shí)世界的思考15
2.1.2現(xiàn)實(shí)世界和計(jì)算機(jī)世界的模型映射15
2.1.3對(duì)數(shù)據(jù)化的思考16
2.1.4數(shù)據(jù)類型16
2.1.5比特和位模式存儲(chǔ)16
2.2數(shù)據(jù)化17
2.2.1數(shù)值的數(shù)據(jù)化17
2.2.2文本的數(shù)據(jù)化23
2.2.3音頻的數(shù)據(jù)化24
2.2.4圖像和視頻的數(shù)據(jù)化26
2.3數(shù)據(jù)的運(yùn)算28
2.3.1邏輯運(yùn)算28
2.3.2移位運(yùn)算29
2.3.3算術(shù)運(yùn)算30
2.4術(shù)語(yǔ)表31
2.5練習(xí)31
2.6附錄33
第3章程序的運(yùn)行與硬件34
3.1程序與硬件34
3.1.1程序與指令34
3.1.2硬件工作流程分析34
3.2計(jì)算機(jī)硬件系統(tǒng)35
3.2.1中央處理單元36
3.2.2主存儲(chǔ)器38
3.2.3輔助存儲(chǔ)器40
3.2.4輸入輸出設(shè)備41
3.3硬件子系統(tǒng)的互連41
3.3.1存儲(chǔ)器與CPU的連接41
3.3.2設(shè)備的連接42
3.3.3輸入輸出設(shè)備的尋址42
3.4程序的執(zhí)行42
3.4.1內(nèi)存空間分配42
3.4.2裝載44
3.4.3運(yùn)行44
3.4.4結(jié)束45
3.5簡(jiǎn)單計(jì)算機(jī)舉例45
3.5.1簡(jiǎn)單計(jì)算機(jī)架構(gòu)46
3.5.2指令和指令集46
3.5.3一個(gè)程序例子的分析47
3.5.4指令周期分解47
3.6術(shù)語(yǔ)表50
3.7練習(xí)50
第4章操作系統(tǒng)53
4.1操作系統(tǒng)的定義53
4.1.1定義53
4.1.2系統(tǒng)啟動(dòng)54
4.2分類和常用操作系統(tǒng)54
4.2.1主要分類54
4.2.2常見(jiàn)操作系統(tǒng)56
4.3操作系統(tǒng)內(nèi)核組成57
4.3.1進(jìn)程管理57
4.3.2內(nèi)存管理60
4.3.3文件管理61
4.3.4設(shè)備管理62
4.3.5用戶界面64
4.4術(shù)語(yǔ)表64
4.5練習(xí)65
第5章算法和程序設(shè)計(jì)語(yǔ)言67
5.1算法67
5.1.1算法定義和特征67
5.1.23種結(jié)構(gòu)67
5.1.3算法的表示68
5.1.4基本算法69
5.1.5子程序74
5.1.6迭代和遞歸74
5.2程序設(shè)計(jì)語(yǔ)言76
5.2.1演化和分類76
5.2.2編譯和解釋77
5.2.3程序設(shè)計(jì)模式78
5.2.4編程的共同概念80
5.3術(shù)語(yǔ)表81
5.4練習(xí)82
5.5附錄83
第6章數(shù)據(jù)結(jié)構(gòu)85
6.1抽象數(shù)據(jù)類型85
6.1.1抽象數(shù)據(jù)類型定義85
6.1.2抽象數(shù)據(jù)類型模型86
6.1.3數(shù)據(jù)結(jié)構(gòu)類型87
6.2線性結(jié)構(gòu)88
6.2.1線性表88
6.2.2隊(duì)列91
6.2.3棧93
6.2.4字符串93
6.2.5數(shù)組96
6.3樹(shù)結(jié)構(gòu)98
6.3.1樹(shù)的定義98
6.3.2二叉樹(shù)的定義與存儲(chǔ)99
6.3.3二叉樹(shù)應(yīng)用——哈夫曼樹(shù)100
6.4圖結(jié)構(gòu)101
6.5術(shù)語(yǔ)表104
6.6練習(xí)106
第7章數(shù)據(jù)庫(kù)109
7.1何謂數(shù)據(jù)庫(kù)109
7.1.1定義109
7.1.2平面文件和數(shù)據(jù)庫(kù)109
7.1.3數(shù)據(jù)庫(kù)管理系統(tǒng)110
7.2數(shù)據(jù)庫(kù)體系結(jié)構(gòu)111
7.2.1內(nèi)層111
7.2.2概念層111
7.2.3外層111
7.3數(shù)據(jù)庫(kù)模型分類112
7.3.1層次模型112
7.3.2網(wǎng)狀模型113
7.3.3關(guān)系模型113
7.4關(guān)系數(shù)據(jù)庫(kù)模型114
7.4.1關(guān)系定義114
7.4.2關(guān)系的操作114
7.4.3完整性約束115
7.5SQL116
7.5.1單關(guān)系的操作116
7.5.2多關(guān)系的操作117
7.6術(shù)語(yǔ)表118
7.7練習(xí)118
第8章軟件工程121
8.1軟件危機(jī)和軟件工程121
8.1.1軟件危機(jī)121
8.1.2軟件工程的定義122
8.2軟件生命周期122
8.2.1瀑布模型122
8.2.2增量模型123
8.3系統(tǒng)分析與設(shè)計(jì)124
8.3.1面向過(guò)程分析與設(shè)計(jì)124
8.3.2面向?qū)ο蠓治雠c設(shè)計(jì)125
8.4編碼實(shí)現(xiàn)131
8.4.1編碼131
8.4.2軟件質(zhì)量評(píng)估131
8.5測(cè)試132
8.5.1黑盒測(cè)試132
8.5.2白盒測(cè)試132
8.6文檔133
8.7術(shù)語(yǔ)表133
8.8練習(xí)134
第9章計(jì)算機(jī)網(wǎng)絡(luò)136
9.1基本概念136
9.1.1定義136
9.1.2分類137
9.1.3網(wǎng)絡(luò)的拓?fù)淠P?38
9.1.4分組交換網(wǎng)142
9.2TCP/IP體系結(jié)構(gòu)143
9.2.1TCP/IP模型144
9.2.2數(shù)據(jù)分組的傳遞145
9.3TCP、UDP和端口146
9.3.1TCP147
9.3.2UDP147
9.3.3端口148
9.4WWW服務(wù)原理149
9.4.1World Wide Web149
9.4.2Web的運(yùn)行方式149
9.4.3Web瀏覽器149
9.4.4URL150
9.5Socket編程模型150
9.5.1基于Socket的TCP編程模型151
9.5.2基于Socket的UDP編程模型152
9.6術(shù)語(yǔ)表153
9.7練習(xí)154
第二篇程序設(shè)計(jì)核心知識(shí)
第10章程序之道159
10.1什么是程序159
10.1.1可編程處理機(jī)模型和IPO159
10.1.2**個(gè)程序160
10.2自然語(yǔ)言和形式語(yǔ)言161
10.2.1自然語(yǔ)言161
10.2.2形式語(yǔ)言161
10.3程序的結(jié)構(gòu)161
10.3.1生活中事情的分解162
10.3.2概念抽象和映射163
10.3.3程序結(jié)構(gòu)模型164
10.4Python簡(jiǎn)介164
10.4.1Python發(fā)展歷程和特性164
10.4.2Python安裝165
10.4.3運(yùn)行Python166
10.5術(shù)語(yǔ)表169
10.6練習(xí)169
第11章語(yǔ)句、表達(dá)式和變量171
11.1語(yǔ)句171
11.1.1Python中的語(yǔ)句171
11.1.2賦值語(yǔ)句172
11.2表達(dá)式173
11.2.1何謂表達(dá)式173
11.2.2表達(dá)式的構(gòu)成173
11.3變量與常量173
11.3.1變量和常量定義173
11.3.2標(biāo)識(shí)符174
11.3.3數(shù)值類型174
11.3.4字符串類型175
11.4運(yùn)算符175
11.4.1算術(shù)運(yùn)算符176
11.4.2關(guān)系運(yùn)算符177
11.4.3邏輯運(yùn)算符177
11.4.4賦值運(yùn)算符178
11.4.5其他運(yùn)算符179
11.4.6運(yùn)算符的優(yōu)先級(jí)180
11.5術(shù)語(yǔ)表181
11.6練習(xí)181
第12章函數(shù)183
12.1對(duì)函數(shù)的思考183
12.1.1事情、函數(shù)、過(guò)程和算法183
12.1.2函數(shù)的結(jié)構(gòu)183
12.2參數(shù)和參數(shù)傳遞184
12.2.1形式參數(shù)和實(shí)際參數(shù)184
12.2.2參數(shù)傳遞185
12.2.3參數(shù)分類186
12.3變量的作用域189
12.4子函數(shù)與函數(shù)調(diào)用193
12.4.1子函數(shù)193
12.4.2函數(shù)調(diào)用和棧193
12.5語(yǔ)句的3種結(jié)構(gòu)196
12.5.1過(guò)程、步驟和語(yǔ)句之間的關(guān)系196
12.5.2選擇結(jié)構(gòu)196
12.5.3循環(huán)結(jié)構(gòu)198
12.6術(shù)語(yǔ)表199
12.7練習(xí)200
第13章常用數(shù)據(jù)結(jié)構(gòu)201
13.1列表201
13.1.1列表定義201
13.1.2列表的主要操作202
13.1.3多維列表205
13.2元組205
13.2.1元組的定義205
13.2.2元組的主要操作205
13.2.3列表和元組的區(qū)別206
13.3集合207
13.3.1集合的定義207
13.3.2集合的主要操作207
13.4字典209
13.4.1字典的定義209
13.4.2字典的主要操作209
13.5術(shù)語(yǔ)表210
13.6練習(xí)210
第14章模塊、文件、輸入和輸出212
14.1Python程序的組織結(jié)構(gòu)212
14.1.1模塊和文件212
14.1.2import語(yǔ)句212
14.1.3from…import語(yǔ)句213
14.1.4基于包和模塊的程序組織214
14.2輸入和輸出215
14.3文件216
14.3.1數(shù)據(jù)的持久化216
14.3.2Python中的文件操作216
14.4術(shù)語(yǔ)表219
14.5練習(xí)219
第15章面向?qū)ο缶幊?21
15.1面向?qū)ο笏枷?21
15.1.1面向?qū)ο蠛兔嫦蜻^(guò)程221
15.1.2use a、has a和is a關(guān)系223
15.2類和對(duì)象225
15.2.1類、對(duì)象、屬性和方法225
15.2.2類的定義225
15.3繼承227
15.3.1Python繼承實(shí)現(xiàn)227
15.3.2多繼承229
15.4多態(tài)230
15.4.1方法重載230
15.4.2方法覆蓋231
15.5術(shù)語(yǔ)表232
15.6練習(xí)232
第16章異常和調(diào)試233
16.1異常233
16.1.1異常處理233
16.1.2拋出異常235
16.1.3try…finally236
16.1.4with語(yǔ)句236
16.1.5自定義異常237
16.2測(cè)試概念237
16.3調(diào)試概念238
16.4術(shù)語(yǔ)表239
16.5練習(xí)239
第17章綜合應(yīng)用案例241
17.1需求分析241
17.1.1用戶需求241
17.1.2系統(tǒng)需求分析241
17.2系統(tǒng)設(shè)計(jì)248
17.2.1設(shè)計(jì)決策和技術(shù)選擇248
17.2.2系統(tǒng)設(shè)計(jì)概述248
17.2.3核心算法描述256
17.3編碼實(shí)現(xiàn)259
17.3.1面向過(guò)程259
17.3.2面向?qū)ο?59
- >
經(jīng)典常談
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
回憶愛(ài)瑪儂
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
李白與唐代文化
- >
史學(xué)評(píng)論
- >
名家?guī)阕x魯迅:朝花夕拾
- >
二體千字文