任何编程语言都可以使用.NET类库吗?.net平台支持C,java,python编程语言吗?

Python010

任何编程语言都可以使用.NET类库吗?.net平台支持C,java,python编程语言吗?,第1张

java目前应该是没有转化到.net上的版本,c语言在.net中其实也是编译成本地代码运行的鄂,c++是可以选择编译成本地代码运行或clr运行的,python,ruby等等都是可以使用.net类库的.

C语言编写代码,主要是功能函数,编译成DLL文件。

C#项目中使用 using System.Runtime.InteropServices//需要使用的组件命名空间

[DllImport("WDT_DIO64.dll")]//导出C语言的DLL文件(我的WDT_DIO64.dll)

internal static extern int InitDIO()//导出C语言的功能函数接口(我的int InitDIO())

然后就可以在需要功能函数引用位置 使用功能函数。

.net是一个微软的平台,它集成了微软VC++,VB,VC#等语言。实际上它对c#的支持是最好的。VC++.net就是VC++,只不过某些功能是VC++6.0的改进,比如加入了托管运行库之类的。VC#.net就是c#语言的环境。这你可以进行vs环境的设置。你会发现vs中的vc++环境和经典的vc++6.0差不多。所以说vc++.net就是vc++6.0的升级版本,也就像windows vista和xp的关系一样。visual studio 的最新版本就是现在的visual studio 2008,以前有过visual studio 6.0,visual studio 2002,visual studio 2003和visual studio 2005。你可以看看微软的visual studio的介绍。所以别把vs2008看得多么神秘,它只不过是最新版的Microsoft windows 编程工具,同以前的微软编程工具一样。

mfc是一个类库,microsoft foundation class library,你只要懂得面向对象的相关知识,这东西就会挺容易理解的。如果你学过c#或java吧,那你就不用怕了,不然你就再了解一下面向对象吧。这样你才会真正弄懂VC++。

倘若你真的想用VC++写windows应用程序,那建议你还是用VC++6.0吧。因为毕竟VS200X之类的主要是用于C#的,毕竟现在java是第二大语言啊,c#与java是十分相似的,所以微软现在极力发展C#,c#的确也强大,是一门具有极大潜力的语言啊。

控件的拖动是为了方便用户写程序,提高效率,实际上高手控件都是自己用代码写出来的--用MFC里的库函数,因为这样的控件功能不会受限。

写程序要靠自己勤劳了啊。