25
2017
12

上网管理软件动态语言的其他特性

动态语言的其他特性包括在运行时扩展对象、类和接口(表示随时修改类型系统);动态的作用域(例如,在全局范围内定义的变量可以在私有方法或嵌套的方法中访问)等。

像这样的方法编译有一些有趣的副作用。如果类型不需要事先完全定义(因为类型系统非常灵活),就可以编写使用严格接口(例如,COM或其他.NET程序集)的代码,使这些代码在遇到该接口的失败或版本问题时有很大的灵活性。在C#中,如果在外部程序集中使用的接口变化了,一般需要重新编译(并修改内部的代码),才能再次启动和运行代码。在动态语言中,可以关联该语言的“方法缺失”机制,在某个接口变化时,只要在该接口上进行一些“反映性”的查找,就可以确定能否调用其他内容。这意味着可以编写易于粘合的代码,把不具备版本独立性的接口粘合起来。

18
2017
12

电脑行为管理软件经典的声明式语言

这些语言都非常擅长利用类型系统和对象描述现实世界中的情形。它们都非常严格——即编译器要进行许多安全检查。安全检查(或类型合理性)表示,不能轻易地把Cow类型变成Sheep类型,所以如果在方法的签名中声明需要一个Cow类型,编译器就要保证不会给方法传送Sheep类型。这些语言通常有奇异的重用机制——用多态性原则编写的代码很容易抽象出来,这样其他地方的代码,从同一个模块到完全不同的项目,就可以利用已编写好的代码。这些语言还非常流行,所以如果需要一个团队来解决问题,显然这些语言就是很好的选择。

11
2017
12

上网管理软件最新的语言范式

.NET语言生态系统一直存在,并且运转良好。有上百种语言面向.NET Framework,所以.NET开发人员有一个巨大的语言库供他们使用。.NET Framework在设计时就考虑到语言的交互操作,所以这些语言也可以彼此通信,在解决编程问题时可以相互借鉴各种语言的优势。开发人员也可以选择正确的语言工具来完成任务。

04
2017
12

电脑行为管理软件项目模板创建应用程序的基本架构

Starter Kit其实与模板相同,但其目的不同。项目模板创建应用程序的基本架构,而Starter Kit创建一个完整的示例应用程序,并带有如何定制它的说明。StarterKit显示在New Project窗口中,其方式与项目模板相同。在开始项目时Starter Kit可以提供很大的帮助(如果能找到一个介绍当前面所用项目类型的StarterKit),还可以用前面创建项目模板的方式创建自己的Starter Kit,与他人共享。

«1»