WAP, 3G, GPRS etc are ways in which the phone connects to the pages not different types of code. e.g its kinda like using dial up compared to braodband, KINDA!
Currently most phone browsers (phones with wap/gprs) can only understand wml (wireless markup language).
WML is so like HTML, it is easy to learn but also very strict. If you do the smallest thing wrong then u just get a "cannot display malformed content" error. So u have to go back and check everything.
A good place to start learning wml is http://www.w3schools.com/wap/default.asp
of course you can combine WML with php, asp, perl etc to create dynamic wml pages.
I said earlier that 3g is a type of connection NOT a language, i beleive that all 3g phones will have a browser which can understand HTML so you will just be able to browse normal websites.
Bluetooth (You refered to it a bluechip
) is just a way of connecting devices to each other WIRELESSLY, its kinda like Infra red that some laptops have. So you could have a bluetooth handsfree kit for your mobile phone, which doesnt have a wire!
I hope this helps you out.