关于 Java 的外文翻译(含外文出处)
Java 语言的设计旨在满足异构、网络广泛分布式环境中的应用程序开发挑战。其中最重要的是确保应用程序的安全交付,消耗最少的系统资源,可以在任何硬件和软件平台上运行,并且可以动态扩展。Java 语言起源于一个研究项目,旨在为各种网络设备和嵌入式系统开发高级软件。该项目的目标是开发一个小型、可靠、可移植、分布式、实时操作平台。当项目开始时,C++ 是首选语言。但随着项目的进行,C++ 带来的困难不断增加,终于导致创建一个全新的语言平台。设计和架构决策来自多种语言,如 Eiffel、SmallTalk、Objective C 和 Cedar/Mesa。最终结果是一个语言平台,非常适合开发安全、分布式、网络化的最终用户应用程序,在环境范围从网络嵌入式设备到万维网和桌面。
Java 语言的设计要求是由计算环境的性质所驱动的。在互联网和万维网的快速增长下,我们需要重新看待软件的开发和分发。为了在电子商务和分发的世界中生存,Java 必须能够开发安全、高性能和高度可靠的应用程序,在多个平台上运行,适应异构分布式网络。然而,在多个平台上运行的异构网络中,传统的二进制分发、释放、升级、修补等方案都失效了。为了在这个ungle 中生存,Java 必须是架构中立、可移植和动态适应的。
Java 系统的设计旨在满足这些需求,简单、安全、高性能和高度可靠。Java 语言的主要特点是跨平台、面向对象、动态加载和安全性强。Java 语言的平台独立性使其能够在各种操作系统和硬件平台上运行,而不需要进行修改或重新编译。Java 语言的面向对象特性使其能够更好地封装和重用代码。Java 语言的动态加载特性使其能够在运行时动态加载类和方法。Java 语言的安全性强特性使其能够确保应用程序的安全运行。
Java 语言的应用非常广泛,包括 Web 应用程序、移动应用程序、桌面应用程序、嵌入式系统等等。Java 语言的普及性和跨平台性使其成为开发者首选的语言之一。
Java 语言的发展历程也很有趣。Java 语言的创始人 James Gosling 提出了 Java 语言的设计理念。他认为,Java 语言应该是简单、安全、高速和高度可靠的。Java 语言的设计理念来自多种语言,如 C++、Eiffel、SmallTalk 等。Java 语言的设计目标是开发一个小型、可靠、可移植、分布式、实时操作平台。
Java 语言的应用场景非常广泛,包括:
* Web 应用程序:Java 语言可以用于开发基于 Web 的应用程序,例如 online banking、online shopping 等。
* 移动应用程序:Java 语言可以用于开发 Android 应用程序,例如游戏、社交媒体等。
* 桌面应用程序:Java 语言可以用于开发桌面应用程序,例如 IDE、media player 等。
* 嵌入式系统:Java 语言可以用于开发嵌入式系统,例如机顶盒、路由器等。
Java 语言是一种功能强大、跨平台、安全、高速的编程语言,非常适合开发各种类型的应用程序。