Programming Abstractions in C 阅读笔记:p196
《Programming Abstractions in C》学习第 63 天,p196 总结。涉及到编程之外的知识,依然是读起来很费劲,需要了解作者在书中提到的人物(Edouard Lucas)、地点(Benares)、神话传说(Brahma)等等。虽然深知自己做不到对人文知识,历史知识精通,但也希望能记住,从而在下次遇到的时候能够阅读下去,不至于阅读一行文字查好几几次词典。
一、技术总结
1.Tower of Hanoi
Tower of Hanoi puzzle 由法国数学家 Edouard Lucas 与 1883 年提出。
二、英语总结
1.concise 是什么意思?
答: con-(intensive,加强的) + cadere(to cut)。adj. comprehending much in few words(简洁的,简明的)
(1)一般来说,con-后面的词的音标首字母是辅音的 l 或者 r,那么 con-就会变成 col-、cor-。示例:collect(音标:/kəˈlekt/),correspond(音标: / ˌkɔːrəˈspɑːnd /)。
(2)一般来说,后面的词的音标首字母是 mbp,那么前缀是 com-,而不是 con-。
(3)一般来说,con-后面的词音标首字母是元音,那么 con-变成 co-。
2.exploit 是什么意思?
答:ex-(out) + plicare(*plek-,to fold), Sense evolution is from "unfolding" to "bringing out" to "having advantage" to "achievement."(利用)。
p196, If you exploit the power of recursion, a few line of code are sufficient for each task。
3.legend 是什么意思?
答:leg-(to collect, gather, 收集), with derivatitivs meaning(引申义) "to speak out(to pick out word),传说"。c/u. a very old story, not always true, that people tell about a famous event。刚看到的时候和 league 混淆了,其实两个词的词根并不一样。league 的词根是 leig-(to bind)。
三、参考资料
1. 编程
(1)Eric S.Roberts,《Programming Abstractions in C》:https://book.douban.com/subject/2003414
2. 英语
(1)Etymology Dictionary:https://www.etymonline.com
(2) Cambridage Dictionary:https://dictionary.cambridge.org
欢迎搜索及关注:编程人(a_codists)
版权声明: 本文为 InfoQ 作者【codists】的原创文章。
原文链接:【http://xie.infoq.cn/article/7ab22ef7fbab4656540b509af】。未经作者许可,禁止转载。
评论