你要是开发桌面应用的话,你需要学习的就是Winform 技术和 WPF技术, winform比较容易入门,也可以快速的完成开发,但是高级的绘图方面还是比较难以完成,WPF技术已经集成到了最新的windows操作系统之中,这个应该是未来windows 桌面技术的方向,建议你先学winform技术,有一定基础以后果断学习wpf,毕竟winform是基础
1看扫盲书、教材学习基础的语法
2 看简单代码的例子和网上的例子
3 如果是工作,可以看前人的代码以及相关领域的范例;如果是学习,可以尝试自己做一些小课题小项目,锻炼独立解决问题的能力,增强成就感
4 多观察(不要放过每一个问题,每一个问题都是增长本领的机会)、多思索(锻炼独立思考的能力)、多参考(遇到问题首先Google、Baidu,然后是请教别人,基本上Google可以解决99.99%的问题,只是看你如何选取关键字和耐心找到结果)、多动手(看别人代码、修改代码和自己动手从零做起写代码是相差很远的)、多总结(不要让自己变成写代码的机器,多总结规律,多发现捷径才能不断进步)、多分享(一个人掌握的知识是有限的,把自己的经验收获,特别是失败的经验,多多分享给大家,知识只有分享才能传承和传播,分享的过程本身也是提升自身的过程)
5 软件项目开发的过程其实是对一个人的逻辑思维、创新思维、意志力耐心的巨大考验,无论开始再怎样的三分钟热气,新鲜感过后,必然是漫长的煎熬和意志品质的考验,一定要多调整心态,坚持下去,不要轻言放弃。大多数人死在项目实施完成的头一天晚上。
6 不要把公司的项目当作任务,不要把学校的课题当作作业,你写的每一行代码,都是你自己的成果,都会是你向这个领域走向成功的必经之路,都会是你以后向你的孩子讲述你现在的奋斗经历的点滴成就。所以这是一个心态问题,只有当作是自己的,才可能做好。
7 顺祝你可以学好C#,
第一步:入门C#,方法->看电子书《21天学通C#》(外国人著,有中文版),并把上面每一道练习题做会。
第二步:学习WinForm,方法->通过观看视频实战用C#编写WinForm程序,网上有很多这种实战视频教程.
第三步:学习数据库,方法->还是找本数据库实战的书敲上几遍就能对数据库增、删、改、查这些操作初步熟悉了。
第四步:学习WEB开发,方法->通过不断地实践项目逐步了解并深入学习ASP.NET。
(由于本人现在只到这个境界,所以。。。。。)如果你真的对.NET开发很感兴趣,我可以无偿把我100G的视频教程奉献给你。