C#学习经验以及哪本书较好

请教各位前辈,我之前学过纯C/C++,现在想学windows编程,用C#,但是对.NET不太理解。去书店找了几本书,《C#入门经典》觉得太简单,《C#高级编程》和《C#4... 请教各位前辈,我之前学过纯C/C++,现在想学windows编程,用C#,但是对.NET不太理解。去书店找了几本书,《C#入门经典》觉得太简单,《C#高级编程》和《C#4.0完全参考手册》都是不错的。我的问题是,哪本书比较适合我?请各位前辈指教。另外我也渴望听听您的学习经验,谢谢。 展开
 我来答
保坤坤
推荐于2016-12-02 · 超过17用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:39.7万
展开全部
《C#入门经典》和《C#高级编程》应该是一个系列,如果有C++的基础的话,应该学期来比较容易。。个人感觉.net就是一个类库,功能相当于C++的MFC。我们可以调用里面的方法。。如果你已经熟悉了C#的语法,对类,委托,事件。集合,等已有所了解,可以看一下与windows有关的书,所谓界面编程可以看一些,关于.net控件的书。。。我这积累了一些学习资料,如果有兴趣的话,可以留下有箱,如果是我的话,我会选择《C#高级编程》作为工具书,把代码敲一遍,。。以上仅是个人经验
dualmind
2011-08-02 · TA获得超过270个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:173万
展开全部
之前学过C++不知道是到了什么程度. 如果仅仅是语言层面的, 那还得从头学.
你提到觉得《C#入门经典》觉得太简单, 那应该是数据结构和面向对象的概念都比较扎实了
那学C#就比较简单了, 了解C#与C++的几个主要区别: 1, C#是单根继承的(多继承由接口实现, .Net平台的机制, 所有类皆继承自Object). 2, C#没有指针, 只有引用类型代替. 3, C#是类型安全的, 由.Net平台的反射机制实现. 4, C#有GC(垃圾收集Garbage Collect), 而且效率还不错, 开发人员基本不用关心内存分配与回收的问题. 5, C#(.Net CLR)生成的EXE和DLL, 都是伪编译成.Net MSIL, 运行环境必须安装.Net Framework, 由JIT在运行时解释执行(类似JAVA虚拟机). 暂时就想到这么多

个人认为, 现阶段就不用买教材了, VS.NET都附带有MSDN, 装个完整版, 里面几乎有你想要的任何东西, 学会使用它比看任何教材效率都高. 上面说的东西MSDN里都有详细的描述. 另外你可以找一些实例, 看下.Net下C++与C#的代码的差异, 这样可以比较快速掌握C#.

掌握了基础的东西, 再熟悉下.Net的类库(API), 就能入手实际开发应用了.

国内大部分教材都比较功利, 都是教授实际的应用开发, 对平台的描述都非常少, 也就是教个所以然, 之前招人的时候, 碰到好多简历上都是写熟练掌握一大串东西, 还有的带了自己做的东西来要演示什么的, 但是却有很多人举不出哪怕一个最起码的多态的实例, 个人感觉比较悲哀. 所以本人基本很少买教材, 官方API手册足矣.

PS: 现在学C#的C/S编程也不是很好找工作, 太多了, 随便一个人拿了本什么破书学几个月就觉得自己是高手了. 建议往B/S方向靠拢吧, javascript非常重要, 一定要学好. 相对于C#这类静态语言, javascript这种弱类型动态语言学习起来会比较累, 但还是非常有钱途的. 我们现在都招不到会写JS的人, 唉...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lonetraveller
2011-08-01 · TA获得超过673个赞
知道小有建树答主
回答量:757
采纳率:0%
帮助的人:344万
展开全部
新手入门看什么书都没多大区别,经典书都差不多,看手感和价格吧,因为这个东西粗略的看看之后,关键在于动手,只有自己真的用过了才记得住,然后自己发现问题了,再回头看书才会有收获和提高,很多内容和知识,书里面反而一般没法讲得太深入,细节部分,很多也是通过互联网得到的,看一段时间的书之后,应该尽早看代码和写代码才是关键。那就到了大跨步的提高阶段了,写多了代码再想进步,又要回到书本了,一开始不用纠结太多的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式