C++还是java?

    c++是面向对象的C,能直接操控数据,也具有高级语言的性质,其面对对象的思想是核心之处,实现了数据封装,缔造了接口与实现的分离的思想,可以写出健壮、可复用、易维护的程序。能直接操控数据,所以很接近汇编语言,显然运行起来的很快了,这是相对于其他高级语言的。还有不得不说的是它可以设计出超炫的界面效果,一般桌面软件、大型游戏、操作系统都是用它来写的。缺点就是没有完全面对对象,所以处理复杂逻辑时还是比较吃力,所以一般企业级项目首选就不是它了,企业则会选下面我要说的JAVA。

   java是完全面对对象的语言,它有自己的虚拟机JVM,就靠虚拟机让JAVA最值得骄傲的跨平台技术。它是完全面对对象的语言,这就会是设计中的逻辑清晰,适合复杂的逻辑项目。java的设计模式和其他高级语言的设计模式类似。缺点就是java的图形界面就过于一般,这是受到需要跨平台的限制所致,而且不能直接操控数据,运行起来就会慢些,这往往Java不能进军桌面应用程序的死穴。java一般用于企业级项目的开发,这是由于企业业务逻辑复杂,需要健壮、简洁、复用性强的开发语言,java就是当今首选。

   以上是个人对C++和java的一些了解,用java开发过一些小项目,C++只是初学了一番。个人觉得C++和java是可以互补的,所以打算深入学习这两种语言,但最终结果是未知的,以后工作也许只会在一个领域,这样极可能只会用到其中一种语言,那我是不是应该深入学习这两种语言呢,还是择二其一呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值