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

歡迎光臨中圖網 請 | 注冊

包郵 笨辦法學C語言

出版社:人民郵電出版社出版時間:2018-04-01
開本: 16開 頁數: 306
中 圖 價:¥50.7(7.3折) 定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

笨辦法學C語言 版權信息

笨辦法學C語言 本書特色

這本書的目標是讓讀者掌握足夠的C語言技能,從而可以自己用C語言編寫程序或者修改別人的C語言代碼,成為一名的程序員。但這并不完全是一本講C語言編程的書,書中還重點介紹防御性編程。本書以習題的方式引導讀者一步一步學習編程,結構非常簡單,共包括52個習題,每一個習題都重點講解一個重要的主題,多數是以代碼開始,然后解釋代碼的編寫,再運行并測試程序,給出附加任務。此外,每個習題都配套教學視頻。 本書是寫給學過編程語言的讀者的,本書有趣、簡單,并且講解方法獨特,讓讀者了解眾多C語言的基礎知識和C程序中常見的缺陷,在慢慢增強自己的技術能力的同時,深入了解怎樣破壞程序,以及怎樣讓代碼更安全。

笨辦法學C語言 內容簡介

本書會隨書附贈5個多小時充滿激情的視頻,這是一套完整的C語言視頻課程! 作者Zed A.Shaw為急于自我提高編程技能(不限語言)的C語言初學者構建了一套課程,只要跟著學,你會像迄今為止Zed教過的數百萬程序員一樣獲得成功!只要你能自律、投入和堅持! 本書內容十分淺顯易讀,只要花2天到1周可以讀完,讀完后既可以獲得幾千行代碼的C編程經驗。本書會讓你的每一分鐘投入都有回報。你很快能學會世界上強大的編程語言之一,成為一名C程序員。 在本書中,你將通過完成52個精心設計的習題來學會C語言。閱讀書里的習題,看作者提供的視頻,照著錄入代碼(不要復制和粘貼!),修正自己的錯誤,觀察程序的運行。在這個過程中,你將會了解好的現代C代碼長什么樣子,如何有效地思考代碼,如何更加有效地找出和修正錯誤。重要地是,你將掌握嚴密的防御性編程技術,不管你使用什么編程語言,利用這些技術你都可以創建避免缺陷并抵御惡意行為的軟件。本書通過實用的項目,讓你學以致用,從而對自己新學會的技能更有信心。Zed將教會你編寫出色的C代碼所需具備的諸多關鍵技能。

笨辦法學C語言 目錄

目錄



習題0 準備工作 1

Linux 1

Mac OS X 1

Windows 2

文本編輯器 2

習題1 打開塵封的編譯器 4

代碼詳解 4

應該看到的結果 5

如何破壞程序 5

附加任務 6

習題2 使用Makefile構建程序 7

使用make 7

應該看到的結果 8

如何破壞程序 9

附加任務 9

習題3 格式化打印 10

應該看到的結果 10

外部研究 11

如何破壞程序 11

附加任務 12

習題4 使用調試器 13

GDB小技巧 13

GDB快速參考 13

LLDB快速參考 14

習題5 記憶C語言運算符 15

如何記憶 15

運算符列表 16

習題6 記憶C語言語法 19

關鍵字 19

語法結構 20

鼓勵的話 23

告誡的話 24

習題7 變量和類型 25

你應該看到的結果 26

如何破壞程序 27

附加任務 27

習題8 if, else-if, else 28

應該看到的結果 29

如何破壞程序 29

附加任務 30

習題9 while循環和布爾表達式 31

應該看到的結果 31

如何破壞程序 32

附加任務 32

習題10 switch語句 33

應該看到的結果 35

如何破壞程序 36

附加任務 36

習題11 數組和字符串 37

應該看到的結果 38

如何破壞程序 39

附加任務 39

習題12 數組和大小 41

應該看到的結果 42

如何破壞程序 43

附加任務 43

習題13 for循環和字符串數組 44

應該看到的結果 45

理解字符串數組 46

如何破壞程序 46

附加任務 46

習題14 編寫和使用函數 47

應該看到的結果 48

如何破壞程序 49

附加任務 49

習題15 指針,可怕的指針 50

應該看到的結果 52

解釋指針 53

指針的實際應用 54

指針詞匯表 54

指針不是數組 54

如何破壞程序 55

附加任務 55

習題16 結構體和指向結構體的指針 56

應該看到的結果 59

什么是結構體 59

如何破壞程序 60

附加任務 60

習題17 內存分配:堆和棧 61

應該看到的結果 67

堆分配和棧分配的區別 67

如何破壞程序 68

附加任務 69

習題18 指向函數的指針 70

應該看到的結果 74

如何破壞程序 74

附加任務 75

習題19 Zed的強悍的調試宏 76

C語言錯誤處理的問題 76

調試宏 77

使用dbg.h 79

應該看到的結果 82

CPP如何擴展宏 82

附加任務 84

習題20 調試技巧 85

調試打印和GDB 85

調試策略 86

附加任務 87

習題21 數據類型與流程控制 88

可用數據類型 88

類型修飾符 88

類型限定符 89

類型轉換 89

類型大小 89

可用運算符 91

數學運算符 92

數據運算符 92

邏輯運算符 92

位運算符 93

布爾運算符 93

賦值運算符 93

可用的控制結構 94

附加任務 94

習題22 棧、作用域和全局變量 95

ex22.c和ex22.h 95

ex22_main.c 97

應該看到的結果 99

作用域、棧和bug 100

如何破壞程序 101

附加任務 101

習題23 達夫設備 102

應該看到的結果 105

謎底 105

何必呢 106

附加任務 106

習題24 輸入、輸出、文件 107

應該看到的結果 109

如何破壞程序 110

I/O函數 110

附加任務 111

習題25 變參函數 112

應該看到的結果 116

如何破壞程序 116

附加任務 116

習題26 logfind項目 117

logfind的需求 117

習題27 創造性與防御性編程 118

創造性程序員思維模式 118

防御性程序員思維模式 119

防御性編程的八個策略 119

應用八大策略 120

信任輸入 120

預防錯誤 122

盡早出錯,公開出錯 123

記錄假設 124

預防優先,文檔其次 124

自動化一切 125

簡潔明了 125

質疑 126

次序不重要 126

附加任務 127

習題28 Makefile中級課程 128

基本項目結構 128

Makefile 129

開頭 130

構建目標 131

單元測試 132

清理 133

安裝 133

檢查工具 134

應該看到的結果 134

附加任務 135

習題29 庫和鏈接 136

動態加載共享庫 137

應該看到的結果 139

如何破壞程序 140

附加任務 141

習題30 自動化測試 142

為測試框架連線 143

附加任務 147

習題31 常見未定義行為 148

重要的20個未定義行為 149

常見的未定義行為 149

習題32 雙鏈表 153

什么是數據結構 153

創建庫 153

雙鏈表 154

定義 155

實現 156

測試 160

應該看到的結果 162

如何改進程序 163

附加任務 163

習題33 鏈表算法 164

冒泡排序和歸并排序 164

單元測試 165

實現 167

應該看到的結果 170

如何改進程序 170

附加任務 171

習題34 動態數組 172

優勢和劣勢 180

如何改進程序 180

附加任務 181

習題35 排序和搜索 182

基數排序和二分搜索 185

C語言的聯合體 186

實現 188

RadixMap_find與二分搜索 194

RadixMap_sort和radix_sort 194

如何改進程序 195

附加任務 196

習題36 更安全的字符串 197

為什么C語言的字符串糟透了 197

使用bstrlib 198

學習庫 199

習題37 散列表 201

單元測試 208

如何改進程序 211

附加任務 211

習題38 散列表算法 213

應該看到的結果 218

如何破壞程序 219

附加任務 220

習題39 字符串算法 221

應該看到的結果 228

分析結果 230

附加任務 231

習題40 二叉搜索樹 232

如何改進程序 245

附加任務 245

習題41 devpkg項目 246

devpkg是什么 246

我們要實現的東西 246

設計 247

Apache Portable Runtime 247

項目布局 248

其他依賴 249

Makefile文件 249

源代碼文件 250

DB函數 251

shell函數 254

命令函數 259

devpkg主函數 264

zui后的挑戰 267

習題42 棧與隊列 268

應該看到的結果 271

如何改進程序 272

附加任務 272

習題43 簡單的統計引擎 273

滾動標準差和平均值 273

實現 274

如何使用這個引擎 279

附加任務 280

習題44 環形緩沖區 281

單元測試 284

應該看到的結果 284

如何改進程序 285

附加任務 285

習題45 簡單的TCP/IP客戶端 286

加強Makefile 286

netclient的代碼 286

應該看到的結果 290

如何破壞程序 291

附加任務 291

習題46 三元搜索樹 292

優點和缺點 300

如何改進程序 300

附加任務 301

習題47 快速URL路由 302

應該看到的結果 305

如何改進程序 305

附加任務 306

習題48 簡單網絡服務器 307

規格說明 307

習題49 統計服務器 308

規格說明 308

習題50 統計數據的路由 309

習題51 存儲統計數據 310

軟件規格 310

習題52 入侵和改進你的服務器 311

接下來的路 312

展開全部

笨辦法學C語言 作者簡介

作者簡介 澤德 A. 肖(Zed A.Shaw) 是一位狂熱的吉他手、程序員和編程書作家。他的 書教會了世界各地的上百萬人如何編寫軟件。他的《笨辦法學Python》和《笨辦法學 Ruby》《》(這兩本書都已出到第3版)在全球擁有數百萬讀者。他編寫的軟件大大 小小的企業都在使用。他的文章經常被眾多極客圈的人閱讀和引用。他是一位活 躍而有趣的作家,他會讓你大笑,也會讓你思考。 譯者簡介 Wang巍巍是一名受軟件和編程的吸引,從硬件測試做到軟件測試,又從軟件測試做到軟件開發的IT從業人員。代碼和翻譯是他的兩大愛好,此外他還喜歡在網上撰寫和翻譯一些不著邊際的話題和文章。如果讀者對書中的內容有疑問,或者發現了書中的錯誤,再或者只是想隨便聊聊,請通過電子郵件(wangweiwei@outlook.com)與他聯系。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 蜂蜜瓶-玻璃瓶-玻璃瓶厂-玻璃瓶生产厂家-徐州贵邦玻璃制品有限公司 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 北京自然绿环境科技发展有限公司专业生产【洗车机_加油站洗车机-全自动洗车机】 | 阻垢剂-反渗透缓蚀阻垢剂厂家-山东鲁东环保科技有限公司 | 扫地车厂家-山西洗地机-太原电动扫地车「大同朔州吕梁晋中忻州长治晋城洗地机」山西锦力环保科技有限公司 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 伺服电机维修、驱动器维修「安川|三菱|松下」伺服维修公司-深圳华创益 | 北京百度网站优化|北京网站建设公司-百谷网络科技 | 不锈钢钢格栅板_热浸锌钢格板_镀锌钢格栅板_钢格栅盖板-格美瑞 | 361°官方网站| 河南砖机首页-全自动液压免烧砖机,小型砌块水泥砖机厂家[十年老厂] | 数年网路-免费在线工具您的在线工具箱-shuyear.com | 集菌仪_智能集菌仪_全封闭集菌仪_无菌检查集菌仪厂家-那艾 | 咖啡加盟,咖啡店加盟连锁品牌-卡小逗 | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 福州时代广告制作装饰有限公司-福州广告公司广告牌制作,福州展厅文化墙广告设计, | 硬齿面减速机_厂家-山东安吉富传动设备股份有限公司 | 神马影院-实时更新秒播| 好杂志网-首页| 消防设施操作员考试报名时间,报名入口,报考条件 | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 缠膜机|缠绕包装机|无纺布包装机-济南达伦特机械设备有限公司 | 户外-组合-幼儿园-不锈钢-儿童-滑滑梯-床-玩具-淘气堡-厂家-价格 | 全自动真空上料机_粉末真空上料机_气动真空上料机-南京奥威环保科技设备有限公司 | 螺杆泵_中成泵业| [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 耐酸泵,耐酸泵厂家-淄博华舜耐腐蚀真空泵 | 宁夏档案密集柜,智能密集柜,电动手摇密集柜-盛隆柜业宁夏档案密集柜厂家 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 众能联合-提供高空车_升降机_吊车_挖机等一站工程设备租赁 | 全屋整木定制-橱柜,家具定制-四川峨眉山龙马木业有限公司 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 代办建筑资质升级-建筑资质延期就找上海国信启航 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 西安标准厂房_陕西工业厂房_西咸新区独栋厂房_长信科技产业园官方网站 | 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 | 活性炭厂家-蜂窝活性炭-粉状/柱状/果壳/椰壳活性炭-大千净化-活性炭 |