前言
主题: |
学习最美妙的事情是,没有人能把它从你身边夺走。—B.B. King (1997 年 10 月 5 日)
学习计算机编程语言就像蹒跚学步的孩子。你会跌跌撞撞,会摔倒,但当你开始行走时,编程就会变得自然而然。一旦你开始编程,你就会不断发展,不断学习新技巧。学习一门编程语言,你就会“了解”所有语言——世界的逻辑将会在你周围逐渐揭开。
如果你选择 Java 作为你的第一门编程语言,请放心,Java 也是许多大学计算机科学专业的首选语言。它简单直观的 语法,或语法,有助于初学者快速轻松地理解复杂的编程结构。
然而,Java 并不是一门基础编程语言。事实上,NASA 使用 Java 作为其火星探测器任务的驱动力 (从字面上看)。机器人、空中交通管制系统以及你最喜欢的超市中的自助收银条码扫描仪都可以用 Java 编程。
现在,你或许已经能够真正理解 Java 编程语言的强大之处。使用 Java,有很多可能性。然而,并非每个程序员都能编写将无人驾驶车辆送往其他星球的应用程序。我们在日常生活中遇到的软件在这方面比较“谦虚”。然而,Java 中的软件覆盖了计算生态圈的广阔领域。以下只是现实生活中 Java 应用程序无处不在的一些例子。
- OpenOffice.org 是一款与 Microsoft Office 套件相媲美的桌面办公管理套件,它是用 Java 编写的。
- 流行的建造游戏 Minecraft 是用 Java 编写的。
- 基于浏览器的在线游戏,如 Runescape,一款 3D 大型多人在线角色扮演游戏 (MMORPG),运行在由 Java 编程语言提供支持的图形例程、3D 渲染和网络功能之上。
- 世界上两款著名的数字录像机,TiVo 和 BSkyB 的 Sky+,使用内置的实时电视录制软件来录制、倒带和播放你最喜欢的电视节目。这些应用程序广泛使用 Java 编程语言。
上面提到的应用程序说明了 Java 应用程序的影响力和无处不在。还有一个事实:几乎 80% 的手机供应商采用 Java 作为其应用程序开发的主要平台。最广泛使用的移动操作系统 Android 使用 Java 作为其主要应用程序平台之一——鼓励开发人员使用 Java 编程语言为 Android 开发应用程序。
嗯,说实话,对于应用程序编程来说,Java 没有什么做不到的。Java 是一门“完整”的语言;唯一的限制是程序员的想象力和能力。本书旨在让你熟悉该语言的基础知识,这样你就可以创建你梦想的软件杰作。Java 唯一无法使用的地方是直接与计算机硬件交互。如果你想编写操作系统,你需要另寻他法!