In reply to:
Can I create a subdomain like blog.personalfinance201.com and download wordpress in addition to Joomla and point it to the subdomain?
Similarly can I download PhpBB and put a forum at forum.personalfinance201.com?
Yes, and that is a very good way to approach that. I was responding to your original post regarding *components" for Joomla! - if you want to run WordPress and phpBB, you can certainly do that from within, or from subdirectories under, your Joomla! directory. 
I think doing it in subdomain can be simpler for a new user because you can still use the "one-click" installer and don't have to worry about possibly conflicting .htaccess files.
To do what you suggest, just Create the new subdomains from the Control Panel -> Manage Domains screen and wait for them to become "live", then use the "one-click" installer just as you did with Joomla!
--rlparker