小弟以前一直是做Web开发的,使用C# + ASP.Net现在非常希望转行到 winform 开发上,不知道如何入手??
我以前从来没接触过 winform 的开发,应当从那里开始学习呢?象我这样的情况,对C#已经了解,并从事Web编程将近1年半的人,需要多久可以掌握Windows编程??我开发Web都是用VS,现在学习Windows开发,是继续用VS.Net?还是用Delphi?(没用过Delphi)希望各位兄弟给个指点,200分送上,谢谢!
我以前从来没接触过 winform 的开发,应当从那里开始学习呢?象我这样的情况,对C#已经了解,并从事Web编程将近1年半的人,需要多久可以掌握Windows编程??我开发Web都是用VS,现在学习Windows开发,是继续用VS.Net?还是用Delphi?(没用过Delphi)希望各位兄弟给个指点,200分送上,谢谢!
Programming.Windows
Programming.Windows.with.CSharp
Charles Petzold有本书:《C# Windows程序设计》(“Programming Windows With C#”)
你真要搞.net windows开发,你可以看下.net 技术内幕
不过,或许没有你想像的那么大。做几个小项目练练手,就知道了。主要是一些处理机制不同。控件大部分用法都差不多,但有些控件,特别是一些Data开头的控件,用起来,还是差别很大的。WinForm是有状态,WebForm是无状态的。WinForm只需要有硬盘空间,内存就可以了。
WebForm基本上不需要硬盘空间,但需要N多的缓存,浏览器里有N多开关,因此,客户乱操作的可能性也比较大。
winform是有状态的,而webform没有。但是webform和结合脚本,有时候对于细节的控制上比winfrom方便。
我也是刚从webform 转到winform的,感觉只要做一两个项目就可以上手了。
还有选择语言不要考虑它是不是开源阿开放性阿什么的,那个技术比较先进,那个代表目前和将来的潮流才是选择的出发点。你上51jop搜一搜看大部分公司都需要什么语言的人才就知道了。
如果不是搞底层的,不要考虑什么有没有指针,可不可以控制内存什么的,主要考虑开发效率就行了。
所以我建议你继续使用c#
看看相关书籍
我觉得Winform相对比webform简单
Microsoft c#Windows程序设计(上下册)
http://www.china-pub.com/computers/common/info.asp?id=8061
Windows Forms程序设计
http://www.dearbook.com/book/ViewBook.aspx?pno=TS0023470
2.多实践,学习案例,
www.windowsforms.net
http://www.syncfusion.com/FAQ/WindowsForms/