Java大学教程(第2版)
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
Java大学教程(第2版) |
|
|
|
Java大学教程(第2版) |
|
基本信息·出版社:清华大学出版社
·页码:614 页
·出版日期:2008年09月
·ISBN:7302180725/9787302180722
·条形码:9787302180722
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:国外经典教材/计算机科学与技术
内容简介 《Java大学教程》采用非常浅显的语言,逐步深入地介绍了Java编程的基础知识及高级内容。其中,作者引入了大量程序,并将这些程序逐步分解,让我们了解如何编写代码,代码足如何运行的,并通过大型案例解释如何利用这些技术构造自已的程序。《Java大学教程》分为两个部分。第一部分介绍了一些面向对象的基本概念,同时使学生从基本的编程概念逐步掌握继承和HCI的知识。第二部分介绍了高级图形编程、异常、线程以及网络编程等内容,并且在最后一章中概括了Java语言在当前软件发展领域中的地位。
《Java大学教程》非常适合于刚刚步入大学尚无相关知识背景的大学生,也适已多年没有接受正规教育的学生重返学校学习时作为教材使用。
编辑推荐 《Java大学教程》提供了面向对象编程方法的详细介绍,其中涵盖了Java基础知识以及更高级的专题内容。《Java大学教程》不仅充分考虑了初次接触编程的学生的特点,同时也非常注重软件开发的系统性,所以,《Java大学教程》除了介绍基本的编程知识外,还涵盖了很多如设计原则和标准、测试方法、内存管理等内容,更提供了大型的案例分析,以指导学生开发比较有实用价值的应用程序,从而展示了Java软件开发的全貌。
目录 第一篇
第1章步入Java世界
1.1引言
1.2软件
1.3编译程序
1.4用Java编程
1.5第一个程序
1.5.1分析“Helloworld”程序
1.5.2为程序添加注释
1.6Java的基本数据类型
1.7声明变量
1.8赋值
1.9创建常量
1.10算术运算符
1.11表达式
1.12输出
1.13输入:Scanner类
1.14字符串
1.15程序设计
自测题
编程练习
第2章选择
2.1引言
2.2构造选项
2.3if语句
2.3.1比较运算符
2.3.2if语句中的多条指令
2.4if…e1se语句
2.5逻辑运算符
2.6嵌套的正if…e1se语句
2.7switch语句
自测题
编程练习
第3章迭代
3.1引言
3.2for循环
3.3whi1e循环
3.4do…whi1e循环
3.5选择适当的循环
自测题
编程练习
第4章方法的实现
4.1引言
4.2声明和定义方法
4.3调用方法
4.4方法的输入输出
4.5方法应用实例
4.6变量作用域
4.7方法重载
4.8在菜单驱动程序中
应用帮助方法
自测题
编程练习
第5章数组
5.1引言
5.2创建数组
5.3访问数组元素
5.4数组作为参数传递
5.5数组作为方法的返回值
5.6增强的for循环
5.7一些有用的数组方法
5.7.1数组晟大值
5.7.2数组元素和
5.7.3数组成员
5.7.4数组查找
5.7.5最终程序
自测题
编程练习
第6章类和对象
6.1引言
6.2面向对象的概念
6.3类作为数据类型
6.3.1Oblong类
6.32使用Oblong类
6.4使用String类
6.5用于键盘输入的Scanner类
6.6BankAccount类
6.7对象数组
自测题
编程练习
第7章类的实现
7.1引言
7.2在Java中实现类
7.2.1Oblong类
7.2.2BankAccount类
7.3static关键字
7.4初始化属性
7.5EasyScanner类
7.6传递对象参数
7.7聚集类
自测题
编程练习
第8章通过继承扩展类
8.1引言
8.2定义继承
8.3在Java中实现继承
8.4方法重写
8.5抽象类
8.6final修饰符
8.7Obiect类
8.8包装类和autoboxing
8.9一个混合类型的列表
自测题
编程练习
第9章软件质量
9.1引言
9.2开发软件
9.3可维护性
9.3.1封装的重要性
9.3.2文档
9.3.3Javadoc
9.4可靠性
9.4.1单元测试
9.4.2集成测试
9.4.3黑盒测试
9.4.4白盒测试
9.4.5测试日志
9.5健壮性
9.6可用性
9.6.1文本格式化
9.6.2图形用户界面
自测题
编程练习
第10章图形和事件驱动程序
10.1引言
10.2Swing程序包
10.3Smi1eyFaee类
10.4Java中的事件处理机制ChangingFace类
10.5一个交互式的图形类
10.6Oblong类的图形化用户界面(GUI)
10.7一个公制度量转换器
10.8布局策略
10.9有合容器
10.10对象集合的GUI
自测题
编程练习
第11章案例研究——第1部分
11.1引言
11.2需求
11.3设计
11.4实现Payment类
11.5ObiectList类
11.6PaymentList类
11.7实现Tenant类
11.8实现TenantList类
自测题
编程练习
第12章案例研究——第2部分
12.1引言
12.2记录永久信息
12.3GUI的设计
12.4设计事件处理程序
12.5实现
12.6测试系统
12.7下一步的任务
编程练习
第二篇
第13章程序包
13.1引言
13.2理解程序包的概念
13.3访问程序包中的类
13.4开发自己的程序包
13.5程序包的作用域
13.6设置c1asspath环境变量
13.7从命令行运行应用程序
13.8配置程序包
13.9JavaAPI核心程序包概述
自测题
编程练习
第14章抽象、继承和接口
14.1引言
14.2抽象
14.3运行时绑定与编译时绑定
14.4抽象类和接口
14.5实现多个接口
14.6适配器和内部类
14.7toString方法
自测题
编程练习
第15章异常
15.1引言
15.2Java中预定义的异常类
15.3处理异常
15.3.1声明异常
15.3.2捕捉异常
15.4finally语句
15.5在GUI应用程序中的异常
15.6在自定义的类中使用异常
15.7抛出异常
15.8创建自己的异常类
15.9再次抛出异常
15.10为异常编写文档
自测题
编程练习
第16章二维数组
16.1引言
16.2创建二维数组
16.3初始化二维数组
16.4不规则数组
16.5NoughtsAndCrosses类
自测题
编程练习
第17章Java聚集类框架
17.1引言
17.2List接口和ArrayList类
17.2.1泛型
17.2.2使用接口类型代替实现类型
172.3List接口定义的方法
17.3通过聚集类使用增强的for循环
17.4Set接口和HashSet类
17.4.1Set接口定义的方法
17.4.2遍历集合中的所有元素
17.4.3Iterator对象
17.5Map接口和HashMap类
17.6在Java聚集类中使用自己的类
17.6.1定义toString方法
17.6.2定义equa1s方法
17.6.3定义hashCode方法
17.7为Book类的对象开发聚集类
自测题
编程练习
第18章高级图形编程
第19章改进用户界面
第20章文件处理
第21章高级案例研究
第22章多线程程序
第23章Java网络编程
第24章Java的背景
……
序言 本书专为大学本科学生着手开始学习编程和软件开发而设计,后续还有更为高级的课程。本书以Java作为编程理念的讲授工具--程序设计理念是用UML(Unified Modeling Language,统一建模语言)记法解释的。我们的话题从编程的第一条原则开始讲起,并且假定学生尚不具备相关课程的预备知识。
本书的组织分为两篇。在这种模式中,每章通常由两小时课堂讲授、一小时辅导和一到两小时的实验组成。每章后面的自测题会涉及到本章中的所有知识点,随后的编程练习则要求将这些知识点用于完成程序。除了这些自测题和编程练习以外,在每一篇还提供了案例分析来阐述本书中涉及到的编程技术,并指导学生开发一个比较有实用价值的应用程序。对于每篇授课时间少于12周的讲座,这些案例可以留给学生作为自学材料而不必作为讲述的主题。
本书非常适合于刚刚步入大学尚无相关知识背景的大学生,也可以作为其他专业的学位前课程,或是已多年没有接受正规教育的学生重返学校学习时使用。作者的经验是,这类学生在掌握初次接触的基本编程概念方面存在很大困难,所以需要更浅显、更循序渐进地介绍大多数标准教材中讲述的主题。
本书采用集成的软件开发方式,将诸如基础设计原则和标准、测试方法和HCI以及查看详尽的实现情况等主题都涵盖进来。
在第一篇中,在向学生介绍类和对象、继承、软件质量、图形和事件驱动编程等概念之前,用相当多时间集中讲述了诸如变量的声明和基本控制结构、方法和数组等基本的编程概念。
第二篇涉及了更高级的主题,例如程序包、接口、异常、二维数组、Java聚集类框架、高级图形编程、文件处理技术、多线程程序以及网络编程的实现等。
文摘 插图: