假如C語(yǔ)言是我發(fā)明的:講給孩子聽(tīng)的大師編程課
定 價(jià):79 元
- 作者:王洋
- 出版時(shí)間:2022/9/1
- ISBN:9787121442315
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP312.8-49
- 頁(yè)碼:220
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
一位從未接觸過(guò)計(jì)算機(jī)編程的小學(xué)生提問(wèn),作者嘗試站在編程語(yǔ)言發(fā)明者的角度來(lái)回答,提問(wèn)有趣活潑,從不懂計(jì)算機(jī)編程到能參加信息學(xué)奧林匹克比賽;回答清晰深刻,描述正確的編程思維并能學(xué)以致用——本書(shū)在這樣的一問(wèn)一答中帶領(lǐng)大家開(kāi)啟一次C語(yǔ)言入門(mén)之旅。本書(shū)不僅敘述C語(yǔ)言的全部語(yǔ)法規(guī)則,而且包含編程涉及的計(jì)算機(jī)科學(xué)的相關(guān)知識(shí)和基礎(chǔ)概念,還精心編排大量短小精悍、循序漸進(jìn)的編程任務(wù),分布在本書(shū)的每個(gè)部分。讀者如果認(rèn)真地跟隨本書(shū)實(shí)現(xiàn)每段程序,將具備C語(yǔ)言基礎(chǔ)編程的能力。C語(yǔ)言歷來(lái)被認(rèn)為是為編程高手而生的語(yǔ)言,本書(shū)寫(xiě)給希望學(xué)習(xí)C語(yǔ)言的讀者。
王洋,中國(guó)計(jì)算機(jī)學(xué)會(huì)編程培訓(xùn)師資認(rèn)證項(xiàng)目CCF PTA組織委員會(huì)副主席,曾任國(guó)家軟件出口中心首席IT教育專家。參與開(kāi)發(fā)CNNIC、國(guó)家互聯(lián)網(wǎng)主干網(wǎng)項(xiàng)目、國(guó)家開(kāi)發(fā)投資公司信息系統(tǒng)、首都十大信息化工程、北京市商業(yè)增值網(wǎng)、建達(dá)國(guó)際蘭德電子信息系統(tǒng)等項(xiàng)目。在600余所高校進(jìn)行過(guò)2400多場(chǎng)演講,從事信息學(xué)奧林匹克教育工作五年。
第1章 程序小萌新“Hello World!” 1
1.1 人類(lèi)天生就是程序員 2
1.2 駕馭計(jì)算機(jī) 4
1.3 編程的魅力 5
1.4 我們發(fā)明的C語(yǔ)言,計(jì)算機(jī)認(rèn)識(shí)嗎 6
1.5 “Hello World!”是個(gè)“! 7
1.6 出發(fā)!編程大神 10
1.7 讓我們的程序運(yùn)行起來(lái) 11
1.8 輸出沒(méi)那么容易 16
第2章 計(jì)算機(jī)是個(gè)數(shù)學(xué)天才 21
2.1 先算個(gè)1+2吧 22
2.2 C++的顯示進(jìn)化 24
2.3 計(jì)算機(jī)只會(huì)算加法 26
2.4 小學(xué)生的除法 27
2.5 小學(xué)生會(huì)余數(shù) 29
2.6 C語(yǔ)言也遵守優(yōu)先級(jí) 30
第3章 過(guò)目不忘的計(jì)算機(jī) 31
3.1 內(nèi)存和外存是個(gè)天才的設(shè)計(jì) 32
3.2 數(shù)據(jù)有類(lèi)型 33
3.3 給內(nèi)存地址起個(gè)名字 35
3.4 計(jì)算機(jī)認(rèn)識(shí)整數(shù) 36
3.5 變量賦值 38
第4章 只認(rèn)識(shí)0和1的計(jì)算機(jī) 40
4.1 內(nèi)存地址長(zhǎng)啥樣 41
4.2 計(jì)算機(jī)只有兩個(gè)手指頭 42
4.3 在二進(jìn)制和十進(jìn)制之間穿梭 45
4.4 不是只有二進(jìn)制 47
第5章 終于能夠輸入了 49
5.1 能保存,才能輸入 50
5.2 C++的輸入 51
5.3 計(jì)數(shù)器 53
第6章 多種多樣的數(shù)據(jù)類(lèi)型 55
6.1 整數(shù)類(lèi)型的基礎(chǔ)知識(shí) 56
6.2 字符類(lèi)型 57
6.3 ASCII編碼 57
6.4 小數(shù)類(lèi)型 60
6.5 整數(shù)類(lèi)型還沒(méi)完 64
第7章 高級(jí)運(yùn)算能力 66
7.1 數(shù)學(xué)運(yùn)算符的運(yùn)用 67
7.2 顯示二進(jìn)制數(shù) 69
7.3 拆解數(shù)字的每位 70
7.4 字符的運(yùn)算 71
7.5 賦值竟然也是運(yùn)算 72
7.6 交換兩個(gè)變量的值 74
7.7 逗號(hào)也是運(yùn)算符號(hào) 75
第8章 能夠支持所有的運(yùn)算,太“天才”了 77
8.1 負(fù)數(shù)的表示 78
8.2 按位非運(yùn)算 82
8.3 按位與運(yùn)算 82
8.4 按位或運(yùn)算 83
8.5 按位異或運(yùn)算 83
8.6 移位運(yùn)算 84
第9章 計(jì)算機(jī)聰明的根源 86
9.1 會(huì)判斷的程序才聰明 87
9.2 找出更大的數(shù) 88
9.3 等于號(hào)是個(gè)陷阱 89
9.4 判斷大小寫(xiě)字母 90
9.5 非法的成績(jī) 92
9.6 好學(xué)生劃分 94
9.7 不僅僅判斷大小寫(xiě) 96
9.8 簡(jiǎn)易計(jì)算器 96
第10章 處理大量的數(shù)據(jù) 99
10.1 數(shù)組 100
10.2 數(shù)組元素交換 104
10.3 集體后移 104
10.4 數(shù)組地址的秘密 105
10.5 字符串 106
第11章 瘋狂運(yùn)算的計(jì)算機(jī) 110
11.1 while循環(huán) 111
11.2 數(shù)字累加 113
11.3 統(tǒng)計(jì)字符串中字符的數(shù)量 115
11.4 將字符串中的小寫(xiě)字母變成大寫(xiě)字母 115
11.5 大小寫(xiě)字母的相互轉(zhuǎn)換 116
11.6 break和continue 118
11.7 人性化的for循環(huán) 120
11.8 判斷質(zhì)數(shù) 122
11.9 水仙花數(shù) 123
第12章 燒腦的循環(huán) 126
12.1 100~200中的質(zhì)數(shù) 127
12.2 畫(huà)出一個(gè)矩形 129
12.3 畫(huà)出一個(gè)三角形 130
12.4 九九乘法表 132
12.5 陶陶摘蘋(píng)果 133
12.6 級(jí)數(shù)求和 136
第13章 二維的世界 138
13.1 二維數(shù)組是騙人的 139
13.2 翻轉(zhuǎn)照片 142
13.3 邪惡的指針 143
第14章 團(tuán)隊(duì)作戰(zhàn) 147
14.1 Hello!函數(shù) 148
14.2 參數(shù)的困局 153
14.3 在函數(shù)中指針的特別功效 156
14.4 引用才是進(jìn)化方向 158
14.5 用數(shù)組做參數(shù) 160
14.6 判斷質(zhì)數(shù) 162
14.7 字符串原地逆序 163
14.8 用函數(shù)實(shí)現(xiàn)求水仙花數(shù) 164
第15章 管轄范圍 166
15.1 神奇的大括號(hào) 167
15.2 大部分都是局部變量 168
15.3 終極全局變量 170
15.4 靜態(tài)局部變量 172
第16章 排排坐、分果果 175
16.1 選擇排序 176
16.2 冒泡排序 182
16.3 插入排序 188
16.4 桶排序 190
16.5 隨機(jī)數(shù) 191
16.6 二分查找 197
第17章 復(fù)雜的數(shù)據(jù) 201