Programming Abstractions in C阅读笔记:p196

发布时间 2023-11-14 08:23:36作者: codists

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