Pratik:
You are making a common assumption that many newcomers to DNN make, specially those with experience with ASP.Net development. You do not, I repeat, DO NOT, need to compile the source to get a DNN site started. I would recommend you to download the "Install" package instead, that package is precompiled and ready to go. If you wish to start doing development of modules you can do so with the Install package. Remember that you can always add modules to DNN dynamically without touching the core (or its source). By the way, with the install package you don' t need any of the development tools either, again, the package is ready to go. Also remember that DNN, with the Install package, is meant for those that are not developers.
And also, you have plenty to absorb about the whole architecture of DNN from the module development point of view. I have been working with DNN for a long time, doing module development, and really try to avoid messing with the core source code.
Hope this helps.
Carlos