D
diver123
Unregistered / Unconfirmed
GUEST, unregistred user!
我说几句:
先说说我学过的语言
1、turbo c 2.0 c入门
2、vc++ 6.0
3、java (包括jsp)
4、c# 刚开始不久
关于语言学习
1、学习语言难度是不同的,如果一个没有任何计算机概念的人一开始就学习c或c++,我可以肯定的说,1000个人里不会有200人坚持下来的,最终最多能有10个人可以写写小应用程序,几乎没有人能成为高手。c语言,特别是vc++,学习2年也作不出什么像样的实用程序是正常的。而学习java和c#,一年就可以作出一点像样的东西(尽管还有很多需要改进的地方)。
2、如果你先学习c,c++在学习java,c#会很容易上手,而且能很深的理解,并且能看透他们的底层的东西的原理,反之,先学java,c#,再学c++,不能说没帮助,但是帮助不大。java,c#一般编程都要用插件,组件,你拿来用就行,可以不用理会它里面的具体实现,这样的好处是,开发效率高,尽快商品化,c++不同,一是它插件,组件相对少;二是它开放性的东西也少,什么东西都得自己从基础作起,靠自己的经验积累,一步一步提高自己的水平,同时对操作系统的底层了解得越来越清楚。就比如过河,java,c#随便找个棍子就可以过去,这个棍子不行,再找下一个,能过去就行,它不管棍子的性能,也不考虑下次过更深的河如何办,c++不同,它自己先作一个规划,要考虑到以后可能过不同的河,它自己种树,等它能过目前的河后,再拿它过河,之后,它继续个这个树补充营养,不久以后,他能过任意深的河。在种树的过程中,它必须了解操作系统底层的知识,这是成为c++高手的必经路。
关于个人努力方向
如果你将来想从事计算机安全,黑客,病毒,系统底层工具开发,驱动开发,游戏开发,请学习c,c++,由于这些开发难度大,高手少,才是c,c++工资高的原因。
如果你将来想从事应用开发,请学习java,c#,因为从业人员多,工资低些,但是,如果你是高手,工资依然很高。
关于语言能力
c,c++可以完成汇编语言的95%的功能,但是它在数据库开发,b/s开发上比较费时,费事,它的强项不是这里,干这些事是勉为其难。
java,c# b/s,数据库开发是强项,但是底层开发不行,如果那位高人能用java,c#开发出游戏引擎,虚拟现实程序,我佩服你。
关于高手
首先说明,任何语言都有高手,并非仅c++有,一个c#高手比一般c++工资高许多,这是事实。
----------------------------------------------------
这是csdn 关于C++与C#的争论里,我认为说得最客观的一个人的帖子。确实是,C++能做或擅长的,C#却不行,而C#擅长的,C++虽然能做但除非偏激狂才会那样去做,开发效率太低了!delphi,他们争论的问题,我们的delphi却都能做到,而且能很好的做到,不管是C++擅长的还是C#擅长的,delphi都能做好!可是,可是delphi为什么却江河日下了呢?除了市场原因还有什么原因?比如技术上的兼容稳定性,他们是不是delphi的致命伤?请客观的评价下。谢了。
先说说我学过的语言
1、turbo c 2.0 c入门
2、vc++ 6.0
3、java (包括jsp)
4、c# 刚开始不久
关于语言学习
1、学习语言难度是不同的,如果一个没有任何计算机概念的人一开始就学习c或c++,我可以肯定的说,1000个人里不会有200人坚持下来的,最终最多能有10个人可以写写小应用程序,几乎没有人能成为高手。c语言,特别是vc++,学习2年也作不出什么像样的实用程序是正常的。而学习java和c#,一年就可以作出一点像样的东西(尽管还有很多需要改进的地方)。
2、如果你先学习c,c++在学习java,c#会很容易上手,而且能很深的理解,并且能看透他们的底层的东西的原理,反之,先学java,c#,再学c++,不能说没帮助,但是帮助不大。java,c#一般编程都要用插件,组件,你拿来用就行,可以不用理会它里面的具体实现,这样的好处是,开发效率高,尽快商品化,c++不同,一是它插件,组件相对少;二是它开放性的东西也少,什么东西都得自己从基础作起,靠自己的经验积累,一步一步提高自己的水平,同时对操作系统的底层了解得越来越清楚。就比如过河,java,c#随便找个棍子就可以过去,这个棍子不行,再找下一个,能过去就行,它不管棍子的性能,也不考虑下次过更深的河如何办,c++不同,它自己先作一个规划,要考虑到以后可能过不同的河,它自己种树,等它能过目前的河后,再拿它过河,之后,它继续个这个树补充营养,不久以后,他能过任意深的河。在种树的过程中,它必须了解操作系统底层的知识,这是成为c++高手的必经路。
关于个人努力方向
如果你将来想从事计算机安全,黑客,病毒,系统底层工具开发,驱动开发,游戏开发,请学习c,c++,由于这些开发难度大,高手少,才是c,c++工资高的原因。
如果你将来想从事应用开发,请学习java,c#,因为从业人员多,工资低些,但是,如果你是高手,工资依然很高。
关于语言能力
c,c++可以完成汇编语言的95%的功能,但是它在数据库开发,b/s开发上比较费时,费事,它的强项不是这里,干这些事是勉为其难。
java,c# b/s,数据库开发是强项,但是底层开发不行,如果那位高人能用java,c#开发出游戏引擎,虚拟现实程序,我佩服你。
关于高手
首先说明,任何语言都有高手,并非仅c++有,一个c#高手比一般c++工资高许多,这是事实。
----------------------------------------------------
这是csdn 关于C++与C#的争论里,我认为说得最客观的一个人的帖子。确实是,C++能做或擅长的,C#却不行,而C#擅长的,C++虽然能做但除非偏激狂才会那样去做,开发效率太低了!delphi,他们争论的问题,我们的delphi却都能做到,而且能很好的做到,不管是C++擅长的还是C#擅长的,delphi都能做好!可是,可是delphi为什么却江河日下了呢?除了市场原因还有什么原因?比如技术上的兼容稳定性,他们是不是delphi的致命伤?请客观的评价下。谢了。