一 编程语言教程书该怎么写
编程语言书籍的三个缺点:
- 简单的任务复杂化。()
- 示例代码偏短。()
- 仅展示编程语言的技巧。()
编程语言书籍的榜样:
Kernighan和Ritchie的《C Programming Language 》
优势如下:
①177页教程+40页附录(附录是极其简明的参考)
②示范程序在20行以上(不是代码片段,而是虽短但却真实的程序)
③程序解释透彻(没有对功能漫无边际的简单罗列)
二 不做“语言律师”(language lawyers)
- 编程就像写作。有关编程的很多概念并不困难,它之所以困难是因为我们不善于“写作”。
- 我们教授编程的方法是错误的,那种方式和日本的英语老师教授英语的方式如出一辙。我们只是传授有关编程的一切概念,然后期望学生可以从那些东西当中自发地学会如何编程。
- 我们应该让学生寖浸在好的代码中,让他们不通过解释来真正吸收编程的能力。
- “知道怎么做”和“真正去做并且完成”完全是两回事,知道所有的单词也未必可以写出一个优美的句子。