Golang - Environment Setup in Windows to run "Hello World" program

Golang development requires a golang distribution to build and execute the Go programming code. The golang compiler reads the code and checks the code is well formatted as per the specification and it will translate the golang code to an equivalent self-executable byte code only if the golang code is valid otherwise it will throw an error. Once the executable byte code generated successfully, the self-executable byte code will run immediately. Moreover Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.