Ch运行环境介绍:
Ch is an embeddable C/C++ interpreter for cross-platform scripting, shell programming, 2D/3D plotting, numerical computing, and embedded scripting. C/Ch/C++ allow users to use one language, anywhere and everywhere, for any programming tasks. Ch的优点:
- 具有C语言语法的脚本语言,适合教学中交互式的执行C程序语句(这是最重要的特色)
- 可将解释器嵌入应用程序,可以将C语言脚本作为一个应用程序的配置文件(这个功能其它很多语言比如Python、Lisp等也可以实现)
- 扩展了C语言语法,方便数值计算(双刃剑,既是优点也是缺点)
Ch的缺点:
- 使用扩展语法的程序不能在其它标准C/C++平台上运行(学习这些语法,会给人带来很大的困惑,搞不清楚哪些语法是C哪些语法是Ch)
- Ch没有源代码(不能了解Ch的底层机制,如果官方公司倒闭或者不再支持这个软件,这个语言就将寿终正寝)
- Ch是商业软件,不是完全免费(学习了它以后,如果要做进一步的开发应用,需要购买版权)
Ch缺少商业支持,除了SoftIntegeration公司以外没有其他商业公司支持。(没有商业应用前途)
- 集成开发环境少,除了使用纯编辑器VI,就只有ChSciTE支持Ch。(作大型软件开发不方便)
- 没有调试器,不能调试(给实际开发大型软件带来不便)
- 不兼容C++语言(不能用作C++教学使用)
- Ch没有编译器,Ch的程序以解释方式执行,执行速度慢。用Ch扩展语法写成的程序,不能编译成可执行文件。(不使用扩展语法,可以用标准C编译器编译成可执行程序。)
Ch的下载地址:
问题:
- ch有没有源代码?
- 没有
- ch有哪些商业公司支持?有哪些商业应用?
- 好像还没看到
- ch写的代码能不能转换成标准C语言?
- 好像不行
- ch写的程序能不能编译成可执行文件?
- 好像不行
- ch Professional和Standard有什么区别?
- 扩展库方面可能有区别