中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
高等學校計算機基礎教育教材精選程序設計基礎/趙宏

包郵 高等學校計算機基礎教育教材精選程序設計基礎/趙宏

出版社:清華大學出版社出版時間:2018-03-01
開本: 其他 頁數: 411
本類榜單:教材銷量榜
中 圖 價:¥41.8(6.2折) 定價  ¥66.9 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

高等學校計算機基礎教育教材精選程序設計基礎/趙宏 版權信息

高等學校計算機基礎教育教材精選程序設計基礎/趙宏 本書特色

程序設計基礎是專門為高等院校理工類特別是新工科學生編寫的教材。全書共分3部分:結構化程序設計方法,面向對象程序設計方法,數據結構和算法。本書通過對一些精選問題求解思路和方法的分析,以及針對初學者容易出現錯誤和困惑的地方提供了大量的提示,幫助讀者更好地理解使用計算機解決問題的基本原理和方法、提高他們的計算思維能力、使他們初步具備使用C 程序設計語言解決實際問題的能力 本書面向初學者,不要求讀者有相關的概念和計算機高級程序設計語言方面的背景知識。本書還是學堂在線的“程序設計基礎(上)”和“程序設計基礎(下)”MOOC課程使用的教材,同時還配套了《程序設計基礎——上機實習及習題》。因此,本書適合高等院校理工類、特別是新工科學生使用,也適合結合MOOC課程自主學習的讀者使用。

高等學校計算機基礎教育教材精選程序設計基礎/趙宏 內容簡介

程序設計基礎是專門為高等院校理工類特別是新工科學生編寫的教材。全書共分3部分:結構化程序設計方法,面向對象程序設計方法,數據結構和算法。本書通過對一些精選問題求解思路和方法的分析,以及針對初學者容易出現錯誤和困惑的地方提供了大量的提示,幫助讀者更好地理解使用計算機解決問題的基本原理和方法、提高他們的計算思維能力、使他們初步具備使用C++程序設計語言解決實際問題的能力 本書面向初學者,不要求讀者有相關的概念和計算機不錯程序設計語言方面的背景知識。本書還是學堂在線的“程序設計基礎(上)”和“程序設計基礎(下)”MOOC課程使用的教材,同時還配套了《程序設計基礎——上機實習及習題》。因此,本書適合高等院校理工類、特別是新工科學生使用,也適合結合MOOC課程自主學習的讀者使用。

高等學校計算機基礎教育教材精選程序設計基礎/趙宏 目錄


目錄
程序設計基礎第1章如何讓計算機進行計算1
1.1計算思維和程序流程圖1
1.1.1計算思維1
1.1.2程序流程圖2
1.2程序設計的基本概念4
1.2.1用計算機求解問題的過程4
1.2.2程序設計方法6
1.3高級程序設計語言——C 7
1.4初識C 程序8
1.4.1簡單C 程序實例9
1.4.2C 源程序的組成9
1.4.3C 源程序的組成元素12
1.5集成開發環境——VS 201013第2章計算機如何表示與處理數據16
2.1常用數制及不同數制數值之間的轉換17
2.1.1數制17
2.1.2不同數制之間的轉換18
2.2整數在計算機中的表示20
2.2.1數據的單位20
2.2.2整數的表示方法20
2.3實數在計算機中的表示24
2.4非數值數據在計算機中的表示25
2.4.1字符型數據在計算機中的表示25
2.4.2字符串27
2.4.3邏輯型數據27
2.5C 中的基本數據類型和轉義字符27
2.5.1C 的基本數據類型27
2.5.2C 中的轉義字符28 程序設計基礎 目錄 2.6變量和常量29
2.6.1常量29
2.6.2變量30
2.7基本數據的處理31
2.7.1運算符和表達式31
2.7.2算術運算符與算術表達式31
2.7.3賦值運算符與賦值表達式32
2.7.4關系運算符與關系表達式33
2.7.5邏輯運算符與邏輯表達式34
2.7.6基本數據類型之間的轉換35
2.8C 中的基本語句38
2.8.1定義/聲明語句38
2.8.2表達式語句41
2.8.3復合語句和空語句41
2.8.4輸入輸出語句42
2.9C 中的幾個特殊運算符42
2.9.1 和--42
2.9.2條件運算符43
2.9.3逗號運算符45
2.9.4sizeof運算符45
2.10更多關于C 的運算符和表達式46
2.10.1運算符的優先級和結合性46
2.10.2有副作用的表達式和無副作用的表達式48
2.10.3表達式的求值順序49第3章選擇與迭代算法50
3.1單路選擇算法及其C 實現50
3.1.1單路選擇問題50
3.1.2用C 的if語句編程解決單路選擇問題51
3.2雙路選擇算法及其C 實現52
3.2.1雙路選擇問題52
3.2.2用C 提供的if…else語句編程解決雙路選擇問題53
3.3嵌套選擇及其C 實現54
3.4多路選擇算法及其C 實現56
3.4.1多路選擇問題56
3.4.2用C 提供的switch語句編程解決多路選擇問題56
3.5迭代算法及其for語句的實現58
3.5.1迭代算法59
3.5.2用C 提供的for語句實現迭代算法59
3.6迭代算法及其while語句的實現60
3.6.1用C 提供的while語句實現迭代算法60
3.6.2用C 提供的do…while語句實現迭代算法61
3.7迭代嵌套及其C 實現62
3.8迭代與選擇嵌套及其C 實現64
3.8.1迭代與選擇嵌套及其C 實現64
3.8.2選擇與迭代嵌套及其C 實現65
3.9C 中的轉向語句65
3.9.1break語句66
3.9.2continue語句66
3.9.3return語句67
3.9.4goto語句67第4章結構化數據的處理69
4.1一維數據及其C 實現69
4.1.1一維數據問題69
4.1.2用C 提供的一維數組存儲一維數據71
4.2二維數據及其C 實現73
4.2.1二維數據問題73
4.2.2C 提供的一維數組或二維數組存儲二維數據74
4.3字符串及其C 實現77
4.3.1字符串問題77
4.3.2用C 提供的一維數組存儲字符串78
4.4多個字符串的處理79
4.4.1多個字符串問題79
4.4.2用C 提供的二維數組存儲來多個字符串80
4.5多屬性數據及其C 實現81
4.5.1多屬性數據問題81
4.5.2用C 提供的結構體存儲多屬性數據81
4.6一組多屬性數據的處理84
4.6.1一組多屬性數據的問題84
4.6.2使用結構體數組對一組多屬性數據進行存儲和處理84
4.7C 中的枚舉數據類型85
4.7.1枚舉類型的定義85
4.7.2枚舉變量的定義86
4.7.3枚舉變量的使用86
4.8數組的應用——選擇排序87
4.8.1選擇排序算法87
4.8.2用C 實現選擇排序算法88第5章模塊化90
5.1模塊化及其C 實現90
5.1.1采用模塊化思想處理問題91
5.1.2用C 實現結構化程序設計91
5.1.3函數的調用機制及內聯函數94
5.1.4調用庫函數95
5.2遞歸算法及其C 實現95
5.2.1遞歸算法95
5.2.2遞歸算法實例96
5.3默認形參值98
5.3.1指定默認形參值的位置98
5.3.2默認形參值的指定順序99
5.4函數重載99
5.5編譯預處理101
5.5.1文件包含101
5.5.2宏定義102
5.5.3條件編譯103
5.6多文件結構105
5.6.1頭文件105
5.6.2源文件106
5.6.3多文件結構程序實例106
5.6.4避免頭文件被重復包含108
5.7變量和函數的作用域與生存期109
5.7.1全局變量的作用域與生存期109
5.7.2局部變量的作用域與生存期110
5.7.3函數的作用域112
5.8模塊化應用實例——二分查找法114
5.8.1二分查找法114
5.8.2二分查找法應用實例115第6章數據存儲117
6.1數據存儲的基本原理117
6.2地址與C 中的指針118
6.2.1指針變量的定義119
6.2.2指針變量的初始化119
6.2.3使用指針訪問內存中的數據120
6.3指針與數組123
6.3.1數組在內存中的存儲方式123
6.3.2使用指針操作數組124
6.3.3數組名與指針變量的區別125
6.3.4指向行的指針變量126
6.4指針與字符串127
6.5動態使用內存空間129
6.6二級指針133
6.7指針與函數134
6.7.1指針作為函數參數134
6.7.2指針作為函數返回值140
6.8引用與函數141
6.8.1引用的概念和聲明141
6.8.2函數的傳值調用142
6.8.3函數的引用調用143
6.8.4返回引用的函數144第7章面向對象方法146
7.1面向對象方法的基本概念147
7.2C 中的類和對象150
7.2.1類的定義150
7.2.2構造函數152
7.2.3對象的定義和對象的訪問153
7.3類成員的訪問控制156
7.4析構函數158
7.5拷貝構造函數160
7.6類聲明與實現的分離162
7.7類的靜態成員164
7.7.1靜態數據成員164
7.7.2靜態成員函數166
7.8類的常量成員168
7.8.1常量數據成員168
7.8.2常量成員函數168
7.9this指針169
7.10類的友元170
7.11類的對象成員174
7.12自定義類的運算符重載177
7.12.1類成員函數形式的運算符重載177
7.12.2類友元形式的運算符重載179第8章繼承與多態184
8.1繼承184
8.1.1繼承概述184
8.1.2派生類的定義185
8.1.3訪問控制方式和派生類的繼承方式187
8.1.4成員函數重定義189
8.1.5派生類的構造函數和析構函數190
8.1.6多繼承192
8.2多態199
8.2.1類型兼容和多態性的概念199
8.2.2多態性的實現202
8.3抽象類204
8.3.1抽象類的作用204
8.3.2抽象類的實現205第9章輸入輸出流207
9.1輸入輸出流概述207
9.2cout和cin對象以及插入和提取運算符208
9.2.1標準流對象208
9.2.2>>和>運算符與文件輸入輸出216
9.5使用成員函數進行文件的輸出和輸入217
9.5.1使用put()函數進行文本文件輸出217
9.5.2使用get()函數進行文本文件輸入218
9.5.3使用getline()函數進行文本文件輸入218
9.6按數據塊進行輸出和輸入220
9.6.1使用write()函數按數據塊進行輸出220
9.6.2使用read()函數按數據塊進行輸入221
9.7文件的隨機讀寫225
9.8自定義數據類型的輸入輸出227第10章模板231
10.1函數模板231
10.1.1函數模板的定義232
10.1.2函數模板的使用232
10.2類模板234
10.2.1類模板的定義235
10.2.2類模板的使用236
10.2.3類模板的靜態成員和友元238第11章數據結構和算法的基本概念240
11.1數據結構的基本概念240
11.1.1基本術語241
11.1.2數據的邏輯結構242
11.1.3數據的存儲結構244
11.1.4數據的操作245
11.2抽象數據類型246
11.3算法設計與算法分析基礎248
11.3.1算法的基本概念248
11.3.2算法分析249
11.3.3算法分析實例254
11.4算法設計基本方法與策略基礎256
11.4.1算法設計的方法256
11.4.2算法設計策略260第12章線性表269
12.1線性表及其抽象數據類型269
12.1.1線性表的基本概念270
12.1.2線性表的抽象數據類型270
12.2線性表的順序存儲結構及其實現271
12.2.1線性表的順序表示271
12.2.2順序表的實現273
12.2.3順序表代碼復用實例277
12.3線性表的鏈式表示方法及實現281
12.3.1鏈式存儲結構281
12.3.2單向鏈表及其基本操作281
12.3.3單向鏈表代碼復用實例288
12.3.4線性表的順序存儲與鏈式存儲的比較291
12.3.5循環鏈表及其基本操作292
12.3.6雙向鏈表及其基本操作294第13章棧和隊列297
13.1棧的基本概念297
13.1.1棧的基本概念297
13.1.2棧的抽象數據類型298
13.2棧的表示及實現299
13.2.1棧的順序表示及實現299
13.2.2順序棧代碼復用實例303
13.2.3棧的鏈式表示及實現304
13.3隊列的基本概念307
13.3.1隊列的基本概念307
13.3.2隊列的抽象數據類型308
13.4隊列的表示及實現308
13.4.1隊列的順序表示及實現309
13.4.2循環隊列代碼復用實例313
13.4.3隊列的鏈式表示及實現315第14章樹和二叉樹319
14.1樹的基本概念319
14.1.1樹的定義321
14.1.2樹的表示形式321
14.1.3樹的基本術語322
14.2二叉樹及其基本性質324
14.2.1二叉樹的定義324
14.2.2二叉樹的基本性質325
14.3二叉樹的抽象數據類型和表示方式327
14.3.1二叉樹的順序表示及實現328
14.3.2二叉樹的鏈式表示及實現333
14.4二叉樹的遍歷及常用操作339
14.4.1二叉樹的遍歷及其實現339
14.4.2二叉樹其他常用操作的實現345
14.5二叉排序樹350
14.5.1二叉排序樹的定義350
14.5.2二叉排序樹的生成350
14.5.3二叉排序樹的查找353
14.6二叉樹排序樹應用示例355
14.7哈夫曼樹和哈夫曼碼356
14.7.1基本術語356
14.7.2哈夫曼樹及其構造方法357
14.7.3哈夫曼碼及其編解碼方法358第15章圖360
15.1圖的基本概念及特性360
15.2圖的抽象數據類型和表示方式364
15.2.1圖的抽象數據類型364
15.2.2圖的表示法365
15.2.3圖的鄰接矩陣表示法的實現367
15.3圖的遍歷370
15.3.1廣度優先遍歷及其實現371
15.3.2深度優先遍歷及其實現373
15.4應用實例376
15.4.1圖的應用376
15.4.2用圖來描述和求解實際問題377第16章算法設計策略及應用實例380
16.1分治策略380
16.1.1分治策略概述380
16.1.2分治策略的算法設計步驟和程序模式381
16.1.3分治策略應用實例382
16.2貪心策略385
16.2.1*優化問題與*優化原理385
16.2.2貪心策略概述385
16.2.3貪心策略的算法設計步驟及程序模式386
16.2.4貪心策略應用實例387
16.3動態規劃策略389
16.3.1動態規劃策略概述390
16.3.2動態規劃策略的相關概念392
16.3.3動態規劃策略算法設計步驟及程序模式394
16.3.4動態規劃策略應用實例395
16.4回溯策略398
16.4.1回溯策略概述398
16.4.2回溯策略算法設計步驟及程序模式399
16.4.3回溯策略應用實例400
16.5分支限界策略401
16.5.1堆401
16.5.2分支限界策略概述404
16.5.3分支限界策略算法設計步驟及程序模式405
16.5.4分支限界策略應用實例405
展開全部

高等學校計算機基礎教育教材精選程序設計基礎/趙宏 作者簡介

趙宏 碩士生導師,博士后,南開大學計算機學院副教授,公共計算機基礎教學部主任。長期從事公共計算機基礎課程的教學和科學研究工作。主講南開大學“計算機基礎(理)”、“數據結構與算法”、“大數據分析基礎-基于R語言”等公共計算機基礎課程。教學方面主要從事公共計算基礎課教學與研究,2013-2017教育部高等學校教學指導委員會委員。科研方面主要進行計算機與環境科學交叉科學領域研究。負責/參加科研項目二十余項,負責/參加國家及學校教學改革項目9項,發表科研/教學論文30余篇,軟件著作權6項。主編教材9本,參編教材5本,獲得校級教學成果一等獎1項、校級教學成果二等獎4項及其他獎項若干。 王愷,男,1979年生人,南開大學計算機應用技術專業,博士。于2006年留校,任南開大學信息學院教師,副教授。研究方向為圖像/視頻中的智能信息檢索、優化問題建模和求解算法。主主講南開大學“計算機基礎(理)”、“數據結構與算法”等公共計算機基礎課程。主持科研項目4項,發表EI收錄論文10余篇,參與編寫教材4本。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 筛分机|振动筛分机|气流筛分机|筛分机厂家-新乡市大汉振动机械有限公司 | 旅游规划_旅游策划_乡村旅游规划_景区规划设计_旅游规划设计公司-北京绿道联合旅游规划设计有限公司 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 扬州汇丰仪表有限公司| 广东青藤环境科技有限公司-水质检测 | 婚博会2024时间表_婚博会门票领取_婚博会地址-婚博会官网 | 昆山新莱洁净应用材料股份有限公司-卫生级蝶阀,无菌取样阀,不锈钢隔膜阀,换向阀,离心泵 | 分子精馏/精馏设备生产厂家-分子蒸馏工艺实验-新诺舜尧(天津)化工设备有限公司 | 合肥抖音SEO网站优化-网站建设-网络推广营销公司-百度爱采购-安徽企匠科技 | 回转支承-转盘轴承-回转驱动生产厂家-洛阳隆达轴承有限公司 | 电梯乘运质量测试仪_电梯安全评估测试仪-武汉懿之刻 | 英语词典_成语词典_日语词典_法语词典_在线词典网 | HEYL硬度计量泵-荧光法在线溶解氧仪-净时测控技术(上海)有限公司 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 塑料薄膜_PP薄膜_聚乙烯薄膜-常州市鑫美新材料包装厂 | 双齿辊破碎机-大型狼牙破碎机视频-对辊破碎机价格/型号图片-金联机械设备生产厂家 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 国资灵活用工平台_全国灵活用工平台前十名-灵活用工结算小帮手 | 艾乐贝拉细胞研究中心 | 国家组织工程种子细胞库华南分库 | 春腾云财 - 为企业提供专业财税咨询、代理记账服务 | 宝元数控系统|对刀仪厂家|东莞机器人控制系统|东莞安川伺服-【鑫天驰智能科技】 | 合肥注册公司|合肥代办营业执照、2024注册公司流程 | 泰国专线_泰国物流专线_广州到泰国物流公司-泰廊曼国际 | 高压绝缘垫-红色配电房绝缘垫-绿色高压绝缘地毯-上海苏海电气 | 济南宣传册设计-画册设计_济南莫都品牌设计公司 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 飞飞影视_热门电影在线观看_影视大全| 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 智慧物联网行业一站式解决方案提供商-北京东成基业 | 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | 七维官网-水性工业漆_轨道交通涂料_钢结构漆 | 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 超细|超微气流粉碎机|气流磨|气流分级机|粉体改性机|磨粉机|粉碎设备-山东埃尔派粉体科技 | 爱科技iMobile-专业的科技资讯信息分享网站| 退火炉,燃气退火炉,燃气热处理炉生产厂家-丹阳市丰泰工业炉有限公司 | 台湾Apex减速机_APEX行星减速机_台湾精锐减速机厂家代理【现货】-杭州摩森机电 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App |