我们公司有次也需要用C++做东西,可是当时我根本没学过C++,没用过VC6,于是按C的写法写了C++.不过后来就开始学习C++了.

解决方案 »

  1.   

    要命啊,LZ不喜欢C++, 这可是Java,C#还有许许多多流行的什么脚本啊语言的共同祖先啊
      

  2.   


       我以前在公司是做 asp的,后来要求公司用.net1.1,   结果他们说都不会,然后我们就学,后来就基本上转 .net1.1了,   再后来2.0出了,于是我又倡议转2.0, 现在公司里把VS2.0定为主要开发环境。   我是很想学些新的东西 ,当然如果能有公司支持就可以名正言顺的在公司学了。   虽然有些同事不太感兴趣,不过看到大家都在学,也就一起学了, 相信哪怕是到现在,对他也有好处。
      

  3.   

    这有什么啊我用。NET 一年多了现在在公司搞 sharepoint 2007 和 sharepoint 2003呢
      

  4.   

    C++跟C#总体上差不多啊
    -----------------------我也觉得差太多了,
    C++比C#,java复杂多了,楼主三思,如果只是学学应付项目,以后又丢了,那还不如不学.
    如果你想精通C++,恐怕比你精通C#时间要多的多.
    人的精力是有限的啊!把时间都花在某个领域吧,不知你们道怎么想的.如果你是C#,现在要你学Java,那还是可以的.这两者才是差不多啊!
      

  5.   

    是搞VC还是C++ BUILDER还是SDK?还是GNU C++?做多了就感觉到其实和C#区别不大,都是调别人写好的类/模板做事情,只是环境不同而已
      

  6.   

    其实C#是C++简化版,C#与java都是c++的儿子,学了c++理解c#更容易,公司不让你学,你自己也应该学,快乐的去学吧!c++也容易找到高薪
      

  7.   

    C++只是比C#多了很多规矩,这也要看你是在哪个平台(Frame Work)上做事情,不同平台规矩不同以VC环境为例就比如说搞MFC就要会宏和消息机制,ATL就要会模板并熟悉它的各种接口C#里面是把很多东西进行了分类和合并,把一些不必要的东西做了舍弃,是非常好的.即使你用SDK开发,也不一定比C#自己带的类的代码好,这个我是深有体会的,比如说对文件系统的操作,C#里面很简单,但是到了VC,代码量会多三四倍,但是实际上压根就没有必要搞那么复杂,C#里面把一些重复代码做成了类和函数,就简单多了.比如说VC里面喜欢弄一些宏,TCHAR/BSTR/LPCTSTR之类,这种数据结构其实我是觉得在应用系统里面接触是没必要的,C#里面统一成STRING就很好了.当然你要做较为底层的开发可能是需要的,但是对99%的应用系统开发者,C#更适合一些.从做应用系统的角度说,C++只是多了很多规矩,熟悉了那些规矩,基本上就和C#差不多了.比如说VC里面那些宏,开始看可能比较头晕,看多了也就手熟了.如果是从熟悉平台(WINDOWS、UNIX)角度说,那才可能是C++好一些,比如说在VC里面可以接触WINDOWS系统的一些机制(不代表你能去改变它,不要以为你能接触就可以随意去做,很多人把能看到和能操作混为一谈,VC里面只是能看到),但是对大部分人来讲,可能是无用的,毕竟做底层开发的人极少.语言或者环境,真正搞了才会知道是怎么回事,学C++,以WINDOWS平台为例,搞VC,学会也就一个月(不夸张,有C++基础后,学会VC很简单,不要告诉我你C++基础都没有的),搞到和C#一样手熟半年就足够了没有什么是好怕的,做软件就是要不断学习