我原来学C#,后来在学调用COM的时候看不很懂,所有讲COM的都是用C++的例子,所以不得不学但是C++的语法已经看了一大半了,和C#很像倒也不是很难,可是在C++书上所有的例子都可以用C#很好地解决,并且用C#得语法感觉更优美。 我听朋友说C++比C#强大多了并且也灵活多了,这表现在什么地方呢?我是个新手,学C++只是为了更了解WINDOWS底层一些,C++得语法书快看完了,我下一步该看什么呢?  我想学COM和COM+ 是否可以跳过WINAPI和MFC呢? 我已经看.NET类库半年多了,还有必要再学一边MFC类库吗? 他们可以同时使用吗? MFC比.NET那些地方强大呢? 谢谢朋友们指点。

解决方案 »

  1.   

    .net目前并不好用,你用.net写一个程序,给用户的时候总不能让他们自己去装.net框架吧
      

  2.   

    是啊,我也非常讨厌.NET的这一点。 但是已经学了1年多了,放弃了还是很可惜的。
      

  3.   

    昨天我看了李维著的《二十年内幕故事-Borland传奇》一书,我也很迷芒....
    .net 还是 java ?
      

  4.   

    C++的语法只是很小的一部分!
    其实C++的精华在于template机制和泛型技术!
    STL就是template机制和泛型技术的具体体现!
    可能很不好学,但是如果能熟练运用了,那么
    对编写程序来讲,是个很好的“利器”!
      

  5.   

    java肯定是最好的!
    只是某些人不会用,当前和今后一段时间内肯定是java 的天下了。
    我认为学一样东西就一定要有耐心,如果某种语言很好学,它的价值有多少呢?每个人都会的话,让你学会了,你会开心得起来吗?肯定不会!用到什么就去学什么才是最实际的。楼主学了.net,没有在实际的工程上用,有什么意义呢,还不如学C++(如果工程用的是C++)。学以至用。
      

  6.   

    --回复人: MicoInNet(洋葱) ( ) 信誉:100  2003-09-13 14:57:00  得分:0  
    --  java肯定是最好的楼上的说话有一些片面,
    没有最好的语言,
    只有在哪些方面哪一种语言适合。
      

  7.   

    我已经用了.NET一段儿时间了,还干过6-7个小项目了。感觉C#很好阿,最起码在编程中非常流畅舒服,从语言的角度来说个人认为C#非常完美,虽然在C#中指针不常用,但是我觉得这样更适合一般人的思维习惯,并且VS2003中已经加入模板的概念,只是我还没有来及看,呵呵。.NET还是有比较大的缺点的,像我这样从来没有用过API、COM的就非常麻烦,前一段儿和别人一起做一个项目,他们用的是VB 、DELPHI和VC, VB做前端,用COM通信,在这种情况下.NET就非常不适合了。  还有一个不好的地方就是几乎所有的讲WINDOWS原理的例子都是用C++,比方说这一段儿看MSDN上的DIRECTSHOW我就看不懂了。我现在主要想问的是不看MFC和API部分 可以不可以直接去看COM和COM+啊? 还有一个问题就是我看C++的语言部分好像没有提到多线程和事件,我该去看什么呢?
      

  8.   

    你要在widows上深入,mfc也许可以不看,可是api是不可以不看的,都是c的