Some people would say that trading is a form of gambling. While there these two things have something in common, there are also fundamental differences. When you gamble (and assuming that it's a fair game) you have a certain probability of winning and losing. When you trade assets, this gets much more complex. I don't want to go into too much detail here. I just want to outline the concept how you can earn Bitcoins with trading.
The safest way to make money with trading is through arbitrage. In short, this means that you see an opportunity to buy an asset in one place for a certain price and sell it immediately at another place for a higher price. It is important that you know you can sell the asset immediately at a certain price. If this does not hold, then we are talking of speculation - or gambling if you prefer.
The Bitcoin world, in my opinion offers such arbitrage opportunities. But they are not as simple to execute as it might seem at first sight. Price differences between exchanges often come for certain reasons. The speed of fiat money transfers and access restrictions are just the most striking ones. You have to find out the concrete opportunities yourself. One place to start is this thread on Bitcoin StackExchange. Also, not every opportunity is available to everyone. Go and have a look at the price differences between exchanges and check out if you can find opportunities.
If you want to give arbitrage a try, you need to get Bitcoins almost instantly. One of the few sites where you don't need to sign up is bit4coin. If you spot an opportunity and want to act on it immediately, this is a way to get a hold of Bitcoins fast. If you manage to earn Bitcoins from arbitrage, this can be very profitable after all. But start cautiously as it really does require some experience.
The other way to earn Bitcoins from trading is simple speculation. In this case you would buy Bitcoins, wait until the price increases, then sell for a fiat currency. When the price drops again, you buy more Bitcoins and start all over. For this to work out you either need to be very lucky or capable of predicting the future.
There are people who are good traders and who can recognize patterns from price charts. But that's something very specialized and I'm not sure if I believe in this. So for me, if you want to earn Bitcoins from this form of trading it could also be categorized as gambling. And actually it's even more risky if you compare it to a fair game where you know your odds. When you speculate with assets, you can extract your odds from historical prices. But never start believing this would tell you something about the future reliably.