1. Download the client from bitcoin.org.
2. Launch it and let it sync with the network. (Unfortunately this takes a long time upfront.)
3. Use the "Send Coins" and "Receive Coins" tabs to send and receive coins.
Buying Bitcoins with credit cards is still somewhat annoying, but not hard. See https://en.bitcoin.it/wiki/Buying_Bitcoins_(the_newbie_versi..., or for a more complete version, here: https://en.bitcoin.it/wiki/Buying_bitcoinsIf you wanted to go with a hosted service instead of running the Bitcoin client on your own computer, there are many available. A few include:
- https://blockchain.info/wallet/
- https://www.mtgox.com/
- https://www.coinbase.com (YCS12)It also generates new addresses deterministically from an initial seed, which you can write down and keep securely or remember in your brain, allowing you to recover your entire wallet if you lose access to your computer.
https://en.bitcoin.it/wiki/Thin_Client_Security#Server-Trust...
Looks like a downside worth keeping in mind with Electrum.
There are several stratum servers however, and you can disconnect from one and check with another. I think the plan is to eventually connect to multiple and make sure that they agree. This doesn't prevent a possible man in the middle though if all your communication is being tapped. Personally I think this slight risk is worth it for the instant start times and the deterministic wallet. And it's still considerably more secure than the online hosted wallets, where you are not in control of your coins at all.
The attack described is a serious one. If someone compromises (or colludes with) the server, they could “buy” 100 BTC worth of stuff from you without really paying. You send the stuff, and you're 100 BTC poorer. In the end it's as if you'd been robbed. Same result.
With an online hosting service, like Coinbase, I think it's rather obvious you're trusting them, just as you would trust PayPal or a bank. You can make an informed decision whether you trust them (and their security) based on reputation.
The Electrum website, in contrast, hides the fact that I'm trusting a third party and makes no mention of who that third party is or why they deserve my trust. IMHO, they should disclose exactly what's going on very prominently. But they don't. As a person new to Bitcoin, based on what I know so far, I would sooner go with Coinbase than Electrum.