公共基础课 > 其它

Java程序设计实验教程

书号:9787113261399 套系名称:普通高等学校“十三五”规划教材

作者:魏金岭 周苏 出版日期:2019-09-01

定价:46.00 页码 / 开本:280 /16

策划编辑:汪敏 责任编辑:汪敏 徐盼欣

适用专业:计算机类 适用层次:本科

最新印刷时间:

资源下载
教学课件(暂无) 教学素材
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • Java程序设计”是一门理论性和实践性都很强的课程。本书是为高等学校相关专业“Java程序设计”课程全新设计编写、具有丰富实践特色的程序设计主教材。针对高等学校学生的学习特点和发展需求,本书系统、全面地介绍Java面向对象程序设计语言的基本知识和技能,内容包括Java程序设计初步、简单程序设计、面向对象方法、输入与输出、异常处理与使用集合类、图形用户界面和多线程与应用程序部署7个实验共21个实验项目。各实验项目均配套设计了实验目标、知识准备、编程训练和作业等部分,具有较强的系统性、可读性和实用性。
    本书适合作为普通高等学校“Java程序设计”课程的教材,也可以供有一定实践经验的IT应用人员、管理人员学习参考。
  • Java是一门随时代快速发展的面向对象程序设计语言,它具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
    Java 语言提供网络应用支持和多媒体存取,推动了因特网和企业网络的Web应用。为了保持Java的增长和推进Java社区的参与,Sun公司在Java One开发者大会上宣布开放Java核心源代码,以鼓励更多的人参与到Java社团活动中。
    对于在校IT各专业的大学生来说,Java程序设计是一门理论性和实践性都很强的“必修”课程。在长期的教学实践中,我们体会到,坚持“因材施教”的重要性,把实践环节与理论教学相融合,抓实践教学促进理论知识的学习,是有效地改善教学效果和提高教学水平的重要方法之一。本书的主要特色是:理论联系实际,结合一系列了解和熟悉Java程序设计语言的概念、技术与应用的学习和实践活动,把Java程序设计语言的相关概念、基础知识和技术技巧融入实践当中,使学生保持浓厚的学习热情,加深对Java语言的兴趣、认识、理解和掌握。
    本书是为高等学校相关专业开设“Java程序设计”相关课程而全新设计编写、具有丰富实践特色的、以实践为主的教材,也可供有一定实践经验的IT应用人员、管理人员学习参考。
    本书较为系统、全面地介绍了Java程序设计的核心基础知识和编程技术,内容包括Java程序设计初步、简单程序设计、面向对象方法、输入与输出、异常处理与使用集合类、图形用户界面和多线程与应用程序部署,共分为7个实验,含21个实验项目,具有较强的系统性、可读性和实用性。
    结合教学研究和教学方法改革的要求,全书精心设计了课程教学过程,为每个实验有针对性地安排了实验目标、知识准备、编程训练和作业等环节,要求和指导学生在课前、课后仔细阅读丰富的程序案例并完成相应的实验与作业要求,延伸阅读,深入理解课程知识内涵。
    虽然已经进入电子时代,但我们仍然竭力倡导读书。为每个实验设计的作业都不难,学生只要认真阅读“知识准备”部分的内容,所有题目都能准确回答。在书的附录部分我们给出了作业参考答案,以供对比思考。
    本书中,用于开展编程训练的程序源代码语句达到3 600行以上。学生应切实掌握命令提示符界面、记事本文本编辑、JDK开发环境、录入程序源代码、测试/调试/运行分析程序,熟练掌握程序员的基本技能,提高Java程序员的职业素养和编程能力。
    本课程的教学进度设计参考见“课程教学进度表”。实际执行时,应按照教学大纲和校历中关于本学期节假日的安排,确定本课程的实际教学进度。
    
    
    本课程的教学评测可以从如下几方面入手:
    (1)每个实验项目的课后“编程训练”(21项)。
    (2)每个实验项目的作业(紧密结合教学内容的习题,21套)。
    (3)课程学习与实验总结(附录C)。
    (4)课程实践(期末课程成绩测评)(附录D)。
    (5)结合平时考勤。
    (6)任课老师认为必要的其他考核方法。
    本书由魏金岭、周苏任主编,由袁坚刚、霍梅梅、王文任副主编,蔡锦锦、徐晓、吴林华、乔凤凤、钟佳妮等参与了本书的部分编写工作。本书得到浙江省普通高校“十三五”第二批新形态教材项目支持。本书的编写得到浙江大学城市学院、浙江安防职业技术学院、浙江商业职业技术学院等多所院校师生的支持。与本书配套的教学PPT课件、程序源代码等丰富教学资源可从中国铁道出版社有限公司网站(http://www.tdpress.com/51eds/)的下载区下载,欢迎教师与作者交流并索取为本书教学配套的相关资料。电子邮箱zhousu@qq.com,QQ:81505050。
    
    周  苏        
    2019年夏于温州华亭山麓 
  • 实验1  Java程序设计初步 1
    实验1.1  Java开发入门 1
    1.1.1  Java概述 1
    1.1.2  JDK的使用 2
    1.1.3  配置环境变量 4
    1.1.4  第一个Java程序 6
    实验1.2  搭建Eclipse开发平台 13
    1.2.1  Eclipse的安装与启动 13
    1.2.2  Eclipse工作台 16
    1.2.3  利用Eclipse平台进行
    程序开发 16
    实验1.3  熟悉Java基础语法 20
    1.3.1  基本语法规则 20
    1.3.2  变量 21
    1.3.3  常量 23
    1.3.4  运算符 24
    1.3.5  字符串 28
    1.3.6  阅读联机API文档 30
    实验2  简单程序设计 36
    实验2.1  熟悉选择控制结构 36
    2.1.1  块作用域 36
    2.1.2  顺序语句 37
    2.1.3  if(单分支)语句 37
    2.1.4  if … else(双分支)语句 37
    2.1.5  if … else if … else(多分支)
    语句 37
    2.1.6  switch语句 39
    实验2.2  熟悉循环控制结构 45
    2.2.1  while语句 46
    2.2.2  do … while语句 48
    2.2.3  for语句 50
    2.2.4  循环嵌套 51
    2.2.5  break跳转语句 52
    2.2.6  continue语句 53
    实验2.3  了解算法,掌握Java的方法 58
    2.3.1  算法 58
    2.3.2  框图 59
    2.3.3  Java的方法 60
    2.3.4  方法的重载 61
    2.3.5  大数值 62
    实验2.4  掌握Java的数组与字符串 67
    2.4.1  数组的定义 67
    2.4.2  数组的操作 68
    2.4.3  Arrays工具类 71
    2.4.4  字符串类String 72
    2.4.5  字符串缓冲区类StringBuffer 74
    2.4.6  包装类 76
    实验3  面向对象方法 79
    实验3.1  构造类与对象 79
    3.1.1  从面向过程到面向对象 79
    3.1.2  类与对象 80
    3.1.3  类的封装 83
    3.1.4  使用预定义类 84
    3.1.5  用户自定义类 86
    3.1.6  构造方法 88
    3.1.7  this关键字 92
    3.1.8  static关键字 94
    实验3.2  熟悉继承与多态 98
    3.2.1  包的定义与使用 99
    3.2.2  类的继承 103
    3.2.3  super关键字 105
    3.2.4  final关键字 106
    3.2.5  抽象类 106
    3.2.6  多态 108
    3.2.7  对象的类型转换 109
    实验3.3  接口、lambda表达式
    与内部类 113
    3.3.1  接口的概念 113
    3.3.2  定义接口 116
    3.3.3  接口示例 117
    3.3.4  lambda表达式 119
    3.3.5  内部类 122
    3.3.6  匿名内部类 125
    实验4  输入与输出 128
    实验4.1  熟悉Java的字节流 128
    4.1.1  读取输入 128
    4.1.2  字节流的概念 129
    4.1.3  字节流的读/写操作 131
    4.1.4  文件的复制 133
    4.1.5  字节流的缓冲区 134
    4.1.6  字节缓冲流 135
    实验4.2  熟悉Java字符流与文件类 137
    4.2.1  字符流及其读写操作 137
    4.2.2  字符缓冲流 139
    4.2.3  转换流 140
    4.2.4  格式化输出 141
    4.2.5  File类及其常用方法 142
    实验5  异常处理与使用集合类 147
    实验5.1  异常处理 147
    5.1.1  处理错误 148
    5.1.2  异常分类 148
    5.1.3  声明受查异常 150
    5.1.4  异常捕获try … catch
    和finally 150
    5.1.5  抛出异常throws 152
    5.1.6  访问控制 153
    5.1.7  创建异常类 154
    实验5.2  使用集合类 156
    5.2.1  集合类概述 156
    5.2.2  List接口 157
    5.2.3  泛型 160
    5.2.4  Set接口 161
    5.2.5  Map接口 162
    实验6  图形用户界面 167
    实验6.1  图形界面设计基础 167
    6.1.1  命令提示符和图形用户界面 167
    6.1.2  AWT组件 168
    6.1.3  Swing组件概述 177
    6.1.4  创建框架 178
    6.1.5  框架定位 180
    6.1.6  在组件中显示信息 183
    实验6.2  Java事件处理机制 187
    6.2.1  事件处理基础 187
    6.2.2  处理按钮事件 192
    6.2.3  动作 195
    6.2.4  鼠标事件 199
    实验6.3  Swing设计模式与文本输入 205
    6.3.1  模型-视图-控制器设计模式 205
    6.3.2  边框布局 207
    6.3.3  网格布局 208
    6.3.4  文本输入 212
    实验6.4  Swing选择组件 217
    6.4.1  复选框 217
    6.4.2  单选按钮 219
    6.4.3  边框 221
    6.4.4  组合框 223
    6.4.5  滑动条 225
    实验6.5  Swing菜单与对话框 230
    6.5.1  创建菜单 231
    6.5.2  复选框和单选按钮菜单项 232
    6.5.3  弹出菜单 232
    6.5.4  工具栏 236
    6.5.5  对话框 239
    实验7  多线程与应用程序部署 245
    实验7.1  并发与多线程 245
    7.1.1  多线程的概念 245
    7.1.2  一个没有使用多线程的案例 245
    7.1.3  使用线程给其他任务提供
    机会 250
    实验7.2  部署Java应用程序 254
    7.2.1  创建JAR文件 255
    7.2.2  清单文件 256
    7.2.3  可执行JAR文件 257
    7.2.4  资源 257
    附录A  作业参考答案 261
    附录B  Java关键字 264
    附录C  课程学习与实验总结 266
    附录D  课程实践(参考) 270
    参考文献  272
  • 周苏,浙江大学
    
  • “Java程序设计”是一门理论性和实践性都很强的课程。本书是为高等院校相关专业“Java程序设计”课程全新设计编写,具有丰富实践特色的程序设计主教材。针对高等院校学生的学习特点和发展需求,本书系统、全面地介绍Java面向对象程序语言的基本知识和技能,内容包括Java程序设计初步、简单程序设计、面向对象方法、输入与输出、异常处理与使用集合类、图形用户界面、多线程与应用程序部署等七个实验共21个实验项目、一个课程学习与实验总结和一个课程实践(期末课程成绩测评)。各项实验均配套设计了实验描述、知识准备、作业、编程训练等部分,用于开展编程训练的程序源代码达到3 600条以上,具有较强的系统性、可读性和实用性。