C#与VC 两者有何关系与区别

清风盛开 2010-04-23 04:38:05
毕业来一直用VC做为开发工具,但近来感觉微软大部份精力已放在C#上去了,所以想学习下C#,不知该如何着手,两者有何区别和联系,请尽量详细点.
...全文
214 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
ChrisAK 2010-04-23
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 vrhero 的回复:]
比如12楼...如果不是个保守派分子就是个酸葡萄心理患者...
[/Quote]你忘了一种...
那就是刚开始学编程没多久听谁谁说C++多么
多么牛逼的跟风者.

这种一般是听说哪门语言牛b就跟风去学哪门;
同时一味贬低其它语言(记得自己刚摸c++的时
候就向班上那堆只能用vb6写个helloworld的
炫耀过c++是如何如何牛b).

这种只要坚持学久了就会知道程序的关键是什么,
至于语言什么的只是工具...
coolcoffee4051982 2010-04-23
  • 打赏
  • 举报
回复
侧重点不同罢了。。。。。。。
subxli 2010-04-23
  • 打赏
  • 举报
回复
C#是开发工具吗 ? 反正各有各的好处
wu261587846 2010-04-23
  • 打赏
  • 举报
回复
工具和语言的关系
vrhero 2010-04-23
  • 打赏
  • 举报
回复
比如12楼...如果不是个保守派分子就是个酸葡萄心理患者...
vrhero 2010-04-23
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 chrisak 的回复:]
另外VC#和VC++的区别就是VC++这么多年了那编辑器用着……[/Quote]
有时候用户惯性也很难改的,再加上不是所有人都喜欢求新求变,保守派在哪个领域势力都很大的...比如unix的vi、windows的命令行之类过了这么多年还是有一大批人就是习惯用不喜欢GUI,每次推出新的可替代品都会遭到这些人的鄙视和嘲讽...
myhotmail123 2010-04-23
  • 打赏
  • 举报
回复
C#是.NET平台上的小丑
C++是拾平台的工程师,拾的小,你表演的不充分,拾的大,你表演的就充分
vrhero 2010-04-23
  • 打赏
  • 举报
回复
另外...微软并没有把大部份精力放在C#上了,它是想把大部分开发者的精力引到.NET上,微软其实并不太在乎你用C#、VB还是C++...微软的主要精力还是放在OS和相关服务这些核心产品上,它只是想做个软件行业的上游托拉斯...
会飞的老鱼 2010-04-23
  • 打赏
  • 举报
回复
哦,对了,先找本基础的书看着,然后深入学习就可以了。
我看得是水利水电的唐耀的《C#程序设计实用教程》,个人感觉,这本书还可以,只是书中有部分例子解说得不够完整,个人认为,这反而有利于有一定语言基础的(比如学习过VC)人学习C#(什么都讲得很详细,反而不利于读者自主思考这一能力的培养)。
ChrisAK 2010-04-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 vrhero 的回复:]
C#是语言,VC(准确地说应该叫VC++)是工具,两者没有可比性...C#和C++、VC#和VC++才有可比性...

两者的区别就是语言不同工具不同侧重点不同适用领域不同...至于联系,就要先弄明白.NET和CLR,弄明白托管和非托管的概念...这些概念都很泛也很大,最好去看MSDN...
[/Quote]另外VC#和VC++的区别就是VC++这么多年了那编辑器用着还是不爽.
maplelovers 2010-04-23
  • 打赏
  • 举报
回复
c#做东西时比c++更容易。这两个的主要应用不同,C#做界面等高层的东西比较简单,而c++与硬件更为接近,所以编程起来,执行效率较高。比如写个驱动啊,做个接口啊等等。其次就是面向对象的程度问题了,c++在面向对象方面上还并不成熟,而c#是进化更完全的语言。所以说,要想不落时,还是学学c#比价较好。随便说说,希望对你有帮助。
会飞的老鱼 2010-04-23
  • 打赏
  • 举报
回复
我也是近期才开始学习C#的,个人感觉,语言之间或多或少是相通的,所以你应充满信心去学习C#
vrhero 2010-04-23
  • 打赏
  • 举报
回复
C#是语言,VC(准确地说应该叫VC++)是工具,两者没有可比性...C#和C++、VC#和VC++才有可比性...

两者的区别就是语言不同工具不同侧重点不同适用领域不同...至于联系,就要先弄明白.NET和CLR,弄明白托管和非托管的概念...这些概念都很泛也很大,最好去看MSDN...
cjcgy 2010-04-23
  • 打赏
  • 举报
回复
都是中国的, 都姓李。

他们俩是, 都是微软的, 名字里都有个C
lpingz 2010-04-23
  • 打赏
  • 举报
回复
C++对底层支持更好,适合编写驱动等,直接与硬件交互的东西。

C#是经过大量的封装,更容易上手,开发起来更容易。
cjcgy 2010-04-23
  • 打赏
  • 举报
回复
李嘉诚和燕子李三的关系。
ztenv 2010-04-23
  • 打赏
  • 举报
回复
我搞了几年C#,现在在学C++呢,做界面感觉没意思了,
ztenv 2010-04-23
  • 打赏
  • 举报
回复
联系:都是M$的开发工具;都是开发工具,都可以开发软件;都是集成IDE;都是运行在win平台;也是很多的联系,
区别:C#/C++,托管/非托管;太多了

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧