想自学 C#,方向:PC 端应用.请老司机指点!

2017-01-22 21:22:43 +08:00
 wafm

虽然现在移动互联网火热的不行啊,但是个人想学习 PC 端应用编程

所以想入坑 C#,不知道有什么比较合适的入门基础资料和书籍推荐吗?

祝各位 V 友鸡年大吉!

4833 次点击
所在节点    .NET
45 条回复
lalalanet
2017-01-22 23:27:42 +08:00
@shijingshijing Solaris 马上裁员了,你知道哪有招的可以给 Oracle 那帮人介绍给出路

你看见我哪说没有 C#写的东西,我哪说这些公司不先进了,我哪反对选择 C#了? 我一直说的就业和 LZ 学习的问题,你脑补的可真多。

另外,你可以列列你读过的书,我看看哪本我没看过好去买一本,谢谢。
fjzjk
2017-01-22 23:28:04 +08:00
winform 主要是一些对象古董电脑的企业用(我之前的公司),当然还是要配合 devexpress 的。
学 c#没问题, c#写着很舒服。学会了自然一通百通,去用 wpf 和其他库也是一样上手。
starvedcat
2017-01-22 23:33:07 +08:00
《 WPF 编程宝典:使用 C# 2012 和.NET 4.5 》
starvedcat
2017-01-22 23:33:25 +08:00
这一本就够
mazyi
2017-01-22 23:36:54 +08:00
学习编程应该都是一样的吧,看书写代码反思循环即可。

不过既然你是先来问而不是先去学,说明你还是需要多学习啊。
n37r06u3
2017-01-22 23:44:21 +08:00
js 打通奇经八脉、。。。。。
shijingshijing
2017-01-22 23:51:39 +08:00
@lalalanet 你不就是说用 C#写 Winform 不够先进么?什么非物质文明遗产传承人 我反驳也是举例没有像你说的那样不堪啊,各自有各自的用途,你非得扯上先进不先进。
q397064399
2017-01-23 06:56:35 +08:00
@shijingshijing

lala 说的是做业务开发的需求减少,这个是必然的,因为这些个开发行业 本来就饱和的差不多了
企业是以业务主导的,并不是由你的编程兴趣主导的,选择技术一般比较保守,架构方案也比较老旧,
很多企业开发 直接要求不要前端框架,因为没有那么多复杂的交互需求
(何况都是给企业内部用的,员工觉得不顺手,你还能告上天?),
只要简单,后端开发也能直接参与进来撸,减少用工成本

------------
从长远来讲,客户端 基本上死得差不多透彻了,
企业应用是最早推 B/S ,因为绝大部分企业应用并不涉及到操作系统子系统
像 JavaEE 甚至比互联网行业应用推广的还早,因为企业购买的是 IT 服务,而不是 IT 技术(一定搞清楚这个区别)
大型公司 往往一个系统的客户端应用要部署 在上万台 不同的机器上,像政府的行业应用要部署到不同的单位
不同机器上, C/S 客户端兼容性 真的是渣渣 早期 DLL 地狱,现在很多企业应用 因为需要还在用 MFC ,你看看写 MFC 的工程师 有多惨?

互联网 因为用户比较多,分发收益 - 兼容性付出的成本 收益还是比较高
像迅雷 就一直搞了自己的一套 UI 库在用,用 net ? 考虑下 xp 用户的感受? 最早一些迅雷版本 还兼容过 2003 98 等系统
likai
2017-01-23 07:43:36 +08:00
这楼歪得可以。
人家想学 c#,求个教程,你们偏偏扯上找工作。
学这个就一定是为了找工作?
我也在学 c#,不是为了找工作,单纯为了搞一些自用软件。
我挑的两本书,《 c#入门经典》《精通 c#》
tilv37
2017-01-23 08:42:52 +08:00
想要界面美观,可定制化强,就去看看 WPF
rocksolid
2017-01-23 10:05:37 +08:00
还没入门的话, head first c#吧,深入就 CLR via C#
aldenchang
2017-01-23 10:42:09 +08:00
老实说 如果仅仅是用 c#做桌面应用,根本不需要教程…玩玩 IDE 就知道怎么做了
weizhiyao008
2017-01-23 12:17:09 +08:00
语言类的书推荐:《深入理解 C#(第三版)》(《 CLR via C#》现在没必要看,太深入了,基础语法基本不讲的)
但是上面推荐的书没有讲 Winform 和 WPF 技术,桌面开发的话,还得配合别的书或者是类似传智的视频
justtery
2017-01-23 13:43:20 +08:00
在下拙见,,,微软的东西,还是不要碰的好
Famio
2017-01-23 13:57:29 +08:00
@likai +1 ,总是有很多人答非所问。
zhangdawei
2017-01-23 19:49:28 +08:00
c# + winform ,或者 wpf ,都还不错。
Windows 平台的,这个算是效率最高了。
kiwigong
2017-01-24 15:44:45 +08:00
微软的东西越玩越穷 一点感受
HLT
2017-01-24 17:06:04 +08:00
LZ 明显是掉队了
snipes
2017-01-24 21:28:50 +08:00
学 WPF 或者 uwp 吧, winform 过时了。
breeswish
2017-01-25 11:54:51 +08:00
拉 C# 新人入坑 Web 的就算了吧,人家 C# 造点小工具拖拖控件就出来了代码开发都是在智能提示环境下,要运行点个三角形就好了。搞 Electron 之类的先研究一番这个目录结构好还是那个目录结构好,再研究一番 npm 下载怎么那么慢,再研究一番 react 还是 vue 还是 angular ,接下来研究一番 flux 是个啥 redux 又是个啥怎么大家都在用 vuex 是个啥 angular 怎么还有个 2 ,然后发现还需要一个 babel 。全部折腾完一圈发现还没有 UI 控件需要找一个。找来以后发现怎么这个版本太老了不支持那个版本太新了还不兼容,怎么这里一个 bug 那里一个 bug ,怎么又编译不了了……再折腾一圈终于可以用代码把控件写出来了。划重点: Web 这套适合造好看的玩具。

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

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

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

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

© 2021 V2EX