摘要: 本例是一个 Windows Ole 演示程序,目的为了演示在 Nuva 语言中如何使用 Windows 的 Ole/ActiveX 对象。
在 Nuva 语言中,使用 Ole/ActiveX 对象,需要通过 System.Win32Ole 创建 Ole 对象,然后即可自由使用。
阅读全文
摘要: 本例是一个 Windows Api 演示程序,目的为了演示在 Nuva 语言中如何调用 Windows 的 dll 动态库。
在 Nuva 语言中,调用 dll 动态库函数,需要声明这些函数的接口(具体声明的方式可以参见本例),然后直接调用即可。
阅读全文
摘要: 本例是一个通用数据浏览示例,通过读入架构信息(可以直接从数据库提取,参见示例程序;或者通过 CodeAuto 提取,不同的是,CodeAuto 提供了方便的界面可以更改一些架构信息,比如为对象起别名),可以显示数据库的关系数据。
本例将架构内的 Product 表信息显示为一个 html/table 表格,字段名显示在表头。
阅读全文
摘要: 本例是一简单的 XML 数据绑定测试程序,能够将 Xml 节点名称、节点值、属性值与 GUI 元素进行绑定。
阅读全文
摘要: 这是一个函数调用的参数传递示例。
在 Nuva 语言中,函数参数默认按照传值的方式传递,对象类型则传递对象引用。
可以在函数调用的时候明确指明是否采用传址的方式,ref 关键字可以用于指明这种用法。
阅读全文
摘要: 延迟计算并不是为了提高计算的性能,而是这种计算能够创造出一种新型的和无限灵活的计算模型。
延迟计算主要用在函数式语言中,是 Lambda 演算的某种起点。
阅读全文
摘要: 短路运算通常用在逻辑表达式中,如果从逻辑表达式的第一个部分(或先计算的某个部分)就能推测整个逻辑表达式的值,从而免去计算整个表达式的部分时间,因此可以明显得到性能的提升。
阅读全文
摘要: 本例是一个 Nuva 语言的语法兼容性示例,目的为了演示 Nuva 语言对于其他编程语言的部分语法兼容性。
Nuva 语言作为一种新生的编程语言,并不强迫程序员的编程风格。因此,Nuva 语言兼容多种编程语言的语法风格,本例演示的是 Nuva 语言的部分运算符的语法兼容性(不完全总结)。
阅读全文
摘要: 本例是一个 Nuva 语言的语法兼容性示例,目的为了演示 Nuva 语言对于其他编程语言的部分语法兼容性。
Nuva 语言作为一种新生的编程语言,并不强迫程序员的编程风格。因此,Nuva 语言兼容多种编程语言的语法风格,本例演示的是 Nuva 语言的部分控制结构的语法兼容性(不完全总结)。
阅读全文
摘要: 本例是一个设计模式范例程序:状态机模式。
大家或许都还记得 Logo 语言中的海龟图,Logo 程序命令海龟拿着笔不停的转、到处画,结果画出了很多奇妙的图形。
这只海龟一刻不停的转,总是很担心它会转晕,因此,本例给这只海龟增强了一个状态机,随时记下海龟转过的方向,因而,它再也不会转晕了。
当然了,这只是个范例,主要为了演示状态机设计模式。
阅读全文
摘要:【简介】
本例是一个实用的源代码统计程序。本例的程序针对给定的目录和文件通配符,对每个文件进行代码统计,统计指标包括代码行数、空行数、注释行数等。然后将其按照 Html 的形式显示出来。
阅读全文
摘要:【简介】
本例是一个数据架构提取程序,将所提取的数据库架构信息打印出来。
在 Nuva 语言中,非常简单的一句话,就实现了数据库的架构信息提取。
阅读全文
摘要:【简介】
本例是一个 ShowMessage 示例。在 Nuva 语言中,ShowMessage 可以自由定义,比如其文字、按钮和大小可以由程序员自己决定。
阅读全文
摘要:【简介】
本例是一个 Nuva 语言的异常处理示例,目的为了演示在 Nuva 语言中如何结构化的处理异常。
阅读全文
摘要:【简介】
本例是一个 Nuva 语言的语法兼容性示例,目的为了演示 Nuva 语言对于其他编程语言的部分语法兼容性。
Nuva 语言作为一种新生的编程语言,并不强迫程序员的编程风格。因此,Nuva 语言兼容多种编程语言的语法风格,本例演示的是 Nuva 语言的部分控制结构的语法兼容性。
阅读全文
摘要: XML 是描述数据的最佳语言,XML 是一个庞大的家族,因此很多人都极力的发掘 XML 的潜力,欲将其用至极致。
XSLT 的出现无疑大大加重了这样的倾向,因为 XSLT 中支持了众多的编程元素,所以对于 XML 文档的转换无疑采用 XSLT 是极为方便的。甚至有人采用 XSLT 作为模板来编写代码生成器。
本文将对这样对于 XML 的极致使用目标提出质疑,认为过分极致的使用目标就是“误用”,会使我们减少对于更适宜方案的选择。本文认为“物尽其用”不如“物用其宜”。
阅读全文
摘要:之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督!
每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用!
【简介】
本例是一个简单的生成 XML 文档的程序。
本例的程序生成一个三层结构的简单 XML 文档,目的在于展示 Nuva 语言操作 XML 文档的能力。
阅读全文
摘要:本文简要介绍了 Nuva 语言的渊源,主要包括 Nuva 语言的一些特色功能及其设计决策,说明 Nuva 语言缘何成为现在的样子,以及这些设计的考虑因素(其中也包括参考的其他编程语言,适合广大的编程语言爱好者阅读)。
惰性计算也称懒惰计算,目的是省略一些计算步骤或者推迟计算的时间,从而提高机器的计算性能。 与惰性计算相对应的是积极计算,或者叫先行计算。之所以叫先行计算是因为这种计算是表达式的语法树按照后序遍历的方式进行计算,语法树中的子节点先于其父节点计算而得名。
阅读全文
摘要: 之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督!
每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用!
【简介】
本例是一个真正的模板,来自于 Macrobject CodeAuto (http://www.macrobject.com/cn/codeauto/index.htm) 附带的模板(位于 Templates\Microsoft SQL Server Scripts)。
本例的模板将能够生成数据库的创建表的 SQL 脚本(本例应用于 MS SQL Server)。
本例的模板与上例的模板一起构成一个完整的创建数据库表的 SQL 脚本(MS SQL Server)。
阅读全文
摘要: 之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督!
每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用!
【简介】
本例是一个真正的模板,来自于 Macrobject CodeAuto (http://www.macrobject.com/cn/codeauto/index.htm) 附带的模板(位于 Templates\Microsoft SQL Server Scripts 的 DropTables.sql.nuva)。
本例的模板将能够生成数据库的删除表的 SQL 脚本(本例应用于 MS SQL Server)。
阅读全文
摘要: 之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督!
每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用!
【简介】
本例是一个模板示例,为了演示 Nuva 语言的模板编写,重点在于如何根据数据库架构信息生成相应的代码。
在本例中,示例程序根据默认的数据库架构信息循环所有的表及其所有的字段,循环打印这些信息。
本例的目的在于演示数据库的架构信息如何读取,在以下的示例中,我们将继续讨论如何读取数据架构,并能根据这些信息生成有用的代码。
阅读全文
摘要:之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督! 每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用!
【简介】 本例是上例(正则测试器)的简单改进,通过对界面文字的简单处理,即可方便的实现界面的国际化和本地化。
阅读全文
摘要:之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督! 每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用!
【简介】 本例是一简单的正则测试程序,根据输入的正则串和相应的正文,点击 Match All 按钮,能够输出所有匹配串。
阅读全文