我一直以为,知识的框架是重要的,,编程这个字眼,实际上并不能带给人们太多认识上的帮助,,只有计算机科学,抽象科学,平台,语言,方案,应用,,这些字眼,,才是我们要在意识里要首先存在的。因为它指出高于编程的那个世界的所有主体,指出了人们在铺设编程的总过程中提出的工程元素,只有在这里看待编程,,那么,语言选择,应用方案铺设,,产品如何适应人,,这些最基本的认识才会迅速得到落实,,于时,人们就不必一遍遍纠缠他们讨论的一些非实质相关的问题,诸如“C,C++之争”之类的问题,并为此浪费时间。
所以,我力求建立一套理论实践合一的知识体系(toppest concepts),这些都被做在了一本叫《bcxszy》的blogs会编中,这是一本教学新手级编程理论,c++及qt实践,桌面游戏开发为主的技术类书籍。较同类技术书,这本书主要的亮点在于构建了一个科学,事事巨细的知识点网络(top concepts)。而且附书还提出了一套通用cpp开发库和游戏引擎库,它全面展示了一个架构合理,源码清希的cpp opp libs---differs from cpp.stl,cpp.boost in their template way,及一个基于其上的游戏引擎mpge -- in which ogre was integed to make minqw also as a gamengine,作为与最佳理论部分top conecepts部分相配合的最佳范例, minqw+mpge的方式展示了从common programming到game programming的全部抽象体系和源码实现,产品实现过程(arranged progs)。
考虑到看大部头不容易入题,读者可以选择读《mini bcxszy 版本》迅速了解本书的要旨。这些贴简短描述了我提出tour teaching : 《bcxszy》和tour prog:《mpge》的overview基础,目的和规划。基本上是《bcxszy》的mini版。另外,考虑到实践是个非体验不能过关的过程,与本书搭配的还有一个论坛,论坛的贴子我也会整理成minqw docs。 这样,就形成了一个更为完善的教学体系,就能使他们把握编程的基本全貌的同时,能够实际培养读者的编程实践能力。
for a quickview,,please see overviews inside bcxszy or head to the online edition。
for detailed practise check,,,see the forum.
更多请查看http://lishaolong.cn/。