请教C++、java、C#三者间的关系。

ultron000 2020-06-27 08:45:32
1、三种语言间的传承关系,以及各自的特点。
2、有哪些任务是C++能做的,java和C#做不了;有哪些任务是java能做的,C++和C#做不了;有哪些任务是C#能做的,C++、java做不了?
...全文
1948 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
行云边 2020-06-28
  • 打赏
  • 举报
回复
c++ 最接近机器语言,需要针对cpu架构进行编译,arm,mips,x86等指令不一样需要分别编译,c#和java都是运行在虚拟机上,代码可以跨平台运行。java的特点是开源项目多,非常丰富。c#的特点是虚拟机相对内存控制的好。c++开发成本最高,但是运行效率高。一个大项目可以多个语言开发。需要运行效率的模块使用c++开发,其他使用java开发。c#可以用于windows窗口项目,其他还是java方便,因为java开源软件比c#多。
bug仁 2020-06-28
  • 打赏
  • 举报
回复
C是面向过程、java是面向对象,有人说java的底层是C语言。C#通常是做游戏、窗体之类的,java通常是做网站系统什么之类的吧。这些我也只是听说而已
timi先生 2020-06-28
  • 打赏
  • 举报
回复
想变强就学java,java天下无敌
千梦一生 2020-06-28
  • 打赏
  • 举报
回复
都要学一学的,并且远不止这些。如果想成为强者的话
足球中国 2020-06-28
  • 打赏
  • 举报
回复
三个都要学,三个都要会
八爻老骥 2020-06-27
  • 打赏
  • 举报
回复
用 make编译的C++称为native代码,编译后生成的是二进制代码,可以直接操作计算机的硬件。java是建立在jvm(Java虚拟机)之上的一种高级语言,编译后生成是jvm可执行的字节码,Java的代码堆栈都是由jvm控制的,纯粹面向对象的编程语言。C#语法上跟Java类似,不过是编译成中间代码,再转成二进制本地代码,没有虚拟机的概念。没有什么能做不能做的问题,只有方便不方便的问题。

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧