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

Python09

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

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

可以使用

只要保证扩展名为.c,而且你建立的是C++工程

vc6.0下你点击编译命令后它会提示你是否建立工程,然后你就一路点下去了,它就帮你建了一个工程,然后编译链接再运行。

vc7环境下不会自动生成工程(或称项目、解决方案),你需要首先建立一个c++下空的win32控制台项目,然后在里面添加或新建.cpp及.h等文件,想编译某个.cpp文件就选择菜单里的编译,想运行就点击运行的那个键,它会自动编译所有源文件然后链接生成exe

直接在选择菜单栏“生成”>>“生成解决方案”(快捷键Ctrl+Shift+B)或者“重新生成解决方案”或者“生成[项目名]”或者“重新生[项目名]”都行。注意“生成”和“重新生成”的区别在于:“生成”只对修改过的文件进行重新编译,而“重新生成”是对你的整个解决方案或者是项目进行全部重新编译,所以使用前者会比较高效,而在最终发布程序时一般使用后者进行一次完全编译,进而控制软件版本;

也可以直接点击“调试”>>“调试””(快捷键F5),系统会自动编译生成并且进入调试状态,或者选择菜单栏“调试”>>“开始执行(不调试)””(快捷键Ctrl+F5),系统自动编译生成并且运行程序。

就是说.net环境没有把编译、链接、和生成分开来做,而是一步完成了,你所做只需要编程然后运行/调试、修改、查看结果就行。

先说.Net:它不是语言,而是微软推出的开发平台,在这个平台上可以使用VB、C#、C++、Java等语言编写程序。

C/C#准确的说,是两种语言。

C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言, 编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用 到C语言,具体应用比如单片机以及嵌入式系统开发。

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过 程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。

但是由于C/C++的语法90%相似,而且通常支持C++的编译器也支持C编译,所以通常把C/C++一起提。而C#则完全是另一套语言了,虽然语法和C/C++也有很大一部分的相似。

C++在C的基础上改善了语法(使之更易用),增加了模板(泛型)、引用以及面向对象等内容,而且还提供了一套标准模板库。可以说使用C++语言比直接使用C语言更容易,更方便。当然,也更难学一点。

而 C#的出现则是为了和Java抗衡,由于Java摈弃了C/C++中很多容易让人混淆的特性,以Java为模板的C#也同样做了这些事情,甚至为了超过 Java,让很多事情变得更简单。但表面简单的背后是一套复杂的.NET Framework作为支持。因此,学习C#的重点和难点已经不是语法本身,而是了解和学会应用.NET Framework。

具体的事情,三言两语是说不清楚的,建议你多看看论坛上大家对这些语言的评价。最好当然是你能都找本书来看看,亲身体会一下——比较耗时间就是了。

希望我的回答对你有帮助!