The organizing fact, from which the rest follows. A bond's interest payments are fixed by contract and its price is not. When conditions change, the payments cannot move, so the price moves instead, and the yield is simply the arithmetic relationship between the two. That is why the market quotes bonds by yield rather than by price: the yield is the variable carrying the information. A bond's coupon tells you what its issuer promised on the day it was sold. Its yield tells you what the market thinks that promise is worth today.
Current yield, and the direction of the effect. Take a bond with a $1,000 face value paying 5 percent, so $50 a year. Bought at face value, the current yield is 5 percent, the same as the coupon. Bought for less than face value, the same $50 is divided by a smaller number, so the current yield rises above 5 percent. Bought for more than face value, it falls below. Current yield is useful for one question only, which is how much income the money is generating right now relative to what it cost. It ignores the maturity date entirely, so it says nothing about the gain or loss waiting at the end.
Yield to maturity, and the assumption that makes it a projection. Yield to maturity fills in what current yield leaves out by including that final gain or loss, spread over the remaining life of the bond. The MSRB defines it as the rate of return earned from payments of principal and interest "with interest compounded semi-annually at the stated yield, presuming that the security remains outstanding until the maturity date." Both halves of that sentence are conditions. The bond has to survive to maturity, and every interest payment has to be reinvested at the same yield along the way. A holder who spends the interest, or reinvests it at a different rate, will not earn the quoted figure. Yield to maturity is therefore the best available single number for comparing bonds and a poor description of what any particular holder will actually receive.
Where the family extends. A bond the issuer can repay early has a yield to call, computed to the earliest date the issuer may act rather than to maturity, and a yield to worst, which is the lowest of the possible outcomes. Those matter on callable bonds because the issuer chooses the date, and it will choose the one that suits the issuer. The formal computation of each, and the mechanics of amortizing a premium or accreting a discount toward maturity, belong with yield to maturity and the coupon rate rather than here.
Why two bonds maturing on the same day yield differently. The yield is the market's price for the whole package, so any difference in the package shows up in it. A weaker issuer must offer more to be bought at all. A bond the issuer can call away is worth less to a buyer than one it cannot, so it yields more. Interest exempt from federal income tax is worth more per dollar received, so a tax-exempt bond can yield less than a taxable bond and still leave the same amount in the buyer's pocket. Reading a higher yield as a better deal, without asking what is being compensated, is the most common way to misuse the number.