sjz2006 发表于 2006-7-20 22:17

VC++与VC.N

搞不东VC++NET 是干吗的?<BR><BR>与VC++ 编程有什么不同?<BR>

十一月天 发表于 2006-7-21 10:10

这是一个俗套又简单的问题,你要是都接触过了,并且深入学习过.NET了,就不会问这个了

xupeng 发表于 2006-7-24 08:30

VC++.NET编译时只编译成中间代码,想运行的话,机器上还要安装.NET FrameWork,中间代码调用.NET FrameWork类库.<BR>VC++编译时编译成机器语言,不需要机器安装其他东西,运行的速度也更快些.<BR>.NET的<FONT color=#ff1111>主要</FONT>优点就是跨平台,其他优点就是代码更安全(托管)......<BR>语法和功能<FONT color=#ff0000>几乎</FONT>一样!所以我买了VC++的书却在VC++.NET上练习.

热情依然 发表于 2006-7-24 08:35

.NET的优点应该是跨语言,不是跨平台,跨平台是JAVA的事情.不过我发现C#的编译时间比VC++快很多,托管生成的中间代码运行速度很快,又安全.

xupeng 发表于 2006-7-24 08:41

<DIV class=quote><B>以下是引用<U>热情依然</U>在2006-7-24 8:35:03的发言:</B><BR>.NET的优点应该是跨语言,不是跨平台,跨平台是JAVA的事情.<FONT color=#ff0000>不过我发现C#的编译时间比VC++快很多,托管生成的中间代码运行速度很快,又安全.</FONT></DIV>
<P>有优点就有缺点,编译成中间语言后运行时还得用.NET FrameWork提供的类库和编译器编译成机器语言,所以运行的慢(编译的快必然运行的慢),托管以运行速度换取了安全性(自动换档永赶不上手动换档--开车时),希望你能明白其中的道理!</P>

热情依然 发表于 2006-7-24 09:08

<P>那是,不过也不会慢很多的.在大部分情况下牺牲那些速度换来的安全绝对值得.你说的是正确的</P>

youngky 发表于 2006-7-25 08:00

学习java吧

页: [1]

编程论坛