Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 了解vs2010的基本windows编程_.net_Windows_Winapi_Mfc - Fatal编程技术网

.net 了解vs2010的基本windows编程

.net 了解vs2010的基本windows编程,.net,windows,winapi,mfc,.net,Windows,Winapi,Mfc,我有unix的背景,但有人要求我做一些windows编程,我很难理解这个框架。win32、mfc、.NET等之间的一般层次结构是什么 网上有没有一个像样的教程介绍Windows编程的一般结构。我不确定我应该搜索什么。win32是实际的Windows API,它提供了创建Windows应用程序所需的对象和函数 MFC是用于创建Windows应用程序的基于C++的框架。它构建在win32 API之上。如果你想用C++编写你的应用程序,那么这可能是你最好的选择。 .NET是一个用于编写应用程序的托管框

我有unix的背景,但有人要求我做一些windows编程,我很难理解这个框架。win32、mfc、.NET等之间的一般层次结构是什么


网上有没有一个像样的教程介绍Windows编程的一般结构。我不确定我应该搜索什么。

win32是实际的Windows API,它提供了创建Windows应用程序所需的对象和函数

MFC是用于创建Windows应用程序的基于C++的框架。它构建在win32 API之上。如果你想用C++编写你的应用程序,那么这可能是你最好的选择。
.NET是一个用于编写应用程序的托管框架,包含用于基于win32 API编写应用程序的WinForms和WPF。如果您想使用VB或C#,那就是最好的选择。

win32是实际的Windows API,它提供了创建Windows应用程序所需的对象和函数

MFC是用于创建Windows应用程序的基于C++的框架。它构建在win32 API之上。如果你想用C++编写你的应用程序,那么这可能是你最好的选择。
.NET是一个用于编写应用程序的托管框架,包含用于基于win32 API编写应用程序的WinForms和WPF。如果你想使用VB或C#,那么这就是方法。

对于不知道从哪里开始的人来说,这是非常有效的。嘘。如果我要开始为不同的操作系统编码,我会问类似的基本问题。见鬼,几年前,我就曾问过这样一些关于Linux的问题。常见问题解答(页面顶部的链接)中包含了这些问题。对于不知道从哪里开始的人来说,这是非常有效的。嘘。如果我要开始为不同的操作系统编码,我会问类似的基本问题。见鬼,几年前,我就曾问过这样一些关于Linux的问题。FAQ(页面顶部的链接)几乎完全涵盖了我的答案。我想补充一点,那就是.NET与Java编程更密切相关,因为它有一个类库,它是一种在Windows上运行的字节码语言。VB.NET和C#以及其他受支持的.NET语言都被编译成相同的字节码,这使得它们可以在同一个CLR中运行(在概念上类似于Java VM)。使用和学习起来要容易得多,如果你有Java背景,学习C#应该相对容易。此外,考虑到Windows的发展方向,精简.NET使您能够更好地支持未来的开发。因此,我可以将MFC看作是进一步抽象Windows api的库?谢谢@布莱恩:对。原始API需要相当多的“簿记”,MFC将为您处理其中的大部分。祝你好运几乎就是我的答案。我想补充一点,那就是.NET与Java编程更密切相关,因为它有一个类库,它是一种在Windows上运行的字节码语言。VB.NET和C#以及其他受支持的.NET语言都被编译成相同的字节码,这使得它们可以在同一个CLR中运行(在概念上类似于Java VM)。使用和学习起来要容易得多,如果你有Java背景,学习C#应该相对容易。此外,考虑到Windows的发展方向,精简.NET使您能够更好地支持未来的开发。因此,我可以将MFC看作是进一步抽象Windows api的库?谢谢@布莱恩:对。原始API需要相当多的“簿记”,MFC将为您处理其中的大部分。祝你好运