Well the Graphics like the emoticons and others stuff
I would recommend using Adobe PhotoShop or Paint Shop Pro 9.
For the programming I first learnt with VB (Visual Basic 6) works great for making add on’s to msn messenger and quick programs but no longer works to well with the new msn versions. Then I went on to learning C++ which is a more complex programming language used to perform more detailed tasks and better for compatibility. Like blade said you can not learn programming over night. It takes time. I suggest you get a good easy VB programming book like Visual Basic 6 for dummies (excellent book for beginners), a Visual Basic 6 program to code in and check out www.planetsourcecode.com for tones of examples and full VB programs to download and work with.
Hope this helps.