A SDK has DLL libraries, compilers, and other tools to compile source code into an executable program (or intermediate byte code to run on JVM or .more