背景随着移动互联网和Web技术的不断发展,移动互联网逐渐成为人们日常交流、通信和娱乐的基本工具。截止到2012年12月底,新浪微博注册用户就已超过5亿,日活跃用户4629万,75%的日活跃用户来自移动端。人们通过移动终端获取信息成为一种习惯和必要手段。国内外学者们相继对各种基于移动终端软件开发技术进行研究,主流的操作系统主要有Android、IOS和Windows Phone等,仅2013年第二季度Android市场占有率就达70%以上。Java移动应用软件开发人员有较大的社会需求,并且可以和C语言很好地结合起来。
面向对象程序设计已经成为软件编程技术中一项非常关键的技术。Java语言是一种完全的面向对象的语言,它吸收了其他语言的各种优点,设计简洁而优美,使用方便而高效。特别是跨平台性,使其在大型应用系统和嵌入式开发中都占有重要地位。本教材基于Java语言介绍面向对象的思想设计,运用UML建模,具有丰富的实例,体现面向对象程序设计的应用性。
Java世界的巅峰永远都在技术人员的追求中不断升高,每个人都有不同的路,有效的参考教材是每一位程序员必不可少的工具。本书的编写主要从应用开发的逻辑路径组织内容,注重完成基本功能的思路和步骤分析说明,没有从试图穷尽所有的知识面角度来撰写,如果读者想就某一个具体的技术点(比如某个控件的特殊用法)进行突破需要参阅其他资料来完成。
本书特色
任何技术的目的都是为了应用。本书不仅结合实例详细讲解了Java的基础知识,同时也就Java的主要应用进行了实例讲解。全书共分15章,从基本概念的引入,到典型案例分析,使读者更形象的理解面向对象思想,掌握Java编程技术。
本书特点如下:
(1) 由案例引入,从具体问题的分析入手,由浅入深。
(2) 注重具体问题的分析、设计。案例中给出解决思路,有助于提高学生的分析问题、解决问题能力。
(3) 突出软件开发的设计与实现过程,将面向对象分析与Java语言开发相结合,使学生掌握软件开发的基本技能。
(4) 每章后配有实验,注重程序开发能力的锻炼,学生在练习中体会知识。
读者对象
本书可作为高等院校软件工程、计算机科学与技术等相关专业本科教材,也可作为相关学科的研究生参考教材,同时也可作为初学者学习Java开发、移动应用开发和Java EE开发的培训教材。
本书作者
本书第1、第10、第14和第15章由孙连英与李刚编写,第4~第8、第12和第13章由刘畅编写,第2、第3、第9和第11章由彭涛编写,全书由孙连英统稿。本书在编写过程中,得到了任运贵、张启秀、李琳、刘小安等的帮助,在此特表示感谢。
本书受到北京市教育委员会科技发展计划面上项目(SQKM201411417013)、 (KM201211417002)、北京联合大学人才强校计划的资助。
本书实例中的程序源代码,读者可以从清华大学出版社网站上免费下载。
书中难免会有疏漏或不妥之处,敬请读者批评指正。
编者2014年5月
