10年后重新进入Windows编程

时间:2008-11-11 20:42:22

标签: c# windows

我想研究编写Windows桌面应用程序的最新技术。我的最后一次经历是使用MFC的VC ++ 6。这些日子看起来更复杂,我不确定我是否应该学习.NET,不知道什么是Windows窗体,WPF等等。我想做的就是能够编写一些简单的Windows GUI应用程序,可能使用&沿途学习C#。

有关阅读书籍的任何建议等吗?

此外,VC2008的免费版本是否足以编写小型应用程序?

8 个答案:

答案 0 :(得分:7)

我会选择.NET和WPF。 WinForms仍然可用,但此时它确实是.NET的遗留分支,如果你从头开始,不值得学习。 WPF提供了很多很好的功能,非常适合启动和运行。

我发现“Windows Presentation Foundation Unleashed”是对WPF的一个很好的介绍。它很好地解释了基础概念,而不仅仅是那些充满屏幕截图的2,000页教程之一。

答案 1 :(得分:3)

我建议Head First C#。如果你以前用C ++编程,你应该快速加速。

alt text http://ecx.images-amazon.com/images/I/51u3iZDwU6L._SL500_AA240_.jpg

答案 2 :(得分:2)

我首先阅读来自Code Project

的C#在线教程和文章

答案 3 :(得分:2)

自从vc 6以来,MFC已经发生了很小的变化你应该能够轻松地再次拿起它,虽然这个技能组合可能不像.net那样仍有工作,你仍然可以编写引人注目的Windows应用程序

答案 4 :(得分:1)

好吧,如果您使用的是C#,那么您正在使用.NET。 .NET确实是创建桌面应用程序的绝佳框架。我认为你走在正确的轨道上。

答案 5 :(得分:1)

实际上,我学习ALOT只是浏览Stack Overflow并在这里发布一些问题。我认为Visual Studio Express工具非常适合新开发人员。我也是Bob Tabor的粉丝(http://www.learnvisualstudio.net/)他确实有一些免费的东西位于MSDN here上,这对我这样一个主要是脚本背景的人来说真的很有帮助。由于你过去的经历,你可能会领先于我,所以也许对你来说太基础了。

我真的开始喜欢C#和.NET,并且开始能够阅读代码并且在大多数情况下理解它。这对我来说是一个很大的突破。

Jim

答案 6 :(得分:0)

如果你有一个C ++背景并且不怕指针/堆栈/堆等,那么这个book(CLR vi C#)将为你提供对.Net的高超理解。它非常易读,能够提供您所需的基础,以便能够理解任何新的/即将推出的.Net技术(例如Linq,扩展方法等)。

VS2008快递版免费提供here,非常适合编写小型应用。

答案 7 :(得分:0)

使用visual studio和.Net开发Windows应用程序并不是一项艰巨的任务。

只需安装visual studio,即可从www.youtube.com观看visual studio和C#.net的视频教程,然后开始开发。

由于你有开发的背景,所以不会成为编写逻辑的障碍,你可能会略微面对使用visual studio的对象浏览器来克服课堂问题的问题。