zoukankan      html  css  js  c++  java
  • 对C++和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开发上比较费时,费事,它的强项不是这里,干这些事是勉为其难。
    ...

  • 相关阅读:
    diary and html 文本颜色编辑,行距和其它编辑总汇
    bash coding to changeNames
    virtualbox ubuntu 网络连接 以及 连接 secureCRT
    linux 学习6 软件包安装
    linux 学习8 权限管理
    vim 使用2 转载 为了打开方便
    ubuntu
    linux 学习15 16 启动管理,备份和恢复
    linux 学习 14 日志管理
    linux 学习 13 系统管理
  • 原文地址:https://www.cnblogs.com/hyshareex/p/2959672.html
Copyright © 2011-2022 走看看