What is the difference between synchronous and asynchronous code?

What is the difference between synchronous and asynchronous code?