前言Foreword背景
随着“互联网+”国家战略的实施和大数据、云计算、物联网等技术的不断发展,移动互联网逐渐成为人们日常交流、通信和娱乐的基本工具。人们通过移动终端获取信息已经成为一种普遍的现象,教育、汽车、医疗、金融、旅游、生活服务等细分领域移动APP将迎来飞跃式发展。目前主流的移动应用操作系统主要有Android、IOS、Windows Phone等。Android系统是一个开发平台,与其他智能操作系统不同的是,Android是一款基于Linux平台的开源操作系统,从而避开了阻碍市场发展的专利壁垒。由于Android系统是一款完全免费的智能手机平台,Android移动终端应用市场占有率逐年增长,由此Java移动应用软件开发人员有较大的社会需求。
Java语言的基本编程思想是面向对象,面向对象的程序设计已经成为软件编程技术中一项非常关键的技术。Java语言吸收了其他语言的各种优点,设计简洁而优美,使用方便而高效。特别是跨平台性,使其在大型应用系统和嵌入式开发中都占有重要地位。本教材基于Java语言介绍面向对象的思想设计,运用UML建模,具有丰富的实例,体现面向对象程序设计的应用性。
Java世界的巅峰永远都在技术人员的追求中不断升高,每个人都有不同的路,有效的参考教材是每一位程序员必不可少的工具。本书的内容是按照企业技能培训的模式来安排的,主要从应用开发的逻辑路径组织内容,注重完成基本功能的思路和步骤分析说明,没有从试图穷尽所有的知识面角度来撰写,如果读者想就某一个具体的技术点(例如某个控件的特殊用法)进行突破则需要参阅其他资料来完成。
本书特色
任何技术的目的都是为了应用。本书不仅结合实例详细讲解Java的基础知识,同时还就Java的主要应用进行实例讲解。全书共分14章,从基本概念的引入,到典型案例分析,使读者更形象地理解面向对象思想,掌握Java编程技术。
本书特点如下:
(1) 由案例引入,从具体问题的分析入手,由浅入深。
(2) 注重具体问题的分析、设计。案例中给出解决思路,有助于提高读者分析问题和解决问题的能力。
(3) 突出软件开发的设计与实现过程,将面向对象分析与Java语言开发相结合,使学生掌握软件开发的基本技能。
(4) 每章后配有实验,注重程序开发能力的锻炼。
读者对象
本书可作为高等院校软件工程、计算机科学与技术等相关专业本科教材,也可作为相关学科的研究生参考资料,同时还可作为学习Java开发、移动应用开发、Java EE开发的职业技能培训教材。
本书作者
本书受到北京联合大学规划教材建设项目资助,由北京联合大学教师团队与北京尚嘉悦成科技有限公司企业团队合作完成。参加本书编写工作的有北京联合大学的孙连英、刘畅、彭涛和北京尚嘉悦成科技有限公司的毛英勇、刘磊。其中,第1~第4和第9章由孙连英编写,第5~第8和第10章由刘畅编写,第11~第14章由彭涛编写。本书中的案例由毛英勇、刘磊提供。全书由孙连英、刘畅统稿。在编写过程中得到刘小安、李刚、任运贵、张启秀、李琳等的帮助,在此表示感谢。
对于本书实例开发中的程序源代码,读者可以在清华大学出版社网站上免费下载。
由于作者水平有限,书中遗漏之处在所难免,敬请读者批评指正。
编者2017年6月 Java面向对象程序设计前言