定 價:¥49.00
作 者: | 陳守森,劉衍琦,邵燕,張言上,任愛華 |
出版社: | 清華大學(xué)出版社 |
叢編項: | 高等院校計算機任務(wù)驅(qū)動教改教材 |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302628880 | 出版時間: | 2023-05-01 | 包裝: | 平裝 |
開本: | 16開 | 頁數(shù): | 字?jǐn)?shù): |
目錄目錄
第1章運行一個程序1
1.1程序與計算機2
1.2程序與環(huán)境6
1.3語言與程序8
1.3.1程序語言8
1.3.2當(dāng)前通用程序語言11
1.4指令與程序13
1.4.1理解指令13
1.4.2指令舉例14
1.5思考與實踐15
第2章分析一個程序16
2.1程序的格式17
2.1.1程序的書寫格式17
2.1.2注釋18
2.2程序的靈魂——算法19
2.2.1算法的概念19
2.2.2常用算法舉例20
2.3流程圖22
2.3.1流程圖簡介22
2.3.2三種基本結(jié)構(gòu)及流程圖22
2.3.3流程圖舉例25
2.4思考與實踐27
第3章設(shè)計一個程序29
3.1保留字與標(biāo)識符30
3.1.1保留字30
3.1.2標(biāo)識符31
3.2變量33
3.2.1變量的含義33
3.2.2變量的使用34
3.3數(shù)據(jù)類型35
3.4運算符及表達(dá)式40
3.4.1運算符40
3.4.2表達(dá)式44
3.5輸入和輸出45
3.5.1輸出函數(shù)print()45
3.5.2輸入函數(shù)input()46
3.6內(nèi)置函數(shù)47
3.7思考與實踐48
第4章邏輯思維與控制結(jié)構(gòu)51
4.1程序結(jié)構(gòu)52
4.2選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)中的“條件”56
4.3三個數(shù)字排序58
4.3.1if語句58
4.3.2選擇結(jié)構(gòu)嵌套63
4.3.3條件運算符65
4.3.4綜合應(yīng)用舉例66
4.4求班級平均成績70
4.4.1while語句71
4.4.2for語句72
4.4.3break語句和continue語句73
4.4.4算法效率75
4.5綜合練習(xí)舉例78
4.6程序調(diào)試技巧81
4.7思考與實踐83
第5章列表與數(shù)據(jù)類型拓展85
5.1列表86
5.1.1列表引入86
5.1.2列表定義87
5.1.3列表引用88
5.1.4列表初始化95
5.2列表應(yīng)用舉例96
5.3元組101
5.3.1元組定義101
5.3.2元組引用103
5.3.3元組應(yīng)用舉例104
5.4字典105
5.4.1字典定義105
5.4.2字典初始化107
5.4.3字典訪問與編輯108
5.4.4字典應(yīng)用舉例114
5.5集合116
5.5.1集合變量定義116
5.5.2集合變量初始化117
5.5.3集合訪問與編輯118
5.5.4集合應(yīng)用舉例125
5.6思考與實踐127
第6章函數(shù)129
6.1函數(shù)與程序130
6.1.1理解函數(shù)130
6.1.2函數(shù)使用131
6.1.3函數(shù)分類132
6.2自定義函數(shù)133
6.2.1函數(shù)定義133
6.2.2函數(shù)調(diào)用135
6.2.3注意問題138
6.3函數(shù)與變量140
6.3.1函數(shù)參數(shù)140
6.3.2函數(shù)返回值141
6.3.3函數(shù)參數(shù)拓展142
6.3.4變量作用域145
6.4遞歸147
6.5函數(shù)綜合訓(xùn)練150
6.6思考與實踐152
第7章面向?qū)ο蟪绦蛟O(shè)計簡介153
7.1面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)156
7.1.1對象156
7.1.2類160
7.1.3面向?qū)ο箝_發(fā)163
7.2面向?qū)ο蟪绦蚺e例166
7.3進一步理解173
7.3.1類的封裝、繼承、多態(tài)173
7.3.2類的特殊屬性和方法176
7.4思考與實踐178
第8章可視化程序設(shè)計思維180
8.1可視化環(huán)境搭建181
8.1.1可視化基本概念181
8.1.2Python可視化環(huán)境搭建182
8.2計算器程序?qū)崿F(xiàn)184
8.2.1界面設(shè)計184
8.2.2程序功能實現(xiàn)191
8.2.3程序架構(gòu)初步193
8.3思考與實踐196
第9章常用程序設(shè)計197
9.1移動應(yīng)用程序198
9.1.1APP簡介198
9.1.2APP開發(fā)示例199
9.2微信小程序204
9.2.1小程序簡介204
9.2.2小程序開發(fā)示例204
9.3大數(shù)據(jù)與人工智能軟件開發(fā)215
9.3.1大數(shù)據(jù)與人工智能簡介215
9.3.2應(yīng)用示例217
9.4思考與實踐226
參考文獻227