朱庆生、古平编着书籍 java程式设计


朱庆生、古平编着书籍 java程式设计

文章插图
java程式设计(朱庆生、古平编着书籍)【朱庆生、古平编着书籍 java程式设计】《java程式设计》是2011年清华大学出版社出版的图书,作者是朱庆生、古平 。
基本介绍书名:java程式设计
作者:朱庆生、古平
ISBN:9787302244752
页数:348
定价:36元
出版社:清华大学出版社
出版时间:2011年5月
装帧:平装
开本:16
内容简介本书是在国家精品课程“Java程式设计”(网路)和教育部-IBM精品课程“Java并发编程实践”的建设和教学实践过程中总结出来的实用教材 。全书分为4篇: 第一篇介绍Java语言的基本机制和语法,包括程式设计基础、数组、类和对象设计、继承与多态、Java标準类库等;第二篇从实用的角度出发,重点介绍Java的异常处理、输入/输出处理、多执行绪、图形界面设计技术等;第三篇面向网路套用,重点介绍URL与Socket通信技术、Web编程技术、JDBC技术、Web站点构建等;第四篇以“学生信息管理系统”和“推箱子游戏”为实例,展示Java的实用开发方法、过程、技巧等 。附录介绍Eclipse工具的安装和使用 。本书作为面向全国高校计算机及其相关专业本科生“Java程式设计”课程的教材,採用Why-What-How的编写模式,各章知识点之间环环相扣,且辅以详尽的实例和代码分析,让读者既明白自己需要学什幺,又懂得如何学以致用 。全书内容由浅入深,通过“实践→理论→再实践”,介绍Java的关键知识点和编程技巧,使读者全面掌握Java技术,为从事J2EE系统开发打下坚实的基础 。本书也可作为需要使用Java语言的软体开发人员和科技工作者的自学参考书 。图书目录第一篇 基 础 篇第1章 Java概述31.1 Java语言31.1.1 Java语言的特点41.1.2 Java平台的体系结构51.2 Java运行环境与开发环境51.2.1 Java运行环境51.2.2 Java开发环境61.3 Java程式举例91.3.1 编写第一个Java Application91.3.2 编写第一个Java Applet10习题与思考12第2章 Java程式设计基础132.1 标识符和关键字132.1.1 标识符132.1.2 关键字142.1.3 注释142.2 常量和变数152.2.1 常量152.2.2 变数152.3 基本数据类型162.3.1 布尔类型172.3.2 字元类型172.3.3 整数类型182.3.4 浮点类型182.3.5 各类型数据间的相互转换192.4 运算符202.4.1 算术运算符202.4.2 赋值运算符222.4.3 条件运算符232.4.4 位运算符232.4.5 关係运算符252.4.6 逻辑运算符252.5 表达式262.6 程式控制语句272.6.1 if语句272.6.2 switch语句282.6.3 while与do…while语句302.6.4 for语句322.6.5 break语句332.6.6 continue语句352.6.7 return语句372.7 实训任务37习题与思考38第3章 数组403.1 数组的使用403.2 一维数组413.2.1 定义数组413.2.2 生成数组413.2.3 初始化数组423.2.4 访问数组423.2.5 套用举例433.3 二维数组433.3.1 定义二维数组443.3.2 二维数组元素的引用443.3.3 套用举例443.4 数组实训任务45习题与思考47第4章 类和对象设计484.1 面向对象程式设计思想484.2 类和对象初探504.3 定义类504.3.1 定义成员变数514.3.2 定义成员方法514.3.3 方法重载524.4 实例化对象534.5 初始化对象544.6 使用对象564.7 使用类成员574.8 对象的清除594.9 创建Java应用程式594.10 包614.10.1 包的定义614.10.2 包的引入614.11 类及成员修饰符624.11.1 public634.11.2 protected634.11.3 private644.11.4 final654.12 类和对象实训任务66习题与思考70第5章 继承与多态725.1 继承的使用725.2 继承的实现735.3 方法重写与变数覆盖755.4 对象间的类型转换775.5 多态性785.6 抽象类与抽象方法795.7 接口定义805.8 接口实现815.9 继承与多态实训任务82习题与思考84第6章 Java标準类库866.1 简介866.2 字元串String与StringBuffer类876.2.1 String类876.2.2 StringBuffer类926.3 数据类型包装器类946.3.1 Double和Float956.3.2 Byte、Short、Integer和Long976.3.3 数字和字元串的转换996.4 System类1006.4.1 记录程式执行的时间1006.4.2 複製数组1016.5 Math和Random类1026.5.1 Math1026.5.2 Random1036.6 日期时间实用工具类1046.6.1 Date(日期)1046.6.2 Calendar(日曆)1066.7 Java集合类1086.7.1 集合接口1086.7.2 实现List接口的类1096.7.3 实现Set接口的类112 6.7.4 通过叠代接口访问集合类1156.7.5 映射接口1186.7.6 实现Map接口的类1196.7.7 Arrays1236.8 标準类实训任务124习题与思考127第二篇 提 高 篇第7章 异常处理1317.1 异常处理示例1317.2 异常概述1347.2.1 异常的定义1347.2.2 异常处理带来的好处1357.3 异常处理机制1377.3.1 Java的异常处理机制1377.3.2 异常类的类层次1387.3.3 异常的处理1397.4 自定义异常类1427.5 异常处理实训任务143习题与思考145第8章 输入/输出处理1468.1 输入/输出流的使用1468.2 输入/输出流的划分1478.3 标準输入/输出流1498.3.1 简单标準输入1498.3.2 Scanner类与标準输入结合1508.3.3 标準输出1518.4 位元组流使用1518.4.1 File类1518.4.2 档案输入/输出位元组流1568.4.3 位元组过滤流1598.5 字元流使用1628.5.1 档案输入/输出字元流1628.5.2 位元组流向字元流的转化1648.5.3 Scanner与其他字元流结合1668.6 串列化1678.7 输入/输出处理实训任务170习题与思考174第9章 Java多执行绪1759.1 多执行绪的使用1759.2 执行绪的概念1769.3 执行绪的创建1779.3.1 採用继承创建执行绪1779.3.2 通过实现接口创建执行绪1799.4 执行绪的生命周期及调度1809.4.1 执行绪生命周期1809.4.2 执行绪调度和优先权1819.5 执行绪的终止1839.6 多执行绪实训任务186习题与思考190第10章 GUI程式设计与Applet19110.1 GUI程式设计19110.2 基于Swing的简单界面设计19210.2.1 Swing简介19210.2.2 Swing的类层次结构19310.2.3 常见的GUI组件19310.2.4 基于JFrame的简单GUI程式19510.3 界面布局19810.3.1 无布局管理器布局19810.3.2 FlowLayout20010.3.3 BorderLayout20110.3.4 GridLayout20210.3.5 複杂界面布局20310.3.6 利用可视化工具进行布局20610.4 回响用户事件208 10.4.1 事件处理的基本过程20810.4.2 常用事件与事件监听器类21010.4.3 键盘与滑鼠事件21210.5 Applet21510.6 Applet的安全机制21610.7 Applet的定义21610.8 Applet的使用21710.8.1 Applet的生命周期21710.8.2 Applet与HTML21810.8.3 Applet的显示22010.8.4 Applet与Application22110.9 GUI程式设计实训任务223习题与思考228第三篇 网 络 篇第11章 网路通信23111.1 类URL及其WWW连线23111.2 类InetAddress23311.3 socket通信23411.3.1 基于TCP协定的socket通信23411.3.2 一个简单的socket通信示例23611.3.3 扩展的socket通信示例23711.3.4 基于UDP的网路通信24011.3.5 一个简单的UDP通信示例241习题与思考243第12章 JSP与Servlet技术24412.1 JSP技术的使用24412.2 JSP技术24612.2.1 JSP工作原理24612.2.2 JSP的构成24812.2.3 JSP内部对象25112.3 Servlet技术25812.3.1 Servlet简介25812.3.2 Servlet常用接口的使用25912.3.3 使用HttpServlet处理客户端请求26312.3.4 获得Servlet初始化参数27012.4 JSP和Servlet结合的方法27212.4.1 模式一: JSP+JavaBean27212.4.2 模式二: JSP+Servlet+JavaBean27212.4.3 JSP和Servlet的选择27212.5 JSP与Servlet开发实训任务274习题与思考278第13章 用Tomcat构建Web站点27913.1 Tomcat简介27913.2 安装配置Tomcat28013.3 编写简单的Web站点28013.3.1 配置伺服器运行环境28013.3.2 新建动态Web工程28213.3.3 Web工程的结构28213.3.4 新建Servlet和JSP程式28313.4 运行Web站点28513.5 发布Web站点286 习题与思考288第14章 JDBC技术28914.1 JDBC的用途28914.2 资料库和常用的SQL语句29114.3 JDBC的结构29314.4 通过JDBC访问资料库29414.4.1 载入JDBC驱动程式29414.4.2 建立连线29414.4.3 执行SQL语句29514.4.4 检索结果29614.4.5 关闭连线29614.5 JDBC实训任务300习题与思考306第四篇 实 例 篇第15章 Java套用开发案例30915.1 基于Web的简单学生信息管理系统30915.1.1 程式的基本结构30915.1.2 资料库操作的实现31115.1.3 处理Web请求31615.1.4 Web页面31815.2 推箱子游戏32815.2.1 程式的基本结构32815.2.2 游戏地图设计32815.2.3 程式逻辑32915.2.4 绘製游戏界面33415.2.5 游戏窗体336附录A Eclipse开发工具339A.1 Eclipse工具简介339A.2 下载和安装Eclipse340A.3 Eclipse的基本功能341A.3.1 运行Eclipse341A.3.2 新建Java工程342A.3.3 新建Java类343A.3.4 运行Java程式344A.4 Eclipse的其他功能347A.5 安装Eclipse外挂程式347参考文献349