听我们老师说C++要被淘汰了,听说消息是MS发出来的,真的吗?
如果是这样的话C++在开发市场上还能存活多久?
等待网友高见

解决方案 »

  1.   

    to bobob(6颗星星就变绿色了!)(★★★★★★) 兄hehe 是变蓝色吧
      

  2.   

    C++在90年代还是牛B的。但是,到了2000之后,JAVA这一类的VM程序,开始有了很多的应用啦。C#也是在像这方面在学。我现在都不知道学什么好了。请高手指点一二
      

  3.   

    听说消息是MS发出来的
    --------------------
    C++又不是MS一家的技术   
      

  4.   

    只能说你还没理解什么是c++
    它是一中思维,一种设计方法,什么CB,DEPHI,VB,......这些IDE都流着C++思想的血液
    除非MS偷天换日!
      

  5.   

    C++语言的创立者之一,斯坦-利普曼(Stan Lippman) 9月17日参加了在北京召开的微软技术大会Tech.Ed2004并做了"The C++ Binding, Integrating a Static and dynamic "的主题演讲。利普曼和天极网记者畅谈了对“中国程序员的30岁现象”的看法,对C++、NET、面向对象等新技术发表了自己的看法。天极网:你如何看待C++语言的未来和C++与C#的关系?   Lippman:如果你想做web service,asp等等,c++将不会很适用,因为这个语言不灵活,它太繁复了,它不是为了网络服务(Web service)而设计的。   C#就是为了网络需求而设计的,.net的理念就是并不是一种语言能解决所有的问题。它不像Java,迫使你只能用一种语言。如果你在开发的时候发现另一个工具更好,那么你就可以选择另一个工具。   人们总喜欢让事物对立起来。如果有了微软的产品,你就一定要有SUN或Linux,因为人们喜欢看他们争斗,即使实际上并不会引发任何争斗。c++就像一把没有把手的刮胡刀,它不可能对所有的事物都适用,就像Visual Basic也不可能对所有人都适用一样。有很多人都使用c++,也有很多人使用Visual Basic,我们还需要其他的语言。c++很难,我们必须拥有难的语言,但同时,简单的工作也需要简单的语言来解决。实际上,没有哪种语言能流行10年。对于c++的未来来说,我想它还是会表现的很好。   记得1991年Java出现的时候,人们预言c++将会消失,可这并没有发生,而是SmallTalk消失了。当Linux出现的时候,人们又说微软有麻烦了,可实际上是Sun有了麻烦。C#并不会威胁到C++,在微软我们在一栋大楼里工作。我相信C++现在表现得很好,在微软起着重要的作用。我们为整个社区做出了很多贡献。
      

  6.   

    对不需要C++的人而言,C++已经淘汰了;
    对需要C++的人而言,C++就如知心朋友、衣食父母;
    而作为一个程序员,不了解C++是一生的遗憾。但是,它和任何事物一样,它终究要被新事物取代;
    我们应该怀着兴奋的心情等到那一天。那么,怎么回答你你现在应不应该学C++呢?
    答案是:It depends!e.g It's up to u!
    1、你需要C/C++吗?
    2、你喜欢它吗?
    3、你能持续地喜欢它吗?你看,这3点都是你自己的问题,与C++本身没有关系的。
      

  7.   

    有注重应用的,比如现在炒得火热的Java和C#就是让大众都能编写出需要的程序来,
    但是好的程序是要注重性能的,比如游戏,比如服务软件,所以就有了C,C++和汇编的存在。
    说实在的,除了需要作很好的界面之外,本人一直都对用大型类库不感冒(主要因为写的是些小东东,要实用,自已写的当然每一次都要知道是怎么来的,其实是用大型类库太伤脑筋:)  )。只要你能良好的优化程序,提高效率,学C或汇编的人越少越好。在每个人都把用胶水粘积木做的凳子搬来搬去的时候,突然看到你拿着轻便折叠式椅子的你,肯定把你当神佛来拜。
      

  8.   

    C++被淘汰了,MS会推出MFC8.0吗
    呵呵,MFC会被伪软抛弃吗?
      

  9.   

    c++是唯一一种能够深入底层的同时,还能够提供高层抽象能力的语言。在这个层面上,没有任何一种语言能与之抗衡,你能指望一种指针都没有,在c/c++写的虚拟机上跑的语言能承担起没有c++的空白?
      

  10.   

    回复人: superAfx(superAfx) ( ) :
    告诉你们老师,C++会比他活得久。
      

  11.   

    你老师不会是java的fans吧??
      

  12.   

    现在仍然是C语言的天下!C++的黄金时代还没到来!由于性能!C++的能量还没完全发挥。
    支持这个
    很多的程序还是c的,c++ 有它的优点
    c#需要在虚拟机上运行,目前还没有操作系统自带这个虚拟机。所以用c#写程序还是需要好好考虑的,效率太低了,而且还需要虚拟机。想想现在n多的游戏需要多高的配置,如果再加一个虚拟机那会是什么情况。所以最近50年来c++还是pc 服务器的首选语言。c#在小型设备上可能会好一点。
    学c++不会错的。
    个人观点,哈哈~~~~
      

  13.   

    最近50年来c++还是pc 服务器的首选语言C++什么时侯发明的?呵呵
      

  14.   

    听我们老师说C#要被淘汰了,他自己写了一种语言,将替代现在所有的语言,叫SB++。
      

  15.   

    Windows是个烂东西,好点的服务器上,都用Unix等,在那些东东上面用什么编程?微软总做一些骗人的东西,把一个简单的东西搞得很大很复杂。C++被淘汰是历史的必然,但我想至少微软关门之前不会被淘汰.
      

  16.   

    ATL SERVER的出现,使得用C++开发WEB 应用非常的容易,而且沿袭了C++的速度,怎么能够说C++被淘汰呢。
    用C++写COM的人才是真正的高手,COM构成了WINDOWS的核心。
    三维程序要求高性能,不用C++的话真是先天不足。
    我在公司里面全部是C++开发,因为能够上天入地,适用于各种场合,唯一的要求就是程序员素质要比其他语言高。
      

  17.   

    不过说真的,微软已经全力扑到刀耐特上面了。
    新的微软开发认证已经没有VC的认证了。
    虽然VC的后果可能和VF和VB差不多,但是我相信C++不会死的。
      

  18.   

    请说出你老师的姓别
          若是女的就继续输入外貌特征和年龄(男的就直接扁他。ps:他若强壮的情况除外)
                  若长的不错就继续输入她的详细地址与联系方式(是恐龙的话就拜托你搞定了)
    -------------------------------------------------------> 放心,我会手把手教她改正想法的 !
      

  19.   

    现在的老师都是人才啊~~~!
    我们当时的一个计算机系的主任在讲解C语言时,说过这么一句话:
            当前比较流行的几种语言有---C, C++, Jave, 还有VC,VB等等。
    结果培养出我们这么多蠢材!(楼主不要误会 ^-^)
      

  20.   

    问一下微软的windows是用什么开发的,C# or VB?
      

  21.   

    Windows 基本上是C 编的
      

  22.   

    Windows OS is written in a mixture of assembly code, C, and C++. But new API like Avalon is mostly written in C#.Every language will slowly but surely be replaced by a better language. But it will take a very long time, or even forever to replace C/C++. Why do you have to worry about it?Swithing from one language to another language is easy. What is important is the idea behind the code.When we interview people, especially new college graduates, we do not even care what language he/she uses.
      

  23.   

    I wanna ask You (FengYuanMSFT)Specified what idea  behind the code is?
      

  24.   

    计算机速度不可能无限增长,等遇到瓶颈时,用虚拟机不能满足性能要求怎么办。到现在也没见asm汇编消失
      

  25.   

    MS最多说以后不维护VC6,他是没有资格说C++要被淘汰的
      

  26.   

    任何技术都会被淘汰的,只是时间的长短问题,可是从目前的形势来看,c++被淘汰是不可能的,windows 2000/xp 低层是用汇编和c变出来的,上面的界面就是用c++写的(参见:windows操作系统原理第42页,此书是很多人在微软本部看n月的资料后写成的)分析c++不会被淘汰的原因有下列几个:
        第一,很多公司现有代码都是用c++写的,为了维护系统的稳定,一般的公司很难一下子更改语言,再说能取代c++的语言是什么呢?
        第二,c++、c#,java的对比,c++一般在低层开发中用的比较多,比如交换机的控制和驱动程序一般都是汇编,c,c++的集合,手机的很多程序也是c和c++的结合。java和c#都是偏重internet的开发的语言,它和c++没有原则上的冲突。
        先写这么多,以后想到再补。~—~
      

  27.   

    手机的程序大多是JAVA,C\C++很少。
    那部分界面很可能将来会用其他东西来实现。并不一定用C++
    java和C#个人觉得不是偏重internet的开发语言。
      

  28.   

    就是就是打击我的心情
    我也正在学这个呢,还打算不学java 和C#呢,只朝VC发展呵
      

  29.   

    C++还是很好的,,学好C++对自己的 编程思维很有帮助C++肯定不会过时的。。
      

  30.   

    sevencat(七猫) ,估计手机上的程序大多是C/C++,JAVA很少。
    手机OS NO.1的symbian就是C++的sdk,java也支持,其实很多只是用于作一些小游戏,真正专业的游戏都是C++,java很多api根本不支持,例如读地址薄,速度,内存在手机上就是一个问题了。Brew不太了解,应该也是C++。Palm的程序很多,几乎都是C/C++。Smartphone,PocketPC是MS的,肯定不支持Java,也是C++,人家还带MFC,现在应该是.Net Framework了。Linux手机操作系统也是C/C++。还有很多不公开的操作系统,估计除了汇编,就是C/C++。
      

  31.   

    一般操作系统,底层直接跟硬件打交道的或者硬件specific的地方会去用汇编写,其他基本上都用C来实现,至于手机上真正专业的游戏都是C++,我以前打听过的,起码现在流行的手机可下载游戏大部分是用JAVA一实现的,C、C++接口的太少了,而且也很少会有人真正开发(因为移植问题,我有个朋友就是搞手机游戏开发的)Symbian手机是我听说过的一款有C++接口的,也有java接口。
      

  32.   

    兄弟,VC不等于C++,C++短期内不会被淘汰,现在当老师的水货多,误人子弟,唉……可悲中国的高等教育!
      

  33.   

    这位老师:
    c=没学过;
    c++=不知道;
    ip=经常被黑;
    iq=基本上是0;
      

  34.   

    这位“高人”把这份帖子放到JAVA的论坛上也许会得到一片赞扬!
    你老师今年读幼儿园大几班?
    C++作为一门语言被淘汰是会的,但是一定会有一门语言来填补她的空白!这个空白是:高效的执行速度,与硬件完美直接的连接,面向对象,解决C++的遗留代码的维护。如果有这们语言也不会是JAVA,C#之流。
    仁兄还是务实点把,需要什么语言就学什么语言。做数值工程和底层硬件交互的用C/C++吧,如果是纯软件方面的比如数据库应用和网页的就用别的专门语言。
    要是无论什么都用C++做那也不明智。拜托,以后不要再说这么愚蠢的话了,也不要再上那老师的课了。这次无论如何这次都被骂明白了吧!
      

  35.   

    机器所能识别的是两种物理状态,人们以1和0来表示这种状态,但很长的0和1构成的命令是
    人们很难记忆和使用的,那就出现了机器语言,当然机器语言还不够好,就产生了汇编语言,
    同样人们觉得汇编还是不够方便,就出现了C之类的高级语言(面向过程的),当人们的认识
    更进一步后,出现了C++之类的面向对象语言.如果把0和1看成是原子,那机器语言是分子,而汇编
    是一些结构简单的物质(比如:水,氧气等),而C语言是结构复杂一些的食物(比如:大米,面粉等),
    C++则是蔬菜,水果,肉食,而C#,Java等则是一些休闲食品.一个人不可能一个一个吃原子和分子,
    虽然氧气和水是必须的,但你不能缺乏大米和面粉的粮食,只吃大米面粉会营养不良的,所以你需要
    蔬菜,水果,和肉食.但是,你抛弃主食整天只吃零食的话,那你肯定活不长,不行试试.氧气和水我们
    都是在不知不觉中摄入体内的,所以用不着注意.大米和面粉你可以随便选选,吃多少看自己情况,
    但是,你所吃的水果,蔬菜,和肉食你就得很讲究,而且天天要吃.至于零食,有好有坏,不吃对不起嘴,
    吃太多那你就会挂的!你的那位老师肯定不会C++,如果C++淘汰,下一个就是Java.Java留着C++的血!
      

  36.   

    这位老师:
    c=没学过;
    c++=不知道;
    ip=经常被黑;
    iq=基本上是0;----------------
    这位兄弟强,呵呵.