以qq為例,現在的qq2011做的很漂亮了,采用了wpf技術,而且需要事先找美工進行設計,這個就不算c++的範疇了
然後qq是壹個網絡軟件,壹般用socket來進行通信,這就涉及到網絡編程的只是,需要對壹些windows的api進行了解,當然這些api都是支持c++的
所以妳說的用某種語言來實現某個程序,基本上只要是個編程語言都能做到,關鍵就是看他們實現的效率啊,兼容性啊,可維護性啊等等方面的問題了。
不過通過編寫壹個簡單功能的qq來學習某些編程技術,熟悉編程語言倒是不錯的選擇 。
最後妳說的要多久,這個就看妳對程序的要求了,如果妳想完整的實現qq2011的功能,估計得到猴年馬月了,細節太多了。如果只是實現兩個人聊天的功能的話,如果妳對網絡編程比較熟悉,而且對界面開發也有壹定的了解,壹星期足矣。不然的話邊學習,邊編寫, 3-4星期也差不多了。