VC++.net和VC++6.0的区别到底有多大?(新手,大家多多支持啊!)

时间:2023-01-11 19:59:54
我是刚上手C++的菜鸟,以前是学数学的,自认为C++学得还不错(呵呵,先吹一下啦!)。

我的目标是成为一个C程序员。

想买一本《VC++6.0技术内幕(第四版)》看看,发现市场上都是《VC++.net技术内幕(第六版)》。

想具体问一下.net和6.0的区别到底有多大?

差别集中在哪里?

像我这样的新手看哪本书更好,看第六版和看第四版,差别大不大?

从哪个工具上手更好一些,VC++6.0吗?

谢谢了!

23 个解决方案

#1


楼主,厉害,pf那种研究精神!·~

#2


vc++.net 版本有几个, vc7 中加入了mc,若不使用mc,那和vc6比,IDE那方便, 编译器更符合ISO标准了

若是c++/cli (vs.net2005), 则变化更多了,但是还是可以写Native的vc的

#3


_jfeng(静心):

不敢当,不敢当,俺只是个新手……

这书也是别人推荐的,觉得很不错。

xdev(Gallant):

什么是 mc?vc7属于.net吗?

#4


如果楼主只是对C++有兴趣,可以用VC.NET来写你的C++程序,VC6.0和VC.NET的最大的区别只是VC.NET添加了对托管程序的支持,而我想楼主所指的C++程序一定是非托管的,所以你可以用任何一个版本.

#5


在VC.NET里和VC6.0另一个最大的区别就是编辑环境更了好多,加了很多功能,也改掉了以前的对消息等处理的方式,但是本质是差不多的,VC6.0的程序可以改变很小就可以在VC.NET下运行.

可以这样来表示VC.NET:

功能上:
VC.NET的功能:  VC6.0 + .NET

编辑环境上:  VC6.0--升级-->VC.NET

#6


hbxtlhx(下着春雨的天):

非常感谢你的回复。

我不仅仅是对C++感兴趣,更希望成为一个C程序员。

看这本书《VC++.net技术内幕(第六版)》是不是也可以?

#7


可以呀.


#8


请问用VC.NET写出来的程序会不会比6.0慢呢?

#9


非托管的都是一样的了

#10


vc6.0今年microsoft已经不提供更新了

#11


除了up还能说什么呢?

#12


《VC++6.0技术内幕(第四版)》VS《VC++.net技术内幕(第六版)》
当然是后者好了 时代在进步 我们也应该学些进步的东西

#13


我也喜欢《VC++.net技术内幕(第六版)》 多一点。

#14


现在学的化,《VC++.net技术内幕(第六版)》 好一点

#15


方便了不少,不过困惑多了很多

#16


学数学的写你的算法,管什么语言。

#17


现在还体会了一点点,新的环境

#18


up

#19


我想  mc 指的是 managed C++ 吧,具体的就是添加了 一些关键字,__gc   指出 某个 type 受 垃圾回收机制(Garbage Collection)的管制。                       __value 指出 某个 type 不 受垃圾回收机制(Garbage Collection)的管制                       __interface 用以定义一个CTS interface type(接口类型)                                   __box 将 CTS value type 转换为CTS reference type。                                       __unbox  将装箱的(boxed)CTS value type 转回其原来形式。                              __delegate 用以定义一个 CTS delegate type。

#20


我刚看完一本 侯捷 译的 《.NET 大局观》     ("Understanding .NET_______A Tutorial and Analysis___David Chappel")  比较不错,看过之后,基本上理解了 .net 的基本技术和概念。 建议你也看看。 我们一起学习……

#21


.net IDE 环境里同样可以 编译 unmanaged C++ ,不过.netIDE 还可以干很多 Windows NDA 不能干的。 还有就是.netIDE 用起来更容易上手。建议 用.net。   当然要先学好C++,这才是 最基础的。

#22


managed C++是一个不太成功的东西。

后来在2005中提出的C++/CLI看书上学得很好。

不知道如何/

#23


晓得了!谢谢大家!我也是新手!不晓得咋个用

#1


楼主,厉害,pf那种研究精神!·~

#2


vc++.net 版本有几个, vc7 中加入了mc,若不使用mc,那和vc6比,IDE那方便, 编译器更符合ISO标准了

若是c++/cli (vs.net2005), 则变化更多了,但是还是可以写Native的vc的

#3


_jfeng(静心):

不敢当,不敢当,俺只是个新手……

这书也是别人推荐的,觉得很不错。

xdev(Gallant):

什么是 mc?vc7属于.net吗?

#4


如果楼主只是对C++有兴趣,可以用VC.NET来写你的C++程序,VC6.0和VC.NET的最大的区别只是VC.NET添加了对托管程序的支持,而我想楼主所指的C++程序一定是非托管的,所以你可以用任何一个版本.

#5


在VC.NET里和VC6.0另一个最大的区别就是编辑环境更了好多,加了很多功能,也改掉了以前的对消息等处理的方式,但是本质是差不多的,VC6.0的程序可以改变很小就可以在VC.NET下运行.

可以这样来表示VC.NET:

功能上:
VC.NET的功能:  VC6.0 + .NET

编辑环境上:  VC6.0--升级-->VC.NET

#6


hbxtlhx(下着春雨的天):

非常感谢你的回复。

我不仅仅是对C++感兴趣,更希望成为一个C程序员。

看这本书《VC++.net技术内幕(第六版)》是不是也可以?

#7


可以呀.


#8


请问用VC.NET写出来的程序会不会比6.0慢呢?

#9


非托管的都是一样的了

#10


vc6.0今年microsoft已经不提供更新了

#11


除了up还能说什么呢?

#12


《VC++6.0技术内幕(第四版)》VS《VC++.net技术内幕(第六版)》
当然是后者好了 时代在进步 我们也应该学些进步的东西

#13


我也喜欢《VC++.net技术内幕(第六版)》 多一点。

#14


现在学的化,《VC++.net技术内幕(第六版)》 好一点

#15


方便了不少,不过困惑多了很多

#16


学数学的写你的算法,管什么语言。

#17


现在还体会了一点点,新的环境

#18


up

#19


我想  mc 指的是 managed C++ 吧,具体的就是添加了 一些关键字,__gc   指出 某个 type 受 垃圾回收机制(Garbage Collection)的管制。                       __value 指出 某个 type 不 受垃圾回收机制(Garbage Collection)的管制                       __interface 用以定义一个CTS interface type(接口类型)                                   __box 将 CTS value type 转换为CTS reference type。                                       __unbox  将装箱的(boxed)CTS value type 转回其原来形式。                              __delegate 用以定义一个 CTS delegate type。

#20


我刚看完一本 侯捷 译的 《.NET 大局观》     ("Understanding .NET_______A Tutorial and Analysis___David Chappel")  比较不错,看过之后,基本上理解了 .net 的基本技术和概念。 建议你也看看。 我们一起学习……

#21


.net IDE 环境里同样可以 编译 unmanaged C++ ,不过.netIDE 还可以干很多 Windows NDA 不能干的。 还有就是.netIDE 用起来更容易上手。建议 用.net。   当然要先学好C++,这才是 最基础的。

#22


managed C++是一个不太成功的东西。

后来在2005中提出的C++/CLI看书上学得很好。

不知道如何/

#23


晓得了!谢谢大家!我也是新手!不晓得咋个用