当前位置:网站首页 > Java基础 > 正文

java 7基础教程

 献给Clancey、Kylie和Philip。 本书的目标读者   本书的英文书名是Java 7 for Absolute Beginners,这里的“Absolute Beginners”是指没有一点编程基础的人。我最初设想的目标读者是那些进入大学,取得数学、计算机科学或者电子工程(或者通信技术以及图形设计)方面的学位,且毕业后准备进入软件行业的年轻人。然而,我很快意识到,一些成年人也想学习编程,他们可能想换个行业,可能只是有兴趣,也可能只是出于好奇。因此,本书的目标读者是那些想学编程但是没有一点编程基础的人,无论其年龄或者未来职业规划如何。 本书的结构   作为开篇,第1章将展示如何安装开发环境以及如何开始编写第一个程序。接下来的几章则涵盖了Java运行方式的基础知识,包括运算符、数据类型、分支和循环,以及面向对象语言是如何定义和解决问题的。中间几章详细讲述了软件开发人员必须持续实现的基本任务,比如操作文件、读取文件内容以及为程序创建用户界面。介绍完这些内容以后,本书就转向一些更有意思的主题(至少我这么认为),比如创建动画和电子游戏。最后一章会简要介绍两个高级主题,它们虽然有些难,但是能够让你在读完本书之后在编程上有所提升。   遍历全书,我展示了很多代码样例,你可以在自己的开发环境里输入这些代码,并运行这些样例。当然,也可以从Apress的网站下载这些代码。书中还包括了我25年(其中20年都是全职)来在软件开发领域积累的经验教训。我希望这些真实经历能够使极为抽象的软件开发更加具体地展现在你面前。值得铭记的是,虽然这个领域理论性很强,但要解决的问题大多存在于现实世界之中。 排版约定   为方便阅读,本书在排版版式上使用了一些格式。虽然好的格式并不能取代较差的内容及糟糕的代码,但它有助于使书中的内容或者代码更为清晰。基于此,本书采用了如下约定。 正文里的代码通常以这样的方式出现:java.lang.System。 代码清单以如下方式展示。 代码清单简介-1 代码块示例 public static void main(String[] args) { System.out.println("Hello, World!"); }   在具体执行步骤中,按钮、菜单项等界面项在句中用粗体强调,比如“单击File菜单,选择New”。出现在文件和路径里的对象名字用等宽字体,比如c: emp。   还要指出,我在行文时故意采用了非正式的风格和语气,非常随便。当分享个人经验时,我使用了“我”;当期望你也做我写书时所做的事情时,通常是编写代码或者从某个特定角度思考问题,使用了“我们”;当我想要你做某件事情时,使用了“你”。希望这种非正式的行文方式能使本书更为生动。 前提   阅读本书之前,你至少需要了解一种操作系统,比如Windows或者Mac OS X,特别是需要知道如何在计算机上创建和删除文件。如果了解“命令”或者“批处理文件”是如何工作的,那就更好了,因为这其实就是一种轻量级的编程。   阅读本书无需任何其他前提,不需要了解数学、逻辑学或者计算机科学。在需要的地方, 书中自然会对相关内容进行讲解,但是是以注重实效的方式来讲,并不依赖于你现有的知识。   所需要的就是你学习编程的欲望。 致谢   没有早期在写作和编程方面的经历,我是不可能完成这本书的。所以要谢谢Dick Holland、Keith Hull、Janet Constantanides、Phil Schlump以及Pat LaFollett,感谢他们对我的教育(这些人中只有三位是我的老师,Phil和Pat是我的前同事,同时也是我的良师益友)。最近一段时间,我得感谢John Sederberg、Terry Dexter和Daniel Padilla,多谢他们给了我这个非计算机专业的人一个机会。最后,我还要谢谢Mary Jackson,她是我的好朋友,也是一位杰出的软件开发人员,是她让我结识了Apress的Steve Anglin。   我不仅白天上班时全天写书,在家的时候也要抽时间写书,这使得我有时不能及时回应他人,感谢Ewan Buckingham和Adam Heath能够极度地容忍我。此外,Ewan和技术审稿人Massimo Nadone总是有着数不清的好主意,比起我自己编著,他们的贡献为本书增色不少。感谢这两位智慧超群且认真负责的专业人士的辛苦付出。

  • 上一篇: java基础算数运算
  • 下一篇: java基础学历
  • 版权声明


    相关文章:

  • java基础算数运算2026-02-23 15:34:01
  • java基础常用函数2026-02-23 15:34:01
  • java基础基础总结2026-02-23 15:34:01
  • 0基础学java2026-02-23 15:34:01
  • 独立基础java2026-02-23 15:34:01
  • java基础学历2026-02-23 15:34:01
  • java基础代码翻译2026-02-23 15:34:01
  • 网页基础java论文2026-02-23 15:34:01
  • 因特驰java基础语法2026-02-23 15:34:01
  • 东莞java基础班2026-02-23 15:34:01