出版时间:2009-7 出版社:清华大学出版社 作者:高永强 页数:759
Tag标签:无
内容概要
《Java编程艺术》从教学和自学两方面的需求出发,利用近500个完整的程序例子,从实用角度由浅入深,循序渐进地讨论和介绍了Java面向对象编程语言中的概念和技术。 本书共分5个部分。第1部分为新手上路篇,介绍Java编程基础和环境。第2部分为深入篇,将带领你走进Java面向对象编程大门。第4部分为GUI和多媒体,按钮、菜单、文本选项等20多种GUI组件,以及颜色、字体、图像和声音编程,使你进入一个五彩缤纷、绘声绘色的Java编程艺术世界。第5部分为数据流和处理,指导你掌握Java文件I/O、数据库编程以及网络编程。 除涵盖广泛的Java编程概念和技术外,本书还具有如下几个特点:一是利用3W(What, Why and How)为主线引导对Java语言的学习;二是利用图示化方式讨论面向对象编程技术(Object-Oriented Program-ming);三是在几乎每章最后,都包括了解决实际问题的实例,综合性地介绍了如何利用在该章讨论过的概念和编程技术来解决实际问题。四是在每章后的巩固提高练习中,进一步指导读者理解、消化以及深入掌握本章程序讨论过的编程概念和例子。 本书适用于初学者以及有一定编程基础的读者。可以作为大学、大专、中专以及培训中心作为教科书、自学课本,也可以作为专业人员和教师的参考书。
作者简介
高永强博士从事国内外计算机教学以及软件开发和咨询近20年,现任美国加利福尼亚州阿朗尼学院计算机系终身教授,并受聘为国内外多所大学的客座教授。专长于计算机语言、计算机管理信息系统、电子商务以及计算机应用和培训。
高永强博士是阿朗尼学院计算机系Java学科的领衔教授,负责Java及其应用领域的课程设置、教学和科研开发及其评估、学生学习结果评估以及远程教学的开发和应用。他是1998年阿朗尼学院9位最先创建、设置以及进行网上教学的教授之一,并被学院授予远程教学开拓者的荣誉称号。高博士还负责Sun Microsystems公司和阿朗尼学院学术牵头工程。这个工程项目给所有计算机学科的学生和教师提供免费网上上课以及提供各种考取Java技术证书的预习课程。
高教授曾在阿朗尼学院的姊妹学院台州大学以及宁夏大学举行过各种学术讲座、Java编程以及电子商务等课程。在受聘宁夏大学客座教授时,除报销路费外,他不收取任何报酬,不搞特殊化,义务为家乡和祖国服务,受到宁大计算机学院教职员工的好评。
高永强曾在清华大学出版社出版过《微型计算机应用用户指南》和《全C编程》。除编写教材之外,他还对文学写作独有情钟。高博士的文学作品文笔流畅、寓意深刻、具有感染力。曾在国内外杂志、报纸以及网站发表过多篇介绍中美文化交流的文章。其中,“与‘狼’共舞的日子”在侨报连载;“当‘洋教授’的甜酸苦辣”发表在《侨报》和《新清华人》;“十年目睹美国之怪现象”在《海内海外》杂志上连载。
在《Java编程艺术》这本书中,高永强博士试图应用他丰富的教学经验、对面向对象编程以及Java技术的独特理解和深厚知识、笔触中所流淌的文学底蕴,以及对孔夫子“学而不厌、诲人不倦”和“有教无类”思想理解,给计算机程序设计和编程类书籍赋予崭新的面貌和内涵,并达到由浅入深、语言生动、实例丰富、重点突出的目的。
书籍目录
第1部分 新手上路篇 第1章 初识Java 第2章 熟悉Java的工作环境 第3章 开始Java编程 第4章 走进控制语句 第5章 数据控制第2部分 深入篇 第6章 走进类和对象 第7章 继承 第8章 多态 第9章 接口Interface第3部分 更多Java 第10章 数组和字符串 第11章 走进异常 第12章 更多OOP技术 第13章 集合类 第14章 多线程第4部分 GUI和多媒体 第15章 GUI组件 第16章 GUI组件布局 第17章 更多组件和事件处理 第18章 更多事件处理 第19章 Applet编程 第20章 字体、颜色、图像和声音第5部分 数据流和处理 第21章 文件I/O 第22章 数据库编程 第23章 网络编程
章节摘录
第2部分 深入篇 第7章 继承 7.1 概述 继承是面向对象设计和编程中最本质的特点之一。和现实世界中的继承概念一样,继承就是代码重用。通过继承并扩充已存在或编好的类,例如API类,解决应用程序中的具体问题。 从代码编写的角度,继承技术并不难应用,关键在于概念理解、归类分析,以及正确使用。列举一个模拟各种汽车运行操作的编程例子。首先,我们可能想到不同类型的汽车:小轿车、大卡车、跑车、吉普车等等。我们当然不会对每一类型车都从头到尾编写整套模拟程序。经过归类分析,得到如下结论: 无论什么类型汽车都有共同的零部件,如车轮、引擎、方向盘、车座、传动,以及排气等等。我们已经知道,在程序设计中,它们可以由状态(state)和行为(behavior),或类中的变量和方法来表示。 不同类型汽车在这些共同零部件和系统的基础上,继承、扩充、甚至改进而来。例如,跑车的引擎启动快、加速高;小轿车舒适和易于操纵;而大卡车马力大等等。在代码编写中,有了对引擎一般特征的定义,在编写各类汽车时,对引擎的部分变量和方法进行添加和修改(重载和覆盖),这便是继承。
图书封面
图书标签Tags
无
评论、评分、阅读与下载