曾经认为,学好C语言打遍天下无敌手。
后来发现为了面向对象,不得不用C++,后来发现面向对象果然是非常伟大的思想!
再后来,从VS6.0这个版本之后,VC就已经没有什么太大的变化了,MFC等等都已经稳定下来了,微软不玩了,微软跑到.net平台上面去玩了!!微软一些新的应用,全部都跑到.net平台上去了,VC平台个人觉得就剩下MFC开发桌面程序具有优势。。。。。。为了微软的这些新东西,不得不去搞C#,感觉就被微软“强奸”了!!
C语言的通用性好,效率高,在嵌入式平台和Linux环境下,C语言是王者。
C++效率高,面向对象,STL,boost,boost的MPL,loki等库相当牛B,语法自由。
C#,被微软“强奸”的,微软开发了很多好用的东西,对开发起来省很多事情,有些东西就是根本,为了这些好用的东西,不得不用C#。
别人一般说,C/C++,不过我是C/C++/C#啊。