程序設(shè)計(jì)的計(jì)算思維與方法(翻轉(zhuǎn)課堂版) 版權(quán)信息
- ISBN:9787302670100
- 條形碼:9787302670100 ; 978-7-302-67010-0
- 裝幀:70g膠版紙
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>
程序設(shè)計(jì)的計(jì)算思維與方法(翻轉(zhuǎn)課堂版) 本書特色
本書以程序設(shè)計(jì)為主線,將“中國(guó)精神”貫穿始終,注重對(duì)學(xué)生愛國(guó)主義情懷和創(chuàng)新思維的培養(yǎng)。
全書采取案例驅(qū)動(dòng)式教學(xué)方法,深度發(fā)掘思政教學(xué)資源。
全書共計(jì)11個(gè)章節(jié),內(nèi)容除了程序語言設(shè)計(jì)基本知識(shí)外,還包括了基于C語言的機(jī)器人創(chuàng)新實(shí)踐綜合訓(xùn)練。
本書適用于程序語言程序設(shè)計(jì)的學(xué)習(xí)和使用者,能夠幫助其掌握程序語言編程與設(shè)計(jì)的方法和思想,使其能夠靈活地運(yùn)用所學(xué)知識(shí)來解決實(shí)際問題。
本書以案例驅(qū)動(dòng)學(xué)習(xí),方便上手;有思政內(nèi)容和微課,配套資源豐富
程序設(shè)計(jì)的計(jì)算思維與方法(翻轉(zhuǎn)課堂版) 內(nèi)容簡(jiǎn)介
"本書是一本結(jié)合課程思政教學(xué)理念編寫的程序設(shè)計(jì)語言入門教材,旨在培養(yǎng)學(xué)生利用計(jì)算機(jī)分析和解決問題的能力,同時(shí)強(qiáng)化學(xué)生的民族精神和工程倫理。本書同時(shí)作為面向拔尖基地的創(chuàng)新培養(yǎng)配套教材,經(jīng)過兩年多的編寫,在堅(jiān)持學(xué)術(shù)嚴(yán)謹(jǐn)、規(guī)范的前提下,挖掘知識(shí)點(diǎn)本身的思政內(nèi)涵,以思政與專業(yè)內(nèi)容互融的方式,傳遞家國(guó)情懷和品格修養(yǎng)要素,培養(yǎng)理工科類學(xué)生應(yīng)具有的科學(xué)精神、辯證思維、工匠精神、工程應(yīng)用能力、職業(yè)倫理和職業(yè)素養(yǎng)。本書以程序設(shè)計(jì)為主線,注重理論與實(shí)踐相結(jié)合,配套有習(xí)題、PPT課件等資源,創(chuàng)新性地增加了前置知識(shí)、場(chǎng)景案例、企業(yè)案例、前沿案例、易錯(cuò)盤點(diǎn)、知識(shí)拓展、翻轉(zhuǎn)課堂等模塊,激發(fā)學(xué)生的科創(chuàng)興趣與家國(guó)情懷。本書共包含11章內(nèi)容,包括C語言的基本語法、數(shù)據(jù)類型、控制結(jié)構(gòu)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、文件的輸入輸出等基礎(chǔ)內(nèi)容,并提供了綜合實(shí)訓(xùn)配套案例,即以C語言來開發(fā)高校學(xué)生健康信息管理系統(tǒng)、工業(yè)數(shù)據(jù)分析與文件信息管理系統(tǒng)和小車機(jī)器人應(yīng)用實(shí)例等實(shí)踐內(nèi)容。
本書適合作為高等學(xué)校計(jì)算機(jī)及相關(guān)專業(yè)C語言課程的教學(xué)用書,也適合作為學(xué)習(xí)C語言的讀者的自學(xué)教材。
"
程序設(shè)計(jì)的計(jì)算思維與方法(翻轉(zhuǎn)課堂版) 目錄
目錄
第1章程序設(shè)計(jì)與C語言簡(jiǎn)介1
編程先驅(qū)1
引言1
前置知識(shí)2
本章知識(shí)點(diǎn)3
1.1程序設(shè)計(jì)基礎(chǔ)3
1.2算法基礎(chǔ)4
1.2.1算法的定義4
1.2.2算法的五大特性4
1.2.3算法的評(píng)定4
1.2.4算法的要素4
1.2.5算法的表示方法5
1.2.6算法的設(shè)計(jì)方法11
節(jié)后練習(xí)11
1.3初識(shí)C程序11
1.3.1C語言的特點(diǎn)11
1.3.2C語言的編寫工具12
1.3.3高級(jí)語言、匯編語言和C語言的對(duì)比13
1.3.4C語言程序的運(yùn)行步驟13
節(jié)后練習(xí)14
1.4程序示例14
場(chǎng)景案例15
企業(yè)案例16
前沿案例16
易錯(cuò)盤點(diǎn)17
知識(shí)拓展18
翻轉(zhuǎn)課堂25
章末習(xí)題25
第2章變量及表達(dá)式26
編程先驅(qū)26
引言26
前置知識(shí)27
本章知識(shí)點(diǎn)30
2.1變量31
2.1.1變量的命名規(guī)則31
2.1.2變量的作用域31
2.1.3變量的存儲(chǔ)類別32
節(jié)后練習(xí)33
2.2常量33
2.2.1整型常量33
2.2.2實(shí)型常量34
2.2.3字符常量35
2.2.4字符串常量39
2.2.5符號(hào)常量40
節(jié)后練習(xí)41
2.3標(biāo)識(shí)符和關(guān)鍵字41
2.3.1標(biāo)識(shí)符41
2.3.2關(guān)鍵字42
節(jié)后練習(xí)43
2.4 運(yùn)算符43
2.4.1常用運(yùn)算符43
2.4.2運(yùn)算符的優(yōu)先級(jí)和結(jié)合性45
節(jié)后練習(xí)46
2.5數(shù)據(jù)類型轉(zhuǎn)換46
節(jié)后練習(xí)47
2.6C語言的語句47
2.6.1控制語句47
2.6.2函數(shù)調(diào)用語句48
2.6.3表達(dá)式語句49
2.6.4空語句49
2.6.5復(fù)合語句49
節(jié)后練習(xí)50
場(chǎng)景案例50
企業(yè)案例51
前沿案例51
易錯(cuò)盤點(diǎn)52
知識(shí)拓展54
翻轉(zhuǎn)課堂56
章末習(xí)題56
第3章數(shù)據(jù)的輸入與輸出58
編程先驅(qū)58
引言58
本章知識(shí)點(diǎn)59
3.1數(shù)據(jù)的格式化輸出59
3.1.1printf()函數(shù)調(diào)用的一般形式59
3.1.2格式字符串60
節(jié)后練習(xí)63
3.2數(shù)據(jù)的交互式輸入64
3.2.1scanf()函數(shù)的一般形式64
3.2.2變量的地址和變量值的關(guān)系64
3.2.3格式字符串65
節(jié)后練習(xí)68
3.3單個(gè)字符的輸入輸出68
3.3.1輸入單個(gè)字符68
3.3.2輸出單個(gè)字符70
3.4字符串的輸入輸出71
3.4.1字符串輸入函數(shù)gets()71
3.4.2字符串輸出函數(shù)puts()72
3.5順序結(jié)構(gòu)程序設(shè)計(jì)示例73
節(jié)后練習(xí)75
場(chǎng)景案例76
企業(yè)案例76
前沿案例76
易錯(cuò)盤點(diǎn)77
知識(shí)拓展77
翻轉(zhuǎn)課堂78
章末習(xí)題79
第4章 選擇結(jié)構(gòu)80
編程先驅(qū)80
引言80
前置知識(shí)81
本章知識(shí)點(diǎn)81
4.1關(guān)系表達(dá)式、邏輯表達(dá)式、條件表達(dá)式 81
4.1.1關(guān)系運(yùn)算符及關(guān)系表達(dá)式81
4.1.2邏輯運(yùn)算符及邏輯表達(dá)式82
4.1.3條件運(yùn)算符及條件表達(dá)式83
節(jié)后練習(xí)83
4.2if語句84
4.2.1用if語句實(shí)現(xiàn)選擇結(jié)構(gòu)84
4.2.2if語句的不同形式84
4.2.3if語句的嵌套問題89
4.3switch語句89
4.3.1用switch語句實(shí)現(xiàn)選擇結(jié)構(gòu)89
4.3.2switch語句的注意事項(xiàng)92
節(jié)后練習(xí)93
4.4goto語句93
4.5程序舉例93
場(chǎng)景案例95
企業(yè)案例95
前沿案例96
易錯(cuò)盤點(diǎn)96
知識(shí)拓展99
翻轉(zhuǎn)課堂104
章末習(xí)題104
第5章循環(huán)結(jié)構(gòu)105
編程先驅(qū)105
引言105
前置知識(shí)106
本章知識(shí)點(diǎn)107
5.1循環(huán)結(jié)構(gòu)107
5.2while語句107
5.3do…while語句109
5.4for語句110
5.4.1用for語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)110
5.4.2for循環(huán)中的三個(gè)表達(dá)式112
5.4.3幾種循環(huán)的比較113
5.5改變循環(huán)執(zhí)行的狀態(tài)114
5.5.1break語句114
5.5.2continue語句115
5.6循環(huán)嵌套115
5.7程序舉例117
場(chǎng)景案例120
企業(yè)案例120
前沿案例121
易錯(cuò)盤點(diǎn)121
知識(shí)拓展122
翻轉(zhuǎn)課堂132
章末習(xí)題133
第6章數(shù)組134
編程先驅(qū)134
引言134
前置知識(shí)135
本章知識(shí)點(diǎn)138
6.1數(shù)組的概念138
6.2一維數(shù)組的定義和引用139
6.2.1一維數(shù)組的定義139
6.2.2一維數(shù)組的引用140
6.2.3一維數(shù)組的初始化141
6.2.4程序舉例142
節(jié)后練習(xí)146
6.3二維數(shù)組的定義和引用146
6.3.1二維數(shù)組的定義146
6.3.2二維數(shù)組的引用147
6.3.3二維數(shù)組的初始化148
6.3.4程序舉例149
節(jié)后練習(xí)151
6.4字符數(shù)組與字符串152
6.4.1字符數(shù)組152
6.4.2字符數(shù)組的初始化152
6.4.3字符串152
6.4.4字符串的輸入輸出154
6.4.5字符串處理函數(shù)155
6.4.6程序舉例159
節(jié)后練習(xí)161
場(chǎng)景案例162
企業(yè)案例162
前沿案例162
易錯(cuò)盤點(diǎn)163
知識(shí)拓展165
翻轉(zhuǎn)課堂166
章末習(xí)題167
第7章函數(shù)170
編程先驅(qū)170
引言170
前置知識(shí)171
本章知識(shí)點(diǎn)171
7.1函數(shù)的基本知識(shí)171
7.1.1函數(shù)的概念172
7.1.2函數(shù)的定義173
7.1.3函數(shù)的調(diào)用176
7.1.4函數(shù)的返回值177
7.1.5函數(shù)的原型說明180
節(jié)后練習(xí)181
7.2函數(shù)參數(shù)181
7.2.1數(shù)組元素作函數(shù)實(shí)參182
7.2.2一維數(shù)組作函數(shù)參數(shù)182
7.2.3二維數(shù)組作函數(shù)參數(shù)183
7.2.4含參main()函數(shù) 184
節(jié)后練習(xí)185
7.3函數(shù)的遞歸185
7.3.1函數(shù)嵌套簡(jiǎn)介185
7.3.2遞歸概述186
7.3.3遞歸的原理187
7.3.4遞歸的使用188
7.3.5遞歸的優(yōu)缺點(diǎn)189
節(jié)后練習(xí)190
7.4變量的作用域和存儲(chǔ)方法190
7.4.1局部變量與全局變量190
7.4.2變量存儲(chǔ)方法192
節(jié)后練習(xí)192
7.5內(nèi)部函數(shù)與外部函數(shù)192
7.5.1C語言內(nèi)部函數(shù)192
7.5.2C語言外部函數(shù)192
7.6預(yù)處理193
7.6.1宏替換193
7.6.2條件編譯194
7.6.3文件包含195
節(jié)后練習(xí)195
場(chǎng)景案例195
企業(yè)案例196
前沿案例196
易錯(cuò)盤點(diǎn)197
知識(shí)拓展197
翻轉(zhuǎn)課堂202
章末習(xí)題203
第8章指針204
編程先驅(qū)204
引言204
前置知識(shí)205
本章知識(shí)點(diǎn)206
8.1地址和指針206
8.1.1指針206
8.1.2地址和指針的關(guān)系206
8.1.3變量的直接訪問和間接訪問207
8.2指針變量的定義和使用208
8.2.1指針和指針變量的區(qū)別208
8.2.2定義指針變量208
8.2.3指針變量的類型及含義209
8.2.4引用指針變量211
8.2.5指針作為函數(shù)的參數(shù)212
節(jié)后練習(xí)214
8.3指針和數(shù)組215
8.3.1數(shù)組指針的概念和定義215
8.3.2數(shù)組指針的基本運(yùn)算215
8.3.3通過指針引用數(shù)組元素218
8.3.4用數(shù)組名作函數(shù)參數(shù)220
8.3.5用數(shù)組名作函數(shù)參數(shù)和用變量名作函數(shù)參數(shù)的區(qū)別222
8.3.6通過指針引用多維數(shù)組222
8.3.7指向多維數(shù)組元素的指針變量224
節(jié)后練習(xí)229
8.4字符指針與字符數(shù)組229
8.4.1字符串的引用方式229
8.4.2通過字符指針變量輸出字符串230
8.4.3用字符指針作函數(shù)參數(shù)231
8.4.4使用字符指針變量和字符數(shù)組的區(qū)別233
節(jié)后練習(xí)234
8.5動(dòng)態(tài)存儲(chǔ)管理234
8.5.1為什么需要?jiǎng)討B(tài)存儲(chǔ)管理234
8.5.2內(nèi)存的動(dòng)態(tài)分配234
8.5.3內(nèi)存動(dòng)態(tài)分配的建立235
8.6程序舉例237
場(chǎng)景案例239
企業(yè)案例239
前沿案例239
易錯(cuò)盤點(diǎn)240
知識(shí)拓展241
翻轉(zhuǎn)課堂251
章末習(xí)題251
第9章結(jié)構(gòu)體254
編程先驅(qū)254
引言254
前置知識(shí)255
本章知識(shí)點(diǎn)256
9.1結(jié)構(gòu)體的基本知識(shí)256
9.1.1結(jié)構(gòu)體的概念256
9.1.2結(jié)構(gòu)體變量的聲明與定義256
9.1.3結(jié)構(gòu)體變量的初始化與引用259
節(jié)后練習(xí)263
9.2結(jié)構(gòu)體數(shù)組263
9.2.1結(jié)構(gòu)體數(shù)組的定義263
9.2.2結(jié)構(gòu)體數(shù)組的應(yīng)用264
節(jié)后練習(xí)266
9.3結(jié)構(gòu)體指針266
9.3.1指向結(jié)構(gòu)體變量的指針266
9.3.2指向結(jié)構(gòu)體數(shù)組的指針268
節(jié)后練習(xí)269
9.4結(jié)構(gòu)體與函數(shù)269
9.4.1結(jié)構(gòu)體變量作函數(shù)參數(shù)269
9.4.2結(jié)構(gòu)體變量的指針作函數(shù)參數(shù)270
節(jié)后練習(xí)272
9.5類型定義typedef272
9.6共用體274
9.6.1共用體的概念274
9.6.2共用體變量的引用275
9.6.3共用體類型數(shù)據(jù)的特點(diǎn)275
節(jié)后練習(xí)276
9.7枚舉類型277
9.8位段278
9.9鏈表279
9.10程序舉例286
場(chǎng)景案例287
企業(yè)案例287
前沿案例288
易錯(cuò)盤點(diǎn)290
知識(shí)拓展291
翻轉(zhuǎn)課堂292
章末習(xí)題293
第10章文件的輸入與輸出295
編程先驅(qū)295
引言295
前置知識(shí)296
本章知識(shí)點(diǎn)297
10.1文件297
10.1.1文件的概念297
10.1.2文件的分類298
10.1.3文件緩沖區(qū)298
10.1.4文件類型指針298
節(jié)后練習(xí)299
10.2打開與關(guān)閉文件299
10.2.1用fopen()函數(shù)打開數(shù)據(jù)文件299
10.2.2用fclose()函數(shù)關(guān)閉數(shù)據(jù)文件300
節(jié)后練習(xí)301
10.3順序讀寫數(shù)據(jù)文件302
10.3.1以字符形式讀寫文件302
10.3.2以字符串形式讀寫文件304
10.3.3用格式化方式讀寫文本文件305
10.3.4以數(shù)據(jù)塊形式讀寫文件 306
10.3.5標(biāo)準(zhǔn)機(jī)理306
10.3.6程序舉例307
節(jié)后練習(xí)309
10.4隨機(jī)讀寫數(shù)據(jù)文件310
10.5文件讀寫的出錯(cuò)檢測(cè)311
10.6其他函數(shù)312
場(chǎng)景案例313
企業(yè)案例313
前沿案例313
易錯(cuò)盤點(diǎn)314
知識(shí)拓展315
翻轉(zhuǎn)課堂316
章末習(xí)題317
第11章程序設(shè)計(jì)創(chuàng)新實(shí)踐319
11.1高校學(xué)生健康信息管理系統(tǒng)319
11.1.1題目背景319
11.1.2設(shè)計(jì)任務(wù)319
11.1.3設(shè)計(jì)要求319
11.2工業(yè)數(shù)據(jù)分析與文件信息管理系統(tǒng)320
11.2.1題目背景320
11.2.2系統(tǒng)操作流程321
11.2.3設(shè)計(jì)任務(wù)321
11.2.4參考數(shù)據(jù)結(jié)構(gòu)/功能設(shè)計(jì)322
11.2.5設(shè)計(jì)要求322
11.3機(jī)器人應(yīng)用開發(fā)322
11.3.1Arduino概述322
11.3.2Arduino開發(fā)環(huán)境的搭建324
11.3.3課程實(shí)驗(yàn)326
11.3.4綜合實(shí)訓(xùn)340
參考文獻(xiàn)343
展開全部
程序設(shè)計(jì)的計(jì)算思維與方法(翻轉(zhuǎn)課堂版) 作者簡(jiǎn)介
楊鑫,博士,大連理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院教授,博士生導(dǎo)師。主要從事計(jì)算機(jī)圖形學(xué)與視覺、大數(shù)據(jù)技術(shù)、智能機(jī)器人技術(shù)等領(lǐng)域的研究。主持軍口863項(xiàng)目、 自然科學(xué)基金重大支持汁劃培育項(xiàng)目、面上項(xiàng)目等熏要 項(xiàng)目,研究成果發(fā)表在NeurIPS、CVPR、IJCAI,13D、EGSR、ICME、IEEE Transactionson Multimedia等領(lǐng)域會(huì)議和期刊上,入選中國(guó)科協(xié)“青年人才托舉工程”和 “香江學(xué)者計(jì)劃”。