
作者:朱庆生
页数:408
出版社:清华大学出版社
出版日期:2019
ISBN:9787302454786
电子书格式:pdf/epub/txt
内容简介
《Java程序设计(第2版)/21世纪大学本科计算机专业系列教材》在内容组织和编写中充分融入了作者在承担“Java程序设计”国家精品课程和国家精品资源共享课程建设和教改中的成果,更加契合高等学校课程教学模式和学生渐进式学习的特点。遵循学生学习的认知过程和规律,以“兴趣为先、任务驱动、学以致用”的理念为指导思想,每个章节编写均采用WWH教学方式,即通过“理解知识概念(What)、把握原理和规律(Why)、掌握实现技巧(How)”,有机地将知识、理论融入到编程实践中。 《Java程序设计(第2版)/21世纪大学本科计算机专业系列教材》在知识表达形式上改变了传统教材对知识平铺直叙的描述方式,而是将大量知识点融入到代码实例中进行讲解,由浅入深,通过对核心知识的实例化来提高学生的编程兴趣,让学生既知道需要学什么,又懂得如何学以致用。与其他Java教材相比,本书在重要知识点和案例选择中均针对实际问题需求,从软件开发者的视角进行讲解与分析,各知识点中均凝聚了作者在Java应用开发中的实际经验和教研成果,体现了知识的实用性。在注重基本知识的同时,将案例解决方法、过程和原理融入其中,提升学生分析问题和实际编程的能力。 《Java程序设计(第2版)/21世纪大学本科计算机专业系列教材》可作为高等学校计算机及相关专业本科生“Java程序设计”课程的教材,也可作为需要运用Java语言开发应用的软件人员的自学参考书。
作者简介
朱庆生博士,重庆大学计算机学院教授、博士生导师,历任中国计算机学会常务理事和教育专委会副主任,全国高等学校计算机教育研究会秘书长和副理事长,原电子工业部全国工科电子类教学指导委员会成员。先后主持国家自然科学基金、国家863项目、国家科技支撑计划项目等部委科研项日20余项,曾获原广电部科技进步奖一等奖、中国国防科技进步奖二等奖、四川省和重庆市科技进步奖二、三等奖7项。国家精品课程和国家精品资源共享课程“Java程序设计”、教育部-IBM精品课程和重庆市精品课程“Java并发编程实践”课程建设负责人。 古平博士,重庆大学计算机学院副教授,主要研究领域包括数据挖掘、自然语言处理、知识发现等。先后承担和参与了国家科技支撑计划项目、重庆市科委和重庆市经信委科技项目10余项,累计项目经费数百万元,获得软件著作权多项,在国内外核心期刊和重要学术会议上发表论文20余篇。主持了多项重庆市教委和重庆大学教学改革项目,国家精品课程和国家精品资源共享课程“Java程序设计”主讲教师,教材《软件工程》和《Java程序设计》副主编。
目录
第1章 Java概述
本章学习目标
1.1 认识Java语言
1.1.1 Java语言的特点
1.1.2 Java平台的体系结构
1.2 Java运行环境与开发环境
1.2.1 Java运行环境
1.2.2 安装
1.2.3 安装Eclipse开发工具
1.3 Java程序举例
1.3.1 用Eclipse编写第一个Java Application
1.3.2 用Eclipse编写带命令行参数的应用程序
习题与思考
第2章 Java程序设计基础
本章学习目标
2.1 标识符和关键字
2.1.1 如何定义标识符
2.1.2 关键字
2.1.3 注释
2.2 常量和变量
2.2.1 常量
2.2.2 变量
2.3 基本数据类型
2.3.1 布尔类型
2.3.2 字符类型
2.3.3 整数类型
2.3.4 浮点类型
2.3.5 各类型数据间的相互转换
2.4 运算符
2.4.1 算术运算符
2.4.2 赋值运算符
2.4.3 条件运算符
2.4.4 位运算符
2.4.5 关系运算符
2.4.6 逻辑运算符
2.5 表达式
2.6 程序控制语句
2.6.1 if语句
2.6.2 switch语句
2.6.3 while与do while语句
2.6.4 for语句
2.6.5 break语句
2.6.6 continue语句
2.6.7 return语句
2.6.8 实用案例
2.7 实训任务
习题与思考
第3章 数组
本章学习目标
3.1 数组使用初探
3.2 一维数组
3.2.1 定义数组
3.2.2 生成数组
3.2.3 初始化数组
3.2.4 访问数组
3.2.5 实用案例
3.3 二维数组
3.3.1 定义二维数组
3.3.2 二维数组元素的引用
3.3.3 实用案例
3.4 Arrays类
3.4.1 Arrays类及基本使用
3.4.2 实用案例
3.5 数组实训任务
习题与思考
第4章 类和对象设计
第5章 继承与多态
第6章 Java标准类库
第二篇 提高篇
第7章 异常处理
第8章 输入输出处理
第9章 Java多线程
第10章 GUI程序设计
第三篇 网络篇
第11章 网络通信
第12章 JSP与Servlet技术
第13章 用Tomcat构建Web站点
第14章 JDBC技术
第四篇 实例篇
第15章 Java应用开发案例
参考文献















