What is domain and hosting?

What is the domain name? Suppose someone wants to come to your office or home, but he has to know the address. For the website, this address is its name, which is called Domain Name. This domain name will be…