【发布时间】:2013-08-12 01:35:22
【问题描述】:
我现在正在学习 MFC。我在所有书籍中都读过一个术语:“Windows 编程”。我的意思是“Windows 编程”这个术语是什么意思?我使用 C# 完成的简单 Windows 窗体应用程序也是 Windows 程序吗?如果是这样,那么 C++ windows 程序和 C# windows 程序有什么区别。我还听说过一个术语“本机 C++ 代码”。什么意思?
现在是下一个,假设无论如何 C# 和 C++ 都可以用来创建与 Win32API 通信的 windows 程序。但是Java应用程序呢?我看过java代码被转换为字节码。所以它们首先被编译然后转换为字节码。在哪个阶段以及它如何与 Win32API 通信?
【问题讨论】:
-
我认为术语“Windows 编程”与在 Windows 平台上开发程序有关,但更重要的是,它涉及针对本机 Windows 库的编码。 Java 使用本机绑定与底层操作系统对话。与操作系统的交互是通过 Java 接口完成的,以便在跨平台工作时标准化 API
-
大概应该迁移到Programmers.SE