新手该怎么学习 C#和 WPF?

2019-09-16 12:19:50 +08:00
 legege007

本人平时主要从事 C# 和 WPF 开发,现在把宝贵资源整理一下分享给有需要的广大 .NET 开发者~

如有帮助,别只顾收藏,麻烦支持一下咯~

入门: 书 或 视频

书 C#入门经典(第 7 版) (豆瓣)

https://book.douban.com/subject/26878247/

WPF 方面的书完全赞同轮子哥 vczh 推荐的 WPF 编程宝典 (豆瓣) -> https://book.douban.com/subject/25785318/,当然这本书有 900 多页,如果觉得太厚重看不下去可以考虑看《深入浅出 WPF 》。

视频教程,当然是首选金旭亮老师的了。语言基础语法、设计模式、软件架构等都会涉及到~

C# - 基本技能训练

C# - 专业技能训练

C# - 实战技能训练

也可关注《深入浅出 WPF 》一书作者刘铁锰老师的 Youtube 频道Smart College,在上面他有个 C#课程是目前最受欢迎的 C#视频教程.

铁猛老师前一段时间还推出了深入浅出 UWP 视频课程,相关课件请走传送门-github,欢迎 fork 或 star.

中级:

深入理解 C#(第 3 版) (豆瓣)

https://book.douban.com/subject/25843328/

Effective C#(原书第 3 版) (豆瓣)

https://book.douban.com/subject/30223371/

高级:

C#高级编程(第 11 版):C# 7 & .NET Core 2.0 (豆瓣) (这本是最新版,里面涵盖.NET core2.0,.NET core 是未来的趋势~)

https://book.douban.com/subject/30499851/

More Effective C#(原书第 2 版) (豆瓣)

https://book.douban.com/subject/32548162/

怎么学好 WPF?

谁有 C#winform 视频教程?

学习 WPF 有那些好的视频教程或博客?

至于需要关注的技术博客,当然应该是微软 MVP 的博客优先了,看下面:

有哪些值得推荐的 C# 技术博客?

此外,如果有兴趣了解微软最新科技,建议积极参加当地的.net 俱乐部活动(下方文章中有各地.net 俱乐部联系方式):

可以加微信 iMath7(备注: 昵称 + v2ex),我可以找人邀请~

当然,看书的同时要多实践,写具有一定功能的小项目,不断地完善~

原创不易,你的支持和认可将让我写出更好的内容。更多干货可关·注 公·号「 dotNET 匠人」,持续输出优质的 .NET 学习文章~

Bravo Yeung 还会携手数位 ●NET 技术大佬在知乎专栏 dotNET 学堂 与你一起学习 ●NET 实用技术实战噢~

12013 次点击
所在节点    .NET
56 条回复
TangMonk
2019-09-17 09:48:59 +08:00
@happinessnch #38
@yinqi025 #36

election 的用户体验太差,内存占用又大,又卡,查考 vscode
ziyuzile
2019-09-17 09:55:19 +08:00
@mooniitt react-native 不能开发桌面程序吧?
happinessnch
2019-09-17 09:57:00 +08:00
@TangMonk
这是开发成本和性能体验的一个折衷,
如果性价比低, 网易云音乐,slack,VSCode 就不会选择这种方案了。
mrdemonson
2019-09-17 10:16:12 +08:00
并不是所有业务场景都是可以用 web 解决的,有很多不能依靠 curd、工作流解决的问题啊,比如专业的工业软件、游戏软件,在比较专业的领域,c#桌面应用还是很多的,感觉大多数人对 c#抱有偏见,当然也得承认机会的确少
shuizhengqi
2019-09-17 11:06:12 +08:00
。。。这玩意还要学么,我以前写 java 的,0 基础上手 c#,感觉都还好,一天就摸清楚结构了,然后就可以上手写了
xiaoFine
2019-09-17 11:14:24 +08:00
ych8398527
2019-09-17 11:18:46 +08:00
资瓷,我也是 wpf,养老中
onecode
2019-09-17 11:19:57 +08:00
@evitceted 兄弟,看一眼我们非互联网企业
bloodish
2019-09-17 14:53:25 +08:00
杭州,有意向的 @-过来,高科技企业,非互联网,955,待遇看能力了.
beingWH
2019-09-17 15:32:34 +08:00
CLR via C#
coolmenu
2019-09-17 15:55:24 +08:00
现在用 xamarin 做移动开发的还有吗
legege007
2019-09-17 16:34:59 +08:00
@coolmenu 有,而且不少。Xamarin 的性能目前和原生的 iOS/Android 很接近了
quietnight
2019-09-17 17:03:35 +08:00
老哥,您说的是我 13 年毕业 时候的技术,r u sure ?
libasten
2019-09-17 17:23:36 +08:00
@legege007 每次再决定抛弃开发者之前,说的都很好听呀。
jin7
2019-09-17 19:48:16 +08:00
友情支持
zxli
2019-09-27 19:53:31 +08:00
@ddeef 感谢您开发的软件,很好用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/601117

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX