gpt4 book ai didi

c# - Java 铁杆专家的 Windows 开发

转载 作者:搜寻专家 更新时间:2023-11-01 02:56:23 25 4
gpt4 key购买 nike

问这个我有点惭愧,因为,你知道,很长一段时间以来我一直非常反对 MS。我很幸运能够在 Visual Studio 之外谋生。随着年龄的增长,有“一些”事情我想尝试,老实说,这个问答网站启发了我,我意识到 VS 和 Windows 开发并没有那么糟糕。哎,毕竟C#是在Java之后设计的,现在Java是把子语言的一些特性抄回来的。 Windows vista 是自 Windows 面世以来第一个像样的版本。

无论如何,对于观众中的任何 +3,000 用户,您可以删除以上所有废话并保留以下内容:

您是否拥有旨在从强大的 Java 背景学习 Windows 开发的链接、资源和教程?

我对 Windows 操作(即实际窗口、框架、获取名称、获取最重要的应用程序等,以编程方式调整其大小等)和 Windows Search API 以及其他次要 API 非常感兴趣。毕竟我的兴趣是通过 JNI 或 JNA 将它们与我的 Java 应用程序集成。

我在 MSDN 上阅读了许多教程和链接,实际上我自己理解 API。我已经获取了 C# 和 C++ Express 的副本,并且实际上运行了一些基本示例。

我的问题是我没有了解整个架构的全景图(因为它)。这些类有数百种方法,我不清楚是谁调用它们。 (当我第一次看 Java 的 Javadoc API 时,我也有同样的看法。)我不知道一些基本的公共(public)对象,例如 HWCD (或类似的东西)它原来是非常窗口处理程序,但我读过的每一个教程都认为这是理所当然的(好像 WHCD 或不管它是什么,是一个非常具有描述性的名称)。

我不太清楚 Win32、COM、COM+、DCOM、Windows SDK ADO 和其他一些技术之间的区别。我的意思是,我在某种程度上通过常识了解它们,但是在阅读教程或 API 时我感到困惑。我试图获取一些“初学者”教程,但它们针对的是使用 Visual Basic 的绝对 0 程序员(yiak!,THAT 是我多年来远离 MS 的主要原因位置。)

我确实了解 .NET 框架、托管代码、非托管代码、C# 基础知识、CLR 和相关内容,因为它们与 Java 平台非常相似,几乎是透明的。

所以,在我对 MS 开发的所有咆哮和诚实的意见之后:

对于非绝对初学者(编程方面)但对 Windows API 本身绝对陌生的人来说,学习 Windows 开发的最佳方法是什么?什么是好的路径?

最佳答案

The Petzold是你最好的新 friend ,MSDN是您的新 Javadocs。不过,在深入研究 C 之前,请确保您对 C 有很好的理解。 Forger 有一个很棒的 beginner tutorial如果你有兴趣的话。 efnet irc 上的#WinProg 是学习的好去处,许多 win32 专家随时准备提供帮助。

关于c# - Java 铁杆专家的 Windows 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/661105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com