As the writer and copyright holder of this, I release it to be modified, shared, and especially improved upon. I'd say I'm placing it under the GPLv3, but I don't know that that applies to works of a non-software nature.
This document will assume you already know what Bitcoin is. It is more about how to setup a wallet and possibly start trading bitcoin for fiat(US dollars and the like). Security of the machine you setup your wallet on is of the utmost importance. I personally go so far as to make it on a clean operating system install that has never connected to the internet. At least I don't connect until my wallet is encrypted.
The first step is to download a wallet software. bitcoin-qt from bitcoin.org is what I use. While I would recommend a Linux machine for a wallet, if Windows is the only choice, it can work just as well. I will assume Windows as it has a wider installed base. Download the Download for Windows (exe) from here: Download - Bitcoin
As always, feel free to verify the URL is actually the same for security's sake.
Download and run the executable file, it will setup the client and create a wallet for you. It will also start to download the blockchain – the data that contains all past and incoming/ongoing transactions. This data is quite large and may take a day or more to download, depending on your internet connection.
As soon as you have created the wallet, you want to encrypt it to secure it. Anyone who was your wallet.dat file in an unencrypted form, or knows your password, can send your funds to their wallet.
Select Settings->Encrypt Wallet to encrypt the wallet. You will need your password any time you send funds or if you want to create a new address for receiving funds. More on multiple addresses later.
For receiving coins, you would of course click on the appropriate button. In that section you will see an address(or more if you create more). I keep several to allow me to know what source the funds came from, but one is all that is required. To give someone the address, you highight it, right click and copy address. You can also get a QR code for someone to use a mobile device to scan and send you funds that way.
Once sent(and once you've downloaded the whole blockchain) the funds appear as “incoming” very quickly. The network is verifying that these funds have been sent from a wallet that does in fact have the funds to send so they won't appear in the balance until confirmed. Your level of trust in the individual will determine when you want to credit them with the funds, on incoming or once confirmed.
Now that the funds are in your balance, you can in turn send them to someone in a very similar process. Under the send coins button. The first text block is for their address, which you will likely copy and paste from an email they send you. Next you can add a description so you can remember who this address belongs to if you'd like. The last block is the amount you want to send. There is a dropdown box that will let you select BTC, mBTC or micro BTC. Do not change that unless you know you are sending a very small amount of bitcoins. It is mainly for future increases in the value of bitcoins. Ie in 5 years 0.0001 bitcoins may be worth 500 US dollars. In that case, you may only want to send 0.1 mBTC
which would equal 0.0001 BTC.
The transactions tab is for looking at all past transactions. You can see the incoming labels depending on which address was used to send it to you and if you labeled the addresses as you sent them out, you can see at a glance who they were sent to and when. This should get you started to send and receive bitcoins. Keep in mind, bitcoin does not provide anonymity, it actually keeps a log of every transaction ever sent and received. Anonymity is another matter entirely.
