如何开发 Windows 应用程序

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/1315424/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-15 13:01:34  来源:igfitidea点击:

How to Develop Windows Applications

.netwindowsdesktop-application

提问by OrangeRind

2 parts of the question I want to Develop Software for Windows (especially 7)

我想为 Windows 开发软件的问题的 2 部分(尤其是 7)

  1. What Language and knowledge Do i Need to know ?
  2. What Software should i use to develop them ?
  1. 我需要知道什么语言和知识?
  2. 我应该使用什么软件来开发它们?

Please answer the question w.r.t both stand alone binaries and perhaps the .NET arena too.

请回答这个问题,包括独立的二进制文件,也可能是 .NET 领域。

Does one need to code really deep or are there softwares that enable me to do point and click stuff and create something quick and fast.

是否需要真正深入编码,或者是否有软件使我能够进行点击操作并快速创建一些东西。

How good a choice would python be, in which case what do i need to develop with python?

python是一个多么好的选择,在这种情况下我需要用python开发什么?

回答by Tim Booker

I suggest you learn C#and WPF. For that you will need Visual Studio.

我建议你学习C#WPF。为此,您将需要Visual Studio

回答by rahul

You can use C#for developing a windows based application.

您可以使用C#开发基于 Windows 的应用程序。

For that you can use Visual Studio IDE.

为此,您可以使用Visual Studio IDE

C# provides a large set of classes for interacting with the windows OS.

C# 提供了大量用于与 Windows 操作系统交互的类。

Edit:

编辑:

If you are a newbie to the language then you can read tutorials and make a basic understanding and then keep on looking for projects.

如果您是该语言的新手,那么您可以阅读教程并进行基本了解,然后继续寻找项目。

回答by rahul

Microsoft Visual Studio Expression Edition are best tools to learn and FREE Windows Apps like Microsoft Visual C# 2008 Express Edition

Microsoft Visual Studio Expression Edition 是最好的学习工具和免费的 Windows 应用程序,例如 Microsoft Visual C# 2008 Express Edition

Languages to learn C# for Front End

为前端学习 C# 的语言

SQL for Backend

后端 SQL

ADO.NET for Connectivity between these tow

ADO.NET 用于这些拖曳之间的连接

回答by Daniel Earwicker

Note that if you're developing for Windows 7, then your users already have .NET 3.5 SP1. And your other users can obtain it easily (you can make a ClickOnce installer for your app in Visual Studio, which automatically configures the customer's machine with a minimal download).

请注意,如果您正在为 Windows 7 进行开发,那么您的用户已经拥有 .NET 3.5 SP1。并且您的其他用户可以轻松获取它(您可以在 Visual Studio 中为您的应用程序制作 ClickOnce 安装程序,它会以最少的下载量自动配置客户的机器)。

Also it isn't quite true that there is a hard distinction between visual programming and "hard" progrmaming - most tools mix these techniques. In C# these days you probably want to learn WPF, where the layout of the UI is a lot like doing HTML to lay out a web page.

此外,可视化编程和“硬”编程之间存在明显区别也不完全正确——大多数工具混合了这些技术。现在在 C# 中,您可能想学习 WPF,其中 UI 的布局很像使用 HTML 来布局网页。

回答by Roalt

  1. C#: I'm pretty sure you can use it for stand-alone applications as well
  2. Visual Studio: You might get some free visual studio express version somewhere, I even got one with a magazine.
  1. C#:我很确定您也可以将它用于独立应用程序
  2. Visual Studio:你可能会在某个地方得到一些免费的 Visual Studio Express 版本,我什至在一本杂志上得到了一个。