SDK与IDE的区别

SDK与IDE的区别,ide,sdk,terminology,Ide,Sdk,Terminology,我对这两个术语有点困惑,有人能解释一下区别吗,例如Eclipse是IDE的一个例子,在那里我可以编辑、调试、编译我的程序,但是我可以用SDK做同样的事情,我错了吗?提前感谢SDK通常只包含开发应用程序所需的构建块。这包括框架、库、头文件,以及编译器、调试器和各种其他工具,如分析器等 如果您愿意的话,IDE只会使访问更用户友好(或集成,因此得名)。然而,例如Eclipse也有自己的编译器 在任何情况下,IDE都允许您从单一环境(Emacs、Visual Studio或Eclipse)开发应用程序。

我对这两个术语有点困惑,有人能解释一下区别吗,例如Eclipse是IDE的一个例子,在那里我可以编辑、调试、编译我的程序,但是我可以用SDK做同样的事情,我错了吗?提前感谢

SDK通常只包含开发应用程序所需的构建块。这包括框架、库、头文件,以及编译器、调试器和各种其他工具,如分析器等

如果您愿意的话,IDE只会使访问更用户友好(或集成,因此得名)。然而,例如Eclipse也有自己的编译器


在任何情况下,IDE都允许您从单一环境(Emacs、Visual Studio或Eclipse)开发应用程序。如果你只有一个SDK,你可以用文本编辑器编写程序,用编译器编译它们(而不是用F\d+),用调试器调试,调试器通常有一个笨拙的文本界面,&c.

SDK=Software Development Kit。。。完成上述任务的工具。IDE=集成开发环境。。。用于访问SDK工具和一些功能(不同)的GUI。

SDK具有DLL库、编译器和其他工具,用于将源代码编译成可执行程序(或在JVM或.NET上运行的中间字节码)。您可以在任何文本编辑器中编写源代码,并使用SDK从所有文本文件构建程序

IDE将所有这些SDK功能(包括编译器)集成到GUI菜单中,以使访问所有这些功能和开发软件更加容易。它为您创建构建脚本,使您的项目管理更容易、更容易。我最喜欢的是,它允许您通过逐行逐行遍历代码进行调试


Visual Studio、Eclipse和NetBeans都是IDE的示例。NET Framework 4.0和Swing Application Framework都是SDK的例子。

我想说唯一的相似之处是“D”,我真的不明白为什么这个qs被认为没有建设性。解释简洁、人性、友好的描述符胡塞的原因是很好的。请你推荐一下,我刚刚结束了我的C++课程,我想用图形窗口编写一些程序(训练我的技能),你能推荐我吗?Qt会足够好吗?@ HeloLogL:我没有C++的经验。