推荐你用C#吧
C#简单易学,去除了C++中的指针和引用概念,是一种全面面向对象的语言。
上手很快,你可以买一本书看一看,或者在CSDN上下载一本看看,我记得有一本是微软技术丛书叫做C# 3.0什么什么的,很不错。
看书看个两三天后就可以试着做项目了,从csdn上下载几个桌面应用程序的源码,分析过后,自己再做一两个项目。总的来说,一个月的时间基本上足矣
开发桌面程序C++功能最强,学习和开发也最难。你上面列举的程序通常都是C++开发的。
C#横跨网络和桌面,比较容易学一些。虽然C#比C++开发出的程序更慢更占资源,但因为开发效率更高,反而C#(和Java)在社会上的需求更大。
建议根据个人状况选择。