如何学习CSE编程语言

最近有不少网友询问怎么学习CSE快一点,有些是为了用VcSmith或VcTester工具,要学CSE,有些因为qt4cse去学CSE,大家的目的不尽相同。针对CSE当前版本情况,我大致分成3种使用方式。

第一类,把CSE用作C/C++的调测辅助工具,主要在VcSmith、VcTester、VcAuto等软件中使用。如果您属于这一类,学习CSE会很简单,把VcSmith/VcTester/VcAuto的用户手册按顺序看下来就可以了,这几个工具只使用CSE语言的少量特性,能用脚本读写C/C++变量、调用C/C++函数,再掌握若干CSE的if、else、while等控制语句,就差不多了。

第二类,使用CSE脚本做常规产品开发,最终将脚本翻译为C/C++代码来发布产品。这一类应属CSE的主流应用。如果您是一个很有耐心,喜欢扎扎实实把基础知识掌握透彻些,建议拿CSE/VcAgile的用户手册来学习,就是软件安装后,在DOC目录下能找到的CseIde.chm文件,按手册现有组织顺序去看,当然这么做还有个前提,您的学习时间要比较富余。如果您希望立即上手,以最短时间掌握CSE编程的必要基础知识,然后马上能动手写代码,然后通过编码在实践中再逐步提高,建议您拿《无废话qt4cse》一书入门,入门候选参考是CseIde.chm中的“CSE快速入门指导”,能动手写代码了,再经常翻阅CSE的用户手册,其中“CSE功能手册”事先要通读一遍,否则哪块知识不清楚,你都不知道该上哪儿去查,“CSE库参考手册”下有许多分册,API不会用上那儿去查,另外,当你不知道C/C++某种句式用CSE怎么表达时,“CSE语言参考手册”中“6.CSE与C++语句对应关系”可帮你大忙。

第三类使用CSE是Hack性质,您要研究这门语言,融会贯通成为这方面的专家,或者您想借助CSE构造自具特色的技术体系时。您不仅要学透现有CSE已公开的材料,也要研究更多未公开,或公开源码但没文档说明的材料。CSE项目站点(http://code.google.com/p/common-script-engine/)与CSE CodeStore(http://code.google.com/p/cse-code-store/)可以经常去访问,下载源码作研究。另外,本人也将在博客(http://blog.csdn.net/wayne_cse)逐渐披露一些设计细节,这要花时间,我慢慢去写,如果可能,我愿意让大家学会如何用CSE框架来开发一款全新语言,CSE内核可看作一种“编程语言的语言”,业界脚本语言中有此能力的不多,Ruby是其中一款。

无论您出于何种目的学习CSE,CSE开发者论坛(www.cse-soft.org)都是您经常要造访的地方,技术上弄不懂到那儿求助,对CSE有更好建议,也请上那儿分享您的想法。

 




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值