http://www.ngnc.net/ngnc_how_to_make_app.htm
«“ngnc”在兼容性、性能、系统复杂度间权衡» 【相关文章:迷宫问题讨论---(递归)】【扩展阅读:迷宫问题讨论--(堆栈)】
【扩展信息:【原创醒目】为汉字注音的C程序代码,支持】 袁德俊(2004年6月24日) (本文阅读前,如果您阅读了以下文章,将更容易理解本文) «ngnc,“中断”返回的结果» «“ngnide”简介» 前言: “ngnc”是一个“c”语法规则的脚本语言,配备自己的虚拟机与调试环境。它不追求语法的精妙如:c++、c#。而更推崇c语法的干练与无所不能,就如同很多程序高手讨论如何用c语言实现如com接口与虚函数一样。 “语言”为何物? “语言”(计算机语言)是满足人同机器交流的工具,不同版本,不同层次的语言又各具特点,满足着人们各样的需要。“ngnc”的诞生就是为了满足:降低系统复杂度、提高兼容性、同时可以兼具性能的需求。 目前公认的对语言的分层为:(从低到高) 汇编语言:(机器语言),完全以机器可以理解的指令,完成程序员期望的功能;性能最高,但兼容性很差,复杂的系统是不会使用它来作为主要开发语言的。 c语言:是性能与兼容性最好的语言,尤其ansi c的标准化为很多系统级的应用的首选择java与目前很多的脚本语言都试图以标准c为桥梁在兼容性上找到最好的解决,“ngnc”也一样。而且c语言的灵活性,更是程序高手愿意追逐的。 c++、c#:在面向对象盛行的时代,因为追随者众多,它们当然就站在了高峰。更因为它承载者先进的编程思想,可以让系统复杂度大大提升,很多杰作都无不出自它们。我本人也是个c++的支持者,未进入c#完全是自己“守旧”的思想在作祟。 其他高级语言:pascal,delphi,basic,等等大同小异; 脚本语言:sql等语言,是基于特定应用专门开发的,它可以快速地扩充应用系统规模,将特定的应用系统引擎封装其中,降低了系统复杂度,同时兼具兼容性等优点。但脚本语言多为解释型,为了提高系统性能sql可以在服务端保存编译后的中间代码。 java特例:它同基于应用的脚本语言的初衷不同,目前成为了一种寻求兼容性最佳的解决方案。 如何使用ngnc构建您的应用?... 下一页