我现在正在学习vc,没有学过java.忽然发现(其实很早就感觉到了)在学习vc6。0的过程中(主要精力集中于研究MFC类库和SDK,现在还是浑浑噩噩),很多出现的新技术都没有接触,也就是说现在落伍了。vc6.0本来就是多年以前出现的。现在最流行的分布式计算,网络开发,电子商务和电子政务也是一点没有接触,我偏好数据库方面的,用vc做数据库方面的程序,关注的方面很多时候不是数据库,而是怎么把数据显示出来,写一条sql语句也麻烦,这相对于delphi,简直是vc的噩梦。vc6.0就已经把握弄得焦头烂额的。我也没有冒冒然的去学.net,总感觉应该一步步的来。尽管vc6.0花了这么长时间,很多时间都是在学习别人的代码,自己的产品(我认为自己独立编写程序并且像样的程序就是自己的产品)什么都没有。也就是说,我现在还是菜。我现在怀疑自己是不是应该深入学习vc了,虽然它的简洁的开发界面和标准的c++语法(相对于c++builder)让我感到有点舍不得,不过我觉着应该拾得起放得下。我没有学过java,不过据说java挺好,现在工作中用的不少,特别适合网络方面的开发,对新技术也有很好的响应。我初步打算现在用JBuiler9学习java,能给提点建议吗?还有一个问题,vc为什么这么难学,难用?!我认为很大一部分原因是虽然vc和vb,delphi,c++builder同属可视化开发,可是vc却不是快速应用开发工具(RAD).JBuilder是不是呢?JBuilder开发程序是不是也很麻烦?我写的这些都是我自己的感受和见解,肯定会有很菜的观点,。请各位畅谈关于vc,java等方面的讨论。我认为这是个很严肃的问题。就像考大学,选专业一样,影响以后的发展,因为现在学一本语言和工具(我是说深入的学习),很大程度上决定了以后做什么扬的工作。(请置顶一段时间)

解决方案 »

  1.   

    楼主,学习VC是要经历一段很痛苦的过程,但你学好之后不愁找不到好工作,JAVA是很好学,也很好找工作,但会的人多了,它能值钱吗?而且也很容易被别人超过了,所以说,如果你要想工作稳定些,还是建议学好VC,MFC,学深!!~~
      

  2.   

    学好面向对象就可以了。
    个人觉得各种工具都差不多,重要的是基础
    我现在的开发项目中用到了c++Builder Delphi VC6还有基于C的LabViewCVI和Keil51,觉得只要学好了c和C++,工具就无所谓了
    Java没用过,不过思想应该和C++差不多
      

  3.   

    呵呵,好啊,要学好vc一定要舍得花时间,舍得下功夫,所谓功夫用在刀刃上,下苦功夫也要讲究方法。首先,多数人都应该学的一个过程:一个是c++,另一个是API,再就是MFC,贯穿这三个阶段的是多看源代码。可是为什么经过这样的步骤之后,有的成为了编程高手?有的则仍然徘徊不前?灵感和天赋是一方面,而且我也相信它的存在,既然是天赋,这也是出生就注定的,后天的学习和努力只是把它的天赋的细胞激活。我想说的是,一个人的行为习惯,思维方式等也很大程度上影响了编程能力的提高,我就是像问问,各位是怎么学习vc的,学习的步骤,和个人对问题的思考角度,思维方式什么的。我觉着这也决定着一个人的编程能力,相信很多人也同意我的观点。
      

  4.   

    怎么学习VC?这个我个人觉得首先你要有兴趣,要喜欢VC,如果你对它不感冒,那就白搭了,
    如果你很喜欢VC,就会去钻研,如果我碰到一个问题想不通,我就会先放那,过几天在去看,只到看懂为止
      

  5.   

    呵呵,我是一个从C直接到VC的学习者,C++方面的东西可以说从来没有看过,这应该对学VC有很大的影响,但是我感觉学VC还好。我觉得我VC是从一个极小的问题开始的,我看了一些书,但是连想给一个按钮设置焦点都不会,然后我一个同学就告诉了我“.”的用法,我就从这里理解了“类”和“对象”的意思;然后就开始看别人的代码,并且修改成自己能习惯的代码,慢慢就会了;再后来就是学会看MSDN,对类有了一定的理解后就能很好的看MSDN了,否则不知道从哪儿看起,特别是英文不好的。所以我认为VC也不是很可怕,在于踏踏实实的学,其实我上面说的也是学VC的三步曲,可能入门比较快些仅供参考,呵呵
      

  6.   

    其实每一种流行的语言都有它生存的空间,也有它应用的对象。并不是谁强谁弱的问题
    关键是对一个问题的分析思路,如果思想正确,大部分东西都可以在其他的语言中实现
    只是各有差异而已,所以掌握一门语言,略懂其他语言就可以了,致于工作,那更是每
    个环境不同所用的方法更加不同,比如像我,以前是做VC的,现在这家公司却是用VB的,
    其实并不是语言谁强谁弱,只是各有长处,现在用VB开发周期短,出产品快,公司利润
    就高,我们的代遇也相对会较好!呵呵,所以不必着急于自己怎么样就变高手了,而是
    在变成高手的途中你是不是学习和工作的很轻松,很快乐!
      

  7.   

    我倒是觉得你不如学.net.
    整个开发成为一个体系,包括应用程序开发,Web应用程序开发都会很好的集成在一起.
    主要学习C#,相对VC开发,可以提高效率.在VS.net2005出来后,应用程序的运行效率应该不成问题.
    在微软的未来操作系统会默认支持.net框架.可以说学.net.是为未来十年做好了准备.
    vc对于微软来说已经不是重点支持的产品了.
    在学习.net的同时,建议学习XML.这是一种的数据方式.
      

  8.   

    4啊,既然vc这么难学,何必抱斯一棵老根,不过我喜欢,哈哈。
    搂猪要认真回答才给分,下面是我的认真回答,我认为在目前软件带不动经济的境况下(这句话都是废话,意思就是现在俺们很穷),应该是时候考虑一下专攻,比如俺们召集几个一个地方的穷鬼,都对vc感冒并且愿意搞的,不管水平怎样,拿出一个商业方案,利用业余时间抱上猛干,当然也需要巧干,顺带搞点市场调研,项目管理的经验什么的,如果真的出了成果,大家都能获益(我的意思是在获得业余开发经验的同时学到了管理,市场,行销等俺们这些闷罐子不曾留意且匮乏却很重要的知识之外还能创业或者了解创业的过程,我想说的最后还是弄钱,这样赤裸裸的活动还算不错)。妙就妙在,往往会有一两个志长技长独树一帜的人愿意搞,
    (农民还造飞碟,俺们可都是钳工啊),这样一来不就为共享软件添了一笔,来分来分,来分
      

  9.   

    用vc实现java的模式....是我现在想到的最美妙的事,赫赫