Learning Visual Basic 2015 or VB in an easier way

Hello!
I want to know more about Visual Basic before I start on coding? What is visual programming? What do you mean by event-driven programming? What is Visual basic? What do you mean of IDE in Visual basic? What are the uses of Events? What is the purpose of FORMS? What are the perfect way to utilize CONTROLS? Can you give me samples of controls that I can use in Visual Studio? What is the technique used to create GUI? What is GUI by the way? Please provide assistance. Thank you!
