新書推薦:
《
盗墓笔记之秦岭神树4
》
售價:HK$
57.3
《
战胜人格障碍
》
售價:HK$
66.7
《
逃不开的科技创新战争
》
售價:HK$
103.3
《
漫画三国一百年
》
售價:HK$
55.2
《
希腊文明3000年(古希腊的科学精神,成就了现代科学之源)
》
售價:HK$
82.8
《
粤行丛录(岭南史料笔记丛刊)
》
售價:HK$
80.2
《
岁月待人归:徐悲鸿自述人生艺术
》
售價:HK$
61.4
《
女人的中国医疗史:汉唐之间的健康照顾与性别
》
售價:HK$
103.8
|
編輯推薦: |
本书内容设计以培养职业素养为中心,突出实用技能培养,主要内容包括两部分,*部分讲解Java面向对象的核心内容,用一个学生教师信息系统贯穿整个部分,让读者充分理解面向对象思想以及类与类之间的各种关系;第二部分介绍Java异常、常用类、输入输出、集合、图形用户界面和多线程,采用了一个点名器案例来贯穿讲解。本书在知识点选取上,参考了企业一线Java程序员和相关项目经理的建议与意见,充分体现了以适用技能为核心的思路。
|
內容簡介: |
本书以培养学生的实际动手能力为中心目标,以职业素养为突破点,以实用技能为核心,以案例为驱动,以讲练结合为训练思路,系统编排内容。首先讲解面向对象的三大特性及其应用;然后讲解异常、集合类、IO读写;*后讲解多线程技术。通过对本书的学习,读者在编程过程中能够逐渐精通面向对象和业务知识,最终成为架构师。 本书适合有一定编程基础的读者,可作为高职高专计算机相关专业高年级学生的Java课程教材。
|
關於作者: |
2000.7-2001.5 在沈阳时创计算机工程技术有限公司任程序分析师,主要开发了沈阳市财政局网站和沈阳市于洪区政府招商网站建设。
2004.9- 在广东科学技术职业学院计算机学院任教师,先后讲授了《java强化》、《Java入门与进阶》、《基于MVC的Web程序开发》、《基于Struts开发Web应用》、《基于spring开发的企业级网站》、《大型数据库系统应用开发(ORACLE)》、《数据结构》、《面向对象程序设计》、《程序设计基础》、《微机原理》等课程,教学效果获得好评。参与2011年校级重点项目高校科研信息管理系统; 参与2012年国家精品资源共享课大型数据库管理系统(Oracle)应用开发(排名第三)。教学研究课题
课题名称 来源 年限
高校科研信息管理系统 广东科学技术职业学院计算机工程学院 20011.920012.9
国家精品资源课:大型数据库管理系统(Oracle)应用开发 广东科学技术职业学院计算机工程学院 20012.92012.12
省级精品课程:《数据结构》 广东科学技术职业学院计算机工程学院 2011.220011.12
|
目錄:
|
第1章初识Java1
1.1Java开发环境配置与搭建1
1.2编写第一个Java程序5
1.3使用集成开发环境9
1.4Java项目的迁移13
1.5Java代码规范16
本章小结19
上机练习120
习题120
第2章Java面向对象语言基础21
2.1一切事物皆对象21
2.2方法的声明与使用24
2.3数组30
本章小结 32
上机练习232
习题234
第3章抽象和封装38
3.1使用面向对象进行设计38
3.2使用构造方法初始化属性43
3.3使用封装优化系统设计47
本章小结50
上机练习350
习题351
第4章继承54
4.1使用继承优化设计54
4.2子类重写父类方法57〖2〗〖3〗〖4〗4.3父类声明和子类实例化64
本章小结66
上机练习467
习题467
第5章多态71
5.1什么是多态71
5.2抽象类77
5.3父类和子类相互转换80
本章小结83
上机练习583
习题585
第6章接口、常用修饰符和包88
6.1接口的定义与使用88
6.2final和static修饰符93
6.3包96
6.4其他修饰符98
本章小结98
上机练习699
习题6100
第7章异常103
7.1异常的产生103
7.2异常的处理104
7.3异常的原理110
7.4自定义异常112
本章小结116
上机练习7116
习题7117
第8章字符串类和其他常用类119
8.1String类与Calendar类119
8.2StringBuffer类与StringBuilder类122
8.3包裹类123
8.4Math类与System类125
8.5JDK1.7的一个新特性128
本章小结 129
上机练习8129
习题8130
第9章IO读取、存储数据132
9.1简单的文件读写132
9.2IO原理和结构135
9.3其他常用流的使用139
9.4随机存储存取文件流和File类147
本章小结151
上机练习9152
习题9153
第10章Java集合框架156
10.1使用List集合随机选取学生156
10.2集合框架的结构161
10.3迭代器168
10.4Java泛型 170
本章小结174
上机练习10174
习题10176
第11章Java图形用户界面178
11.1简单的图形用户界面178
11.2布局管理器和常用组件187
11.3事件199
本章小结205
上机练习11206
习题11206
第12章多线程209
12.1代码交替执行209
12.2线程的状态与调度215
12.3实现动态点名器220
本章小结223
上机练习12223
习题12225
参考答案227
参考文献244
|
內容試閱:
|
面向对象技术是当前计算机程序设计领域关心的重点,从20世纪90年代开始,它已成为主流的软件开发方法。现代企业级的应用系统业务复杂而繁多,代码量庞大,需要分析师、架构师、程序员、测试员等合作完成。其中,架构师使用面向对象的方式设计系统结构以及所需的类和接口,这些类和接口的设计任务被分配到各个程序员,理解和实现这些类和接口就是程序员的重要工作。程序员在编程过程中只有逐渐精通了面向对象和业务知识,最终才可能成长为架构师。
阅读本书之前最好有一门计算机语言基础,非零起点有助于快速地理解Java编程世界。本书主要内容如下。
第一部分(第1~6章): 讲解Java面向对象的核心内容,包括环境配置、抽象和封装、继承、多态、抽象类和抽象方法、接口等,并用一个学生教师信息系统贯穿讲解,以使读者充分理解面向对象思想以及类与类之间的各种关系。
第二部分(第7~12章): 介绍Java中非常重要的知识: 异常与常用类、输入输出、集合、图形用户界面和多线程。异常处理机制使程序中的业务代码与异常处理代码分离,从而使代码更加简洁。输入输出实现对文件的读写操作。集合弥补了数组的缺陷,更灵活、更实用,可以大大提高软件的开发效率。图形用户界面使人机交互更加容易、方便,使用它可以直观地查看软件的功能。多线程使程序不再以顺序流程执行,而是让CPU分配时间来执行。这几章采用了一个点名器案例来贯穿讲解,整个案例简单有趣,从而使本书趣味性增强。
本书以培养学生的实际开发能力为中心目标,以职业素养为突破点,以实用技能为核心,以案例为驱动,以讲练结合为训练思路。
本书每章围绕要完成的任务所需解决的问题导出对应的学习内容和知识点,然后介绍解决问题的过程和步骤,再通过适当题材的练习巩固、强化所学知识,即所谓的教、学、做一体化。因此,使用本书作为教材时,最好采用适于教、学、做一体化的多媒体实训室或机房进行教学,以达到学用结合、以用为本、学以致用的教学目的。
本书每章的上机练习与习题可在巩固学生基础知识的同时,逐步培养学〖2〗〖3〗〖4〗生的综合设计能力。每章的练习循序渐进,综合实战结束后,也恰好完成了一个小型项目点名器,让学生体会Java编程的乐趣和成就感。这个点名器也可以在一开始上课就使用,这样会大大提高学生对Java的学习兴趣,这也是本书的一个特色。
本书不仅面向在校学生,而且紧密联系企业实践。编者邀请有经验的企业一线Java程序员和相关项目经理参与教材的编撰,他们对教材案例的选取和知识点的遴选提出了很好的建议与意见,充分体现了以适用技能为核心的思路。
本书通过简单有趣的案例使学生轻松掌握相关的知识点,使枯燥的知识学习过程变得简单化、趣味化。同时,书中各个知识点环环相扣、衔接紧密;各章知识循序渐进,由浅入深,体系合理,完整地为后续的课程打好基础。
本书由林萍、朱婵、万畅主编,并负责全书的统稿工作。其中,林萍编写第1~4章和全书的实训内容;朱婵编写第5、7、8章和所有课后习题;朱亚兴编写第6章;万畅编写第9~11章;企业副董事长巫宇编写第12章部分内容,并对全书的实例和知识点的选择提出了很好的建议;唐懿芳编写第12章的部分内容并负责全书的校对工作。另外,企业工程师范运标、唐月、谭月爱和刘平也对本书的编写提出了很好的建议,在此对所有给予本书支持和帮助的同人致以深深的谢意!
本书有配套的课程资源和项目资源库,读者可从清华大学出版社网站(http:www.tup.com.cn)下载。
鉴于编者水平有限,书中难免有不足之处,欢迎各位读者与专家批评、指正。
编者
2019年1月
|
|