计算机类教材 > 算法与程序设计
Java程序设计上机实训与习题解析
书号:9787113299484 套系名称:普通高等院校应用型人才培养“十四五”系列教材
作者:焦铬 刘文林 出版日期:2023-02-01
定价:38.00 页码 / 开本: /16
策划编辑:曹莉群 责任编辑:贾星 贾淑媛
适用专业:计算机基础教育 适用层次:高等教育
最新印刷时间:
资源下载
教学课件(暂无)
教学素材
习题答案(暂无)
教学案例(暂无)
教学设计(暂无)
教学视频(暂无)
内容简介
前言
目录
作者介绍
图书特色
本书是《Java程序设计(微课版)》(中国铁道出版社有限公司出版,焦铬、刘青云、刘文林主编)的配套实验指导书。全书分为三部分:第一部分是实验指导,精心设计了11个实训,对于Java的编程环境与使用、基本语法、数组、面向对象编程、字符串处理、常用系统类、异常处理、输入/输出、多线程、界面编程、数据库操作等都有比较深入的训练;第二部分提供了《Java程序设计(微课版)》课后习题答案;第三部分是全国计算机等级考试二级Java上机考试试题及答案解析。 本书适合作为普通高等院校计算机类专业Java实验、实训和课程设计教材,也可作为学生毕业设计及Java软件设计人员的参考书。
Java程序设计是一门实践性很强的课程,读者在理解和掌握基本理论的同时,需要通过上机实践环节提高分析问题、解决问题的能力,培养实践能力与创新能力。因此,Java的实验指导书就特别重要。 本书是《Java程序设计(微课版)》(中国铁道出版社有限公司出版,焦铬、刘青云、刘文林主编)的配套上机实验指导书。全书为分三部分:第一部分是实验指导,与教材的11个实验配套,实验一Java编程环境下载、安装、配置与运行,实验二Java基本语法,实验三数组,实验四面向对象编程,实验五字符串处理,实验六常用系统类,实验七异常处理,实验八输入/输出处理,实验九多线程,实验十GUI程序设计,实验十一JDBC技术;第二部分是主教材《Java程序设计(微课版)》部分课后习题答案;第三部分是全国计算机等级考试二级Java上机考试试题及答案解析。 本书强调Java语言的实践性,提供大量实用性很强的编程实例,实例生动、完整、连贯性强,并配有与开发相关的重要技术要点提示。书中所有例题及相关代码都已在Eclipse[2022-06(4.24.0)]、JDK17开发环境下编译运行通过,有教学需要的老师可以通过中国铁道出版社有限公司的网站下载,也可以发邮件向编者索取。编者的联系方式:jiaoge@126.com。 本书由焦铬、刘文林任主编,罗滨、刘青云任副主编。其中第一部分由焦铬、刘文林编写,第二部分由焦铬、刘青云编写,第三部分由焦铬、罗滨编写。在书稿的完成过程中,得到了湖南省“双一流”建设项目应用特色学科(湘教通〔2018〕469号)、湖南省科技计划项目(2016TP1020)、湖南省学位与研究生教育改革研究项目(湘教通〔2020〕216号,2020JGYB249)、2019 年湖南省普通高等学校教学改革研究项目“师范专业认证背景下的计算机师范类专业人才培养体系研究”(湘教通〔2019〕291号-650);湖南省级一流本科课程“计算机图形学”(湘教通〔2021〕322号-679)的支持。 尽管编者具有多年的程序设计教学经验及项目开发经验,但由于时间仓促及水平有限,书中不妥和疏漏之处在所难免,恳请广大读者批评指正。 编 者 2022年10月
第一部分 实验指导 实验一 Java编程环境下载、安装、配置与运行... 2 一、实验目的... 2 二、相关知识... 2 1.环境变量... 2 2.运行程序... 2 三、实验内容... 2 1.Java JDK下载与安装... 2 2.配置环境变量... 5 3.Java程序开发步骤... 7 4.Eclipse的安装和使用... 8 5.使用Eclipse进行程序开发... 11 6.使用Eclipse调试程序... 15 实验二 Java基本语法.. 18 一、实验目的... 18 二、相关知识... 18 1.常量和变量... 18 2.运算符和表达式... 18 3.Java程序设计的三种基本结构... 18 4.Java支持三种形式的跳转... 19 三、实验内容... 19 实验三 数 组.. 27 一、实验目的... 27 二、相关知识... 27 1.创建数组... 27 2.遍历数组... 27 3.数组常用方法... 27 三、实验内容... 28 实验四 面向对象编程.. 35 一、实验目的... 35 二、相关知识... 35 1.封装... 35 2.继承... 35 3.多态... 36 4.接口... 36 三、实验内容... 37 实验五 字符串处理.. 53 一、实验目的... 53 二、相关知识... 53 1.String类的使用... 53 2.StringBuffer类的使用... 54 三、实验内容... 54 实验六 常用系统类.. 60 一、实验目的... 60 二、相关知识... 60 1.包装类的使用... 60 2.System类与Runtime类... 60 3.Math类和Random类... 61 4.日期时间实用工具类... 61 5.集合类... 61 三、实验内容... 62 实验七 异常处理.. 70 一、实验目的... 70 二、相关知识... 70 1.异常处理机制... 70 2.自定义异常类捕获异常... 70 三、实验内容... 71 实验八 输入/输出处理.. 75 一、实验目的... 75 二、相关知识... 75 1.字节流和字符流... 75 2.串行化... 75 三、实验内容... 76 实验九 多线程.. 86 一、实验目的... 86 二、相关知识... 86 1.多线程的创建... 86 2.线程同步... 86 3.线程死锁... 87 4.线程通信... 87 三、实验内容... 88 实验十 GUI程序设计.. 102 一、实验目的... 102 二、相关知识... 102 三、实验内容... 102 实验十一 JDBC技术.. 119 一、实验目的... 119 二、相关知识... 119 1.JDBC常用接口... 119 2.JDBC使用步骤... 121 三、实验内容... 121 第二部分 主教材习题参考答案(部分) 习题一.. 129 习题二.. 130 习题三.. 131 习题四.. 132 习题五.. 135 习题六.. 136 习题七.. 139 习题八.. 142 习题九.. 145 习题十.. 148 习题十一.. 151 习题十二.. 156 习题十三.. 158 第三部分 全国计算机等级考试二级Java上机考试试题 考试题库试题一.. 163 考试题库试题二.. 172 考试题库试题三.. 181 考试题库试题四.. 190 试题一参考答案及解析.. 198 试题二参考答案及解析.. 202 试题三参考答案及解析.. 206 试题四参考答案及解析.. 210 参考文献... 215
焦铬,男,博士,衡阳师范学院教授,硕士生导师。主要从事嵌入式计算与信息安全、人工智能方面的研究。从事计算机专业课程教学19年,主讲程序设计类课程,在《计算机教育》等期刊发表教研论文10篇,具有丰富的程序开发经验和教学经验。主持教育部及湖南省教育厅多个项目,获得湖南省技术发明三等奖(2019),湖南省计算机学会教学成果二等奖(2020年),湖南省教学成果三等奖(2016)。发表学术论文30多篇,获得国家授权发明专利、实用新型专利11项,软件著作权28项,主编教材1部。指导学生参加中国大学生计算机设计大赛人工智能挑战赛国赛三等奖1项、湖南省大学生物联网应用创新设计大赛获得一等奖3项、二等奖6项、三等奖5项,参加湖南省大学生计算机程序设计竞赛获得二等奖4项、三等奖3项,参加湖南省研究生人工智能创新大赛获得二等奖2项,参加“挑战杯”湖南省大学生课外学术科技作品大赛获得二等奖1项,参加“挑战杯”湖南省大学生创业计划竞赛获得铜奖1项,参加湖南省大学生智能导航科技创新大赛二等奖2项、三等奖2项,参加蓝桥杯全国软件和信息技术专业人才大赛获得省赛一等奖1项、三等奖2项;指导湖南省大学生创新创业训练计划项目3项。 刘文林,男,南昌职业技术大学讲师,研究方向为软件工程,主要教授软件工程、程序设计等课程,发表论文多篇。
本书是与主教材《Java程序设计(微课版)》(焦铬主编)配套的实验指导与习题解答,针对应用型本科院校Java语言与面向对象程序设计类课程的实践教学环节编写。 本书强调Java语言的实践性,提供大量实用性很强的编程实例,实例生动、完整、连贯性强,并配有与开发相关的重要技术要点提示。书中所有例题及相关代码都已在Eclipse[2022-06(4.24.0)]、JDK17开发环境下编译运行通过。