经常有人在网上说VC已经是昨日黄花,严重打击我的学习积极性,请高手们分析一下,以后的态势。

解决方案 »

  1.   

    VC在系统开发的底层占有明显优势,特别是在WINDOWS下编程,当然你会其它的编程语言时你可以用VC写COM、DLL、DCOM、ACTIVE等控件。
      

  2.   

    一看MS是否会对MFC继续开发,升级。
    二看对于MFC的学习,开发资料是否充足。
    如果以上二个条件都没有了,那就不学了。
      

  3.   

    我想MS还是会对MFC进行升级的。
    学习资料吗,现在还不错,不过学MFC的人现在少了。这样有很多问题都要自已解决。
      

  4.   

    我们公司搞c#的人工资2500,搞VC的人 8000
      

  5.   

    在visual studio 2005中,微软明显已经淡化VC++,也极力推崇VC#及ASP.net
    虽然在VS还有VC++,
    但命运相当悲惨,
    就连2005汉化测试时,VC++也不包括在内.
    但正式版是有汉化的.
      

  6.   

    楼主关键看你学得如何!
    学习ing!
      

  7.   

    哪里有Windows ,哪里就有 MFC、VC大展身手的地方。
      

  8.   

    LongHorn的核心还是WIN32的
    而VC是写WIN32程序的最好工具
    所以嘛......要怪只怪现在的开发工具太多了
      

  9.   

    There are several ways to write programs for Windows:1) Win32 API, using VC, Dephi, VB
    2) Win32 API, with MFC/ATL, using VC.
    3) Win32 API, with GDI+, using VC
    4) .NET, using WinForm
    5) .NET, using WinFXDifferent ways of programming has different advantages and disadvantages. It's up to the user to decide what to choose to write their applications.My guess is that most applications are still written using Win32 API, using MFC/ATL/GDI+. Some web applications are written in .NET.But with the shipment of WinFX, some new programs will be either switching to or started from scratch using WinFX. But big applications would stay as Win32 API programs for quite some time.You should learn the computer science stuff, and what is needed for your current/next job. Switching between APIs is not hard. The hey is still math/computer science/programming skills.
      

  10.   

    我觉得VC++是如此完美无缺,
    以至于不该把它和VB/C# 并列,(虽然我本人曾经一度迷恋VB,也了解一点C#)
    我的意思是:
    它该和汇编语言一样,永不凋零。 为什么这样说,
    我觉得VC结构非常合理,肩若削成,腰若约素。
    这又该归功于C语言(以及C++)是一门伟大的语言。
    由于没有中间层,
    它可以反汇编成不错的汇编代码,交互调试。可能我的话已经不够冷静和理智,
    我就不再继续表达了。
    不过我还想强调一下,
    哪怕在商业上VC已经过时,
    我想,它就像汇编一样,会成为我们永远的珍藏,
    并在某些领域永远发挥作用。
      

  11.   

    如果要开发Windows应用程序,首先就得挑选一种开发环境。假设你已经放弃了使用非C的开发环境,如Microsoft Visual Basic和Borland Delphi,那么你就必须在下面的选择中进行选择:
           用C语言在Win32 API的基础上编程
           用Win32自己编写C++的Windows类库
           用MFC应用程序框架
           用其他的基于Windows的应用程序框架,如Borland公司的对象窗口库(Object Windows Library,OWL)
      

  12.   

    对于底层的开发,C++还是会保持优势的。
    对于应用开发目前已经被java,c#占领了很多地盘。
    所以,VC还是可以学的。而且VC程序员在学习JAVA和VB,c#时是很容易的。
    事务是没有永恒的,都有凋零的那一天,如某天某个核大国的某个该死的程序员的程序出错,导致核按钮自动唤醒,地球都没了。还管什么C++,JAVA.
    呵呵,不好意思说远了。总之,未来的事儿,我们估计不了那么多。只要想好近十年,甚至近五年的事儿即可。而且楼主也不会写一辈子代码的。所以通过一门语言了解编程思想是关键的。
      

  13.   

    想学编程还是学JAVA吧,在面向对象和网络得支持上JAVA绝对是超一流得,VC确实是不行了。
      

  14.   

    回复人: lazyter1(layter) ( ) 信誉:100  2005-06-09 16:59:00  得分: 0  
     
     
       对于底层的开发,C++还是会保持优势的。
    对于应用开发目前已经被java,c#占领了很多地盘。
    所以,VC还是可以学的。而且VC程序员在学习JAVA和VB,c#时是很容易的。
    事务是没有永恒的,都有凋零的那一天,如某天某个核大国的某个该死的程序员的程序出错,导致核按钮自动唤醒,地球都没了。还管什么C++,JAVA.
    呵呵,不好意思说远了。总之,未来的事儿,我们估计不了那么多。只要想好近十年,甚至近五年的事儿即可。而且楼主也不会写一辈子代码的。所以通过一门语言了解编程思想是关键的。
      
     
    =============
    你还要多底层啊,现在JAVA编得那么多得网络管理软件还不够底层啊,JAVA编得操作系统也有了,JAVA是软件开发得未来!JAVA系统得复杂度真得是你不敢想象得,JAVA得包看了都让你看了恐怖!!!
      

  15.   

    java写操作系统?违反java的原则吧
      

  16.   

    真的就没有其他的事讨论了
    奇怪,csdn社区成什么了呀
    -_-
      

  17.   

    且看看Windows的一个简单的发展分支吧:C/C++ ---> Win32 API (SDK) ---> MFC ---> ActiveX/COM/DCOM  ---> .NET
    基本上是曲折中前进的,如果微软的.NET在跨平台上取得突破性进展,相信以后.NET大有可为。
    VC至少在相当长一段时间内不会落伍(5年内),因为只要Windows存在,就有VC的存在。
      

  18.   

    support FengYuanMSFT(袁峰 www.fengyuan.com)
      

  19.   

    技术总是在发展的,就算现在新出的东西过两年也就过时了,难道现在不学习了吗?学习重在掌握一种思维方式和解决问题的能力,这些不会过时的。如果就单纯从VC这个工具来说,也没有过时啊,现在做底层和嵌入式开发的很多人在用。而且嵌入式是一种趋势,目前在中国刚刚起步,所以说VC暂时不会过时的。
      

  20.   

    vc.net 只是在网络编程方面加强了而已,microsoft极力推它只是出于商业方面的考虑。
      

  21.   

    VC++ 6.0是个稳定的版本。搞多媒体编程的最佳选择。C++与要求速度的应用密切相关,与软件开发的实际竞争力密切相关。Java/C#等网络应用只是程序开发的一个方面而已,微软(以及美国)很想把中国程序员都误导到没有竞争力的MS高级语言方面,以求赢得.NET战略。这个已经令多数人上当了。与Java/C#相比,C++属于中级语言,要求速度的本地程序模块几乎都是采用C++来开发。例如游戏、例如Photoshop、3DS MAX等等。国内大型的专业领域应用,例如地质资源普查软件,如果采用国外的,其成本高得惊人,而且人家根本就不会卖给你。必须有国内的开发团队汇聚C++人才,才有可能搞出实用的东西。但是中国目前仍处于应用启蒙阶段,暂时还无法理解盗版究竟能够带来多少利益。说实话,那是偷鸡摸狗的小作为,很难成大气。国外真正的C++好东西都封锁得很严密,你想盗版连机会都没有。
      

  22.   

    VC++ 6.0是个稳定的版本。搞多媒体编程的最佳选择。C++与要求速度的应用密切相关,与软件开发的实际竞争力密切相关。Java/C#等网络应用只是程序开发的一个方面而已,微软(以及美国)很想把中国程序员都误导到没有竞争力的MS高级语言方面,以求赢得.NET战略。这个已经令多数人上当了。与Java/C#相比,C++属于中级语言,要求速度的本地程序模块几乎都是采用C++来开发。例如游戏、例如Photoshop、3DS MAX等等。国内大型的专业领域应用,例如地质资源普查软件,如果采用国外的,其成本高得惊人,而且人家根本就不会卖给你。必须有国内的开发团队汇聚C++人才,才有可能搞出实用的东西。但是中国目前仍处于应用启蒙阶段,暂时还无法理解盗版究竟能够带来多少利益。说实话,那是偷鸡摸狗的小作为,很难成大气。国外真正的C++好东西都封锁得很严密,你想盗版连机会都没有。
      

  23.   

    有关VB、VC、Delphi的比较,请看相同程序的实例比较!
    下载地址:
    http://freehost24.websamba.com/xiongyun/VB-VC-Delphi.zip