代码之家  ›  专栏  ›  技术社区  ›  Mark Canlas

我在哪里可以学习用C构建桌面应用程序?[关闭]

  •  4
  • Mark Canlas  · 技术社区  · 15 年前

    我的背景是Web编程,主要是用Perl编写脚本。我最近被指派创建一个桌面应用程序。我想知道,在哪里可以学到这样的概念,比如生成可执行文件、DLL的用途、UI是如何生成的、线程是什么等等。

    我已经有了乔恩·斯基特的《深度C》,简言之,还有《深度C》。我不担心学习C本身,就像我了解桌面上使用C所涉及的工作流程一样,这些工作通常不会在Web开发中完成。

    我该去哪里看看?

    10 回复  |  直到 10 年前
        1
  •  7
  •   Henk Holterman    15 年前

    一个起点是 WindowsClient.net (微软)。还有很多视频。但对初学者来说可能有点不太适合。

        2
  •  5
  •   Daniel May    15 年前

    我最近才开始自己学习C-所以我有相当多的数组(…())链接:

    C-Sharp Corner
    CSharp Friends
    CSharp Help
    CSharp for absolute beginners - Very good
    CSharp-online

    希望这些帮助。

        3
  •  2
  •   Will    15 年前

    对于学习.NET应用程序开发(人们在没有其他要求的情况下在Windows框中编写应用程序的唯一方法),从Jeffrey Richter的优秀书clr via c开始。把前几章留到后面。您将获得所有关于C和2.0 clr的知识,这是所有.NET应用程序开发的基础(无论如何,在C中)。

    一旦你完成了这些,看看Linq。Linq涵盖了框架3.0和3.5版本中的许多不同语言功能更新及其相关语言更新。有了基础知识和对Linq的良好理解,您很快就能创建出像样的应用程序。


    现在,对于构建桌面应用程序时要使用的框架:winforms或wpf。

    如果你是 网站开发者 把旧的扔了 WiFras垃圾 走开,跟我走 WPF . 在XAML中编辑WPF表单比处理WinForms要舒服得多。

    关于WPF最好的一点是惊人的数据绑定支持。实际上,MVC的WPF版本基于WPF中的数据绑定支持。

    退房 databinding cheat sheet ,然后了解 MVVM .

        4
  •  1
  •   Steve    15 年前

    一个好的开始是阅读MCTS考试70-546基于Windows的客户端开发,然后阅读70-548设计和开发基于Windows的应用程序。在那之后,你可能需要阅读一些关于你的应用将使用的特定技术的书。

        5
  •  1
  •   Beska    15 年前

    奇怪的是,还没有人回答:

    Programming Windows With C#, by Charles Petzold . 好书,易读。以实例为基础,但对于那些想直接跳到某个特定主题的人来说组织良好。他实际上解释了每个例子中发生的事情,以及他为什么要做他正在做的事情。真的,一个很好的资源。

    (注意:这是一本Windows窗体手册…没有WPF。非常适合它的功能,但是如果您要查找WPF,请查找其他地方。)

        6
  •  1
  •   SanSolo    11 年前

    老问题,但我最近也学了同样的东西。我得到了视觉C 2012一步一步的书。它与WPM一起教授C。学习的好方法。

        7
  •  0
  •   Brian Rasmussen    15 年前

    从我听到的和我读到的那一点来看 Chris Sells's book on WinForms 会有用的。如果我没弄错的话,他也写了一本关于水渍险的书,但我不知道这有什么好处。

        8
  •  0
  •   Amr Elgarhy    15 年前

    检查 Windows Developer Training Resources 当然,你需要一本书和一些视频的帮助

        9
  •  0
  •   Tony Borf    15 年前

    首先,您可以在Visual Studio中构建一个新项目,然后选择C \ Windows下的一个项目模板。这将构建一个简单的应用程序,这样您就可以看到项目的基本元素。例如,选择“Windows窗体应用程序”,这将从一个可以拖放其他页元素的窗体开始。然后可以使用Intellisence来探索控件上的选项。同时加载示例项目,以便您可以看到工作示例。 我就是这么做的。

        10
  •  0
  •   doc    15 年前

    我向你推荐 C# Yellow Book (Rob Miles)快速学习C基础知识是免费的,非常有用。