C_and_CPP 板


LINE

推荐书目名称或网址 原文第二版:http://shop.oreilly.com/product/0636920033677.do 中译第一版:http://books.gotop.com.tw/v_A360 适合阅读此书或网站的程度/对象 有基础的 C 语言和 Unix-like 系统知识的读者 简介 我要先提醒这本书的准读者,这不定一本典型的 C 语言教科书。例如:在这本书中,作 者会教你把常用的标头档都集中写在某个档案中,即使程式因此多加了几千行,编译时间 也花不到几秒;另外,本书作者每次在编译程式时,都会加上 -g 参数,其实程式也没增 加几 KB,但是却多了许多除错用的资讯。另外,本书中约有三分之一的篇幅是在讨论 C 语言的语法以外的内容,主要是介绍 C 语言的生态圈,这些内容在典型的教科书中相对 少见。 本书的前言介绍了一些 C 语言的背景知识,以及作者对於本书的一些想法,可以稍微看 一下。之後,本书的正文分为两部分,第一部分是环境,介绍现代的 C 语言相关工具; 第二部分是语言,以和一般教科书不同的角度,探讨许多 C 语言的语法。 在第一章中,快速地介绍了许多 Unix-like 系统上的套件,之後主要是讨论各种编译 C 语言软体的技巧,毕竟,无法顺利産生执行档的话,就无法使用 C 程式码。对於新手来 说,本章的步调可能会有些过快,至少先习惯 make 的使用方式和 Makefile 的写法。 第二章介绍开发相关的议题,包括除错、测试程式、撰写文件等。第三章中,以 Autotools 发布以 C 语言撰写的软体。这两章对於有志学习开发相关工具的读者来说, 可以做为入门的教程。 第四章以 Git 为例,介绍版本控制的基本观念。透过这章的内容,可学会基本的版本控 制软体的使用。这章算是相对简单的主题。 第五章以 Python 为例,介绍如何以C 语言撰写其他语言的延伸模组。这是一个相对进阶 的主题,通常都散见於各语言的进阶教程中,对於想结合 C 和其他语言的读者,可以读 一读本章的内容。 第六章带着读者复习了指标的概念。由於指标是学习 C 语言的重要主题,本书在第二部 分的第一个章节就介绍相关内容。而在本书後续的章节中,也会用到指标,对於指标还不 熟的读者,可以利用机会好好学习一下。 第七章介绍一些过时的 C 语法,以及替代的做法。本章的内容不会很难,但是可学到不 少实用的概念。 第八章介绍一些前置处理器的使用技巧及 const 关键字的相关议题。虽然前置处理器的 雷很多,仍然有时候会需要使用。这些议题在一般的书上相对少见,需要的读者可以看一 看。 第九章介绍以 C 语言处理字串的方式。由於在 C 语言中,原本的字串处理方式相对较低 阶,故作者引入一些较新的方式,以减轻程式设计师的负担。 第十章的前半部介绍以 array 和 struct 为参数的函式,其中使用到一些相对少见的前置 处理器技巧,如果有需要撰写此种函式的读者,可以看一看。後半部则介绍以 void 指标 达成 C 语言的泛型程式,算是相当实用的内容。 第十一章介绍如何以 C 语言撰写物件导向程式,这是本书最有趣的一章。不过,C 语言 的物件导向程式,和传统的物件导向不太相同,而是使用 struct 和函式结合的方式撰写 。虽然这章的内容不一定会用到,善用本章的方式撰写程式,的确可以妥善地整理程式码 第十二章介绍数个第三方的 C 语言函式库,有需要的读者可自行参考。不过,本章隐含 的观点是,善用第三方函式库,可以省下不少程式设计师的时间。 读後心得 总和来说,本书涵盖相当多的主题,而且,本书的步调相当快速,读起来十分地充实。然 而,想要顺利地阅读本书,读者需要基础的 C 语言和 Unix-like 系统相关的知识;如果 读者发现本书的内容过於艰涩,建议先暂时放下本书,补充相关知识後,再继续读下去。 补充说明(Supplement): 本书的作者 Ben Klemens 主修的是经济学和社会科学,所以,对於程式的思考方式和资 讯出身的程式设计师有所不同,读者不用对这本书的内容照单全收,但这本书的确有可参 考之处。 另外,C/C++ 不是小弟主力的语言。小弟平日较常写 Perl/Python/Ruby。 如果本文有错误之处,希望板上各位大大不吝指正。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 175.182.140.68
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1461433204.A.FF6.html
1F:推 wtchen: 推,感觉是很适合板工的书... 04/24 18:48
2F:推 Soyeonismine: 推 04/25 00:44
3F:推 weareworld: 这本不错 提供C语言在现代的工具、思维等 05/05 01:02
4F:推 notsmall: 推这本 觉得实用 01/25 00:34







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP