A bond is a debt obligation such as a United States savings bond which borrows money from investors to fund projects such as freeways or use for defense purposes.
A stock is an ownership of a company so if the company has profits or new inventions, services and products that are selling well the stock price generally rises or a dividend is paid out.
In general, the philosophy for investing is to increase your bond percentage as you grow older especially nearing retirement time since it's money you can't lose. Bonds are debt obligations and have a higher chance of being paid back (or no one would invest in the companies) then stocks which rise and fall depending on the economy and how well a company profits are doing. Even bonds have risk - invest only int the best companies and governments. Good luck!
Bonds are when you give a company a loan. Stocks are a part ownership in the company. With bonds, you are safe as long as the company is able to pay back the bond, so if you invest in high-quality bonds, you should be able to sleep tightly when you get older.
Bonds are partly like FD. Though the interest rate can be less, the capital and interest is guaranted. But in stocks its risky as you are not sure about your capital protection. Means if the stock goes down and you sell , then you lose money.
Hope this clears your query.
Bonds are debt the company owes you. It is loan.
When you buy stock you are buying part of the company.
Bonds are generally a safer investment.