毕业设计(论文)外文资料翻译系 : 信息工程学院 专 业: 计算机科学与技术 姓 名: xxxxxx 学 号: xxxxxxxxx 外文出处: Thinking
Edition 附 件: 1
外文资料翻译译文; 2
指导老师评语: 签名: 2024 年 月 日附件 1:外文资料翻译译文一切都是对象“假如我们说另一种不同的语言,那么我们就会发觉一个有些不同的世界”
—Ludwig Wittgenstein(1889—1951)“尽管以 C++为基础,但 Java 是一种更纯粹的面对对象程序设计语言”
无论 C++还是 Java 都属于杂合语言
但在 Java 中,设计者觉得这种杂合并不像在 C++里那么重要
杂合语言允许采纳多种编程风格;之所以说 C++是一种杂合语言,是因为它支持与 C 语言的向后兼容能力
由于 C++是 C 的一个超集,所以包含的许多特性都是后者不具备的,这些特性使 C++在某些地方显得过于复杂
Java 语言首先便假定了我们只希望进行面对对象的程序设计
也就是说,正式用它设计之前,必须先将自己的思想转入一个面对对象的世界(除非早已习惯了这个世界的思维方式)
只有做好这个准备工作,与其他 OOP 语言相比,才能体会到 Java 的易学易用
在本(用外文写)章,我们将探讨 Java 程序的基本组件,并体会为什么说 Java 乃至 Java 程序内的一切都是对象
1 用句柄操纵对象每种编程语言都有自己的数据处理方式
有些时候,程序员必须时刻留意准备处理的是什么类型
您曾利用一些特别语法直接操作过对象,或处理过一些间接表示的对象吗 (C或 C++里的指针)
所有这些在 Java 里都得到了简化,任何东西都可看作对象,
因此,我们可采纳一种统一的语法,任何地方均可照搬不误
但要注意,尽管一切都“看作”对