c++和C#的区别与如何学习

CodeMarine 2012-09-09 11:08:28
由于工作需要现在要学习C++了,我原本是学C#的,自认为是精通的,包括c# CLR 这样的C#底层运行原理也是会的。我想有没有和我一样经历的人给我一点意见(比如c++的运行原理或是介绍几本好书),好让我少走一些弯路,谢谢
...全文
370 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
CodeMarine 2012-12-10
  • 打赏
  • 举报
回复
谢谢大家的建议!
Scottz 2012-09-14
  • 打赏
  • 举报
回复
同楼主..我也是C# 现在工作用到C++,C++底子不好,看了下C++ primer plus,现在看完了,

下一本不知道该看什么好,深入浅出MFC?
bluesky0318 2012-09-14
  • 打赏
  • 举报
回复
C++相当的复杂,越往深看越复杂,线程,消息,STL,ATL,DLL,LIB等等,一个个学下来有点郁闷的。不过基础的东西也不是那么复杂吧,书是要看的,但是不一定是开始要看,先写个"Hello World"吧,用WIN32 Console Application,Win32 Application, MFC,DLL,COM调用等等方法写一遍,你也就入门了
bigbaldy 2012-09-13
  • 打赏
  • 举报
回复
如果不是工作需要我是不会学了C#又去学C++的,我现在主要使用两门语言,一个C,一个C#,啥都能干了,要性能有性能,要效率有效率,C++说实在的,光语法本身就能学一阵子
yisikaipu 2012-09-13
  • 打赏
  • 举报
回复
1,C++ Primer 第3版和第4版,注意是和,不是或
2,运行原理的书推荐《程序员的自我修养—链接、装载与库》

C++ Primer 两本都很厚,但既然精通C#的,应该不用多说怎么看书了,该跳过的跳过就是了

看完了再搜经典C++书单扩展阅读

另外,C++与C#完全可以互补,都学好,不会浪费的,不同的技能,前者适合荒野种田,后者你知道的,别墅办公,优雅,摩登

Athenacle_ 2012-09-10
  • 打赏
  • 举报
回复
差太多了~
C#改进了Java,Java又改进了C++,C#已经比C++小了两代了。

C++中最难的那部分已经不存在与C#之中。从头学起把
wanglu343280746 2012-09-10
  • 打赏
  • 举报
回复
C++转C#的飘过
许威威 2012-09-10
  • 打赏
  • 举报
回复
我是从C#转向C++开发的,我觉得这个如果是工作需要,你就把自己需要的部分学学,其它的不必深究,如果是对C++感兴趣,倒可以深入。因为这像个无底洞,永远填不满。喜欢它的人才会花大部分时间在它上面。
li903986396 2012-09-10
  • 打赏
  • 举报
回复
c++的MFC 和c#大同小异,C++灵活性高点,建议从API学,那个是完全的理解程序运行原理
taodm 2012-09-09
  • 打赏
  • 举报
回复
忘掉C#,当做你还不会编程。
你能忘掉多少,记得了你能学到多好。
因为工作需要,不如换工作。
冷月清晖 2012-09-09
  • 打赏
  • 举报
回复
C基础不牢的话还得看C的书。
qq120848369 2012-09-09
  • 打赏
  • 举报
回复
1, 学好C
2, 学会用class关键字
3, 没了.
冷月清晖 2012-09-09
  • 打赏
  • 举报
回复
高质量C++编程
冷月清晖 2012-09-09
  • 打赏
  • 举报
回复
看 C++ primer
冷月清晖 2012-09-09
  • 打赏
  • 举报
回复
C#是纯面向对象的语言,C++兼容C。
ys_073 2012-09-09
  • 打赏
  • 举报
回复
还是从基础开始吧,我以前也是自学C#。
后来一直研究C++,感觉差别还是很大的。
毕竟语言特性不一样。
stereoMatching 2012-09-09
  • 打赏
  • 举报
回复
C++大致上由有四个主要成分组成
一 : C
二 : generic programming(template)
三 : STL
四 : OOP

c#很熟的话OOP的部分应该学得不错了
楼主只剩1,2,3的部分需要加强一下吧
Gloveing 2012-09-09
  • 打赏
  • 举报
回复
语言之间都是相通的,
一门语言理解了,学另一门语言一般很方便的

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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