Java和C ++

Anonim

Java与C ++

很久以前,C ++是一种编程语言C的继承者。它非常灵活,用户可以使用它进行结构化或面向对象的编程。 C ++代码需要编译成一个字节码,操作系统可以将其理解为运行,并将其移动到另一个操作系统需要更多工作,具体取决于程序的规模。另一方面,Java是一种编程语言,专注于能够在任何操作系统中运行。 Java通过编译成Java字节码来实现这一点,然后Java字节码在安装在操作系统之上的Java虚拟机上运行。

用C ++和Java编写的程序之间的速度存在显着差异。由于C ++程序是用本机代码编写的,因此它可以利用操作系统独有的优化。 Java无法做到这一点,因为它可能会破坏与其他操作系统的兼容性。虚拟机还需要一些时间将Java字节码转换为可在OS上运行的内容,从而进一步增加执行每个命令所需的时间。

因此,这些程序中的每一个都用于实现完全不同的目标。想要创建大型和重型程序的程序员经常选择使用C ++并创建一个可以在单个操作系统上运行的程序。一个例子是使用沉重的3D图形或图像和视频编辑软件的游戏。使用Java的人并不打算制作大型程序,而是希望在多个平台上维护功能。 Java最突出的用途是在手机中,与计算机相比,操作系统更加多样化。 Java设定了移动电话制造商遵循的标准,以允许Java程序在他们的手机上运行。 Java在互联网上也被广泛使用。 Java运行时环境允许公司在其人们可以使用的网站上发布应用程序。它在服务器上执行,可以访问服务器上的资源,如数据库。

摘要: 1.C ++是一种非常强大且流行的编程语言,而Java是一种最新的编程语言,可以最大化代码的可移植性 2.用Java编写的程序与用Java编写的程序相比要快得多 3.C ++通常用于传统的计算机程序,而Java主要用于制作在线和移动电话应用程序