I’m a little bit confused about these two terms, can somebody explain what is the difference, for example Eclipse is an example of IDE, there I can edit, debug, compile my program, but the same things I can do with SDK, am I wrong? thanks in advance
Share
An SDK usually only includes the necessary building blocks for developing applications. This includes frameworks, libraries, header files, whatever as well as compilers, debuggers, and various other tools, such as profilers, etc.
An IDE simply makes access to those more user-friendly (or integrated, hence the name), if you will. However, Eclipse for example comes with its own compiler as well.
In any case, an IDE allows you to develop applications from a single environment, be that Emacs, Visual Studio or Eclipse. If you only have an SDK you’d write programs with a text editor, compile them with the compiler (instead of hitting F\d+), debug with the debugger which often has an awkward text interface, &c.