学 C#下一步应该教什么?

2015-01-20 23:01:35 +08:00
 noli
我GF在学C#,之前没有任何编程基础,我本人也没有正经学过C#。

现在她可以用一堆的 static 方法还有if else 循环语句等等,写出来一个命令行界面的万年历程序了。

我是想把 面向过程过渡到面向对象的过程自然一点,

想请问下一步应该怎么教?用什么例子来给她练习写程序
3211 次点击
所在节点    程序员
16 条回复
abcdabcd987
2015-01-20 23:02:57 +08:00
面向对象很简单呀,你坐在GF对面就行了
timothyye
2015-01-20 23:05:47 +08:00
winform,wpf,wcf
lbp0200
2015-01-20 23:11:18 +08:00
未来方向是?差不多就直接winform吧
ipconfiger
2015-01-20 23:18:51 +08:00
改ASP.NET,接点小单子来练手,赚了钱买个Mac,然后学习iOS编程
min
2015-01-20 23:21:25 +08:00
BinbinWang
2015-01-20 23:22:22 +08:00
难道不应该是直接拖 控件么

具体程序 你帮忙写就OK了
bombless
2015-01-20 23:25:36 +08:00
noli
2015-01-20 23:26:57 +08:00
@min 我也是买了这一本给她,但是前面的两章太吓人了,完全不知道想干嘛的,直接看第三章对象的话也不知道能干嘛……说实话我觉得这个一点都不适合新手……
mimzy
2015-01-20 23:29:26 +08:00
我本人做 WPF,最近在搞 ASP.NET MVC,建议去学后者,理解了 Web 基础后就算是换语言也比较容易。桌面开发的话 WPF 其实也很好,唯一的问题在于它已经不是微软的战略要点,几年来没有什么振奋人心的 feature 出现,但是没必要碰 WinForm,已经落后了。
noli
2015-01-20 23:30:14 +08:00
@abcdabcd987 玩出个Null Object 就不好玩了 :(
noli
2015-01-20 23:32:02 +08:00
@ipconfiger 已经有Mac 有 iPhone …… 然后……我也偶尔会写app,但是我觉得对新手来说写App 的周期太长了……
neoblackcap
2015-01-20 23:35:39 +08:00
@noli App可以当练手啊,如果周期超过一个星期的话,要不就是自己太水,要不就是你的App功能规划太多了,该砍功能了。
min
2015-01-21 00:23:31 +08:00
@noli 照着书撸一边是很快的一种学习方式了,不懂没关系,能撸出来最重要
bombless
2015-01-21 00:28:16 +08:00
@min 你这说法让我想起来有些人在编译器讨论群说,看原理书有啥用,你们给点能跑的代码吧

说的好像那么多开源编译器他都见不着似的……
ipconfiger
2015-01-21 10:10:32 +08:00
@noli 那就直接上手玩App开发吧,周期很短的,Xcode上拖拖拉拉加点代码立刻能看到效果,微软那套就丢了算了,简直是浪费生命啊,各种巨坑。举个很简单的例子,WP8.0下还可以后台取GPS数据的,结果WP8.1 的SDK就被阉割掉了,这还不算,他们还说打算Win10的SDK再加回来,尼玛这是认真的在逗我玩么,果断放弃。
caoyue
2015-01-21 12:05:54 +08:00
兴趣是最好的老师,你可以从她的想法里面挑个相对容易实现的
没有就可以学写 Blog 程序啊,这大概是程序员最喜欢的轮子之一了吧

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

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

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

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

© 2021 V2EX