最近有不少网友询问怎么学习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有更好建议,也请上那儿分享您的想法。

如何学习CSE编程语言相关推荐

  1. 语言输出奇树有多少总方法_如何学习一门编程语言?这些方法告诉你,不要再说你不会学习...

    前言 很多人喜欢争论什么什么编程语言好,我认为这个话题如果不限定应用范围,就毫无意义. 每种编程语言必然有其优点和缺点,这也决定了它有适合的应用场景和不适合的应用场景.现代软件行业,想一门编程语言包打 ...

  2. 学习不同编程语言的重要性

    引子: 今天选了下学期要学的一门课,叫做编程语言.据说是两周学习一门新的语言,很有挑战性.以及这门课的课本是MIT出的<Concepts, Techniques, and Models of C ...

  3. 在学习一门编程语言时要特别注意以下三个方面

    2019独角兽企业重金招聘Python工程师标准>>> 在学习一门编程语言时要特别注意以下三个方面: 这门语言提供了哪些Primitive,比如基本类型,比如基本运算符.表达式和语句 ...

  4. 机器人编程语言python-入门篇丨使用EV3机器人,趣味学习Python编程语言~

    原标题:入门篇丨使用EV3机器人,趣味学习Python编程语言~ 你知道吗? 数据显示: 到2020年,将有超过200万个 STEAM相关领域的工作岗位: 而当谈到SETAM学习时, 却只有17%的学 ...

  5. python语言自学-零基础小白学习Python编程语言的正确姿势(纯干货)

    原标题:零基础小白学习Python编程语言的正确姿势(纯干货) 敢问有哪种编程语言集简洁.优雅.简单.全能于一身?Python绝对算的上是一个.举个例子,比如完成同一个任务,C语言需要写1000行代码 ...

  6. 2015年你必须学习的编程语言和前端框架

    2015年你必须学习的编程语言和前端框架 各种前端开发库和前端框架在不断的更新,为了适应潮流的需要,你必须不断的学习新的东西.但是下面提到的编程语言和前端框架会在很长的时间内占据重要的位置,学习和掌握 ...

  7. 2015年最值得学习的编程语言是?

     2015年最值得学习的编程语言是? 2015-03-04 10:31 来源:优才网 编辑:Loading[纠错]12人评论 A-A+ 怎么开淘宝店 网站优化方法 创业如何获得投资 小米note顶 ...

  8. 计算机语言学习app,学习之编程语言

    学习之编程语言是一款正版的编程学习软件,可以帮助用户轻松的的学习编程知识.学习之编程语言根据不同的需求选择学习的内容,大大的加深基础知识的巩固哦!丰富的学习教程,随时在这里可以学到你想要学习的内容. ...

  9. python查看数据大小_科多大数据带你看Python可以列为最值得学习的编程语言

    原标题:科多大数据带你看Python可以列为最值得学习的编程语言 不知道从什么时候开始,这句话开始流行.不过也从侧面反映出 Python 语言的特点:简单.高效. 从近期代表技术趋势的业界报告以及编程 ...

最新文章

  1. 导购网站 服务器,导购网站云服务器配置
  2. 环形熔断器设计与gobreaker源码分析
  3. Matlab学习笔记(三)
  4. 为什么重写equals()和hashcode()
  5. hdu 5203(枚举)
  6. http中的请求头各部分都是什么意思_小前端探索HTTP
  7. NPM酷库:dateformat 时间字符串格式化
  8. MAC下secureCRT无法保存密码的解决方法
  9. 20-Joint entity and relation extraction based on a hybrid neural network(LSTM-ED+CNN),考虑长距离的实体标签之间的关
  10. 每个程序员都应该知道的5个定律
  11. 【Flink】Flink Elasticsearch client is not connected to any Elasticsearch nodes
  12. 她,18岁,李飞飞三度公开表扬,高中时NIPS获奖,创造「AI手术教练」
  13. Atitit. 悬浮窗口的实现 java swing c# .net c++ js html 的实现
  14. Go多线程并发避免堵塞
  15. 超级好用的5款办公软件,极具办事效率
  16. 图神经网络之Node2Vec详解
  17. 密码学系列之:PEM和PKCS7,PKCS8,PKCS12
  18. 如何搭建个人博客网站
  19. OpenGL学习之路18---- 点光源
  20. FAN 人脸对齐网络结构详细解析

热门文章

  1. 动力系统服务器更新时间,10月14日“风雷纵横”秋季版本服务器维护公告(已完成)...
  2. 量子计算机可不可以穿越时空,实验表明人类穿越时空并非不可能
  3. 大话系列|决策树—相亲?怎么说?
  4. 计算机二级电子表格公式怎么记,计算机二级Excel操作公式.doc
  5. 第3章-Java NIO编程
  6. php7 连接mysql
  7. Something old,something new,something borrowed,something blue
  8. php蓝牙串口,打印机蓝牙模块(串口)使用说明及参考电路
  9. 电脑内存明明还有很多,程序却显示内存不足,报错DefaultCPUAllocator: not enough memory:you tried to allocate 58982400 bytes.
  10. c语言 int大端转小端,C++将整型数据转换成大端或小端存储顺序