• 对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开发上比较费时,费事,它的强项不是这里,干这些事是勉为其难。
    ...

  • 相关阅读:
    kubernetes-harbor 私有仓库 帐号与密码 配置
    cloudstack4.11 centos7 安装文档
    检查hdfs块的块-fsck
    Kubernetes 1.13 正式发布,功能亮点一览!
    SnakeYaml快速入门
    chromedriver和ffdriver下载地址
    Python 卸载
    Apache httpclient
    Selenium文件上传
    Java Runtime.exec()用法
  • 原文地址:https://www.cnblogs.com/hyshareex/p/2959672.html
Copyright © 2020-2023  润新知