Spot trading is a transaction based on real products, and contracts are generally delivered at maturity; Futures trading takes futures contracts as the trading object, and few contracts are due for delivery; Credit transaction is a loan transaction, that is, credit purchase; Option trading takes the right to choose whether to deliver the contract as the trading object, which is a kind of buying and selling right; Barter is barter.
A detailed introduction to the meaning, connection and difference can be found in any book Money and Banking.