《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)