新書推薦:
《
自由,不是放纵
》
售價:NT$
250.0
《
甲骨文丛书·消逝的光明:欧洲国际史,1919—1933年(套装全2册)
》
售價:NT$
1265.0
《
剑桥日本戏剧史(剑桥世界戏剧史译丛)
》
售價:NT$
918.0
《
中国高等艺术院校精品教材大系:材料的时尚表达??服装创意设计
》
售價:NT$
347.0
《
美丽与哀愁:第一次世界大战个人史
》
售價:NT$
653.0
《
国家豁免法的域外借鉴与实践建议
》
售價:NT$
857.0
《
大单元教学设计20讲
》
售價:NT$
347.0
《
儿童自我关怀练习册:做自己最好的朋友
》
售價:NT$
316.0
|
編輯推薦: |
本书是一本全面实用的Java程序设计教材。
|
內容簡介: |
本书是一本全面介绍Java编程语言的教材,从Java语言的基础知识讲起,逐步深入到Java编程的高级特性和应用实践。全书分为14章,每章围绕一个主题展开,内容由浅入深,循序渐进。全书分别介绍Java语法基础、面向对象编程、异常处理、Java
常用类、
集合与泛型、文件I/O操作、多线程编程、图形用户界面和数据库编程等内容。书中配备了大量的实例和练习题,帮助学生更好地理解和掌握所学知识。通过学习本书,学生可以系统掌握Java编程的核心技能,为未来的编程学习和职业发展打下坚实的基础。
本书在注重专业知识和技能培养的同时,也注重职业素养的培养。每一章都采用任务驱动的教学方法,使学生在学习Java编程的同时,也能够提升自己的综合素质和社会责任感。
本书是一本适合初学者和有一定编程基础的人员学习的优秀教材,通过系统的学习和实践,可以掌握Java语言的核心知识和技能,为后续的软件开发工作打下坚实的基础。
|
目錄:
|
第1章概述
1.1认识Java
1.1.1Java的起源
1.1.2Java的技术构成
1.1.3Java的特点
1.1.4Java的运行机制
1.2搭建Java开发环境
1.2.1JDK的安装与配置
1.2.2Eclipse的安装与配置
1.2.3IDEA的安装与配置
1.2.4第一个Java程序
1.3任务实现
本章小结
习题1
第2章Java语法基础
2.1Java语言的语法成分
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.3.6数据类型转换
2.4运算符
2.4.1赋值运算符
2.4.2算术运算符
2.4.3关系运算符
2.4.4逻辑运算符
2.4.5条件运算符
2.4.6运算符的优先级
2.5基本输入输出
2.5.1基本输入
2.5.2基本输出
2.6任务实现
本章小结
习题2
第3章Java控制结构与方法
3.1顺序结构
3.2选择结构
3.2.1if选择结构
3.2.2ifelse选择结构
3.2.3ifelse if选择结构
3.2.4switch选择结构
3.3循环结构
3.3.1while循环结构
3.3.2dowhile循环结构
3.3.3for循环结构
3.3.4break和continue关键字
3.3.5循环嵌套结构
3.4Java方法
3.4.1方法的定义
3.4.2方法的调用
3.4.3方法的重载
3.5任务实现
本章小结
习题3
第4章数组和字符串
4.1Java数组简介
4.1.1一维数组
4.1.2二维数组
4.1.3数组的应用
4.2字符串
4.2.1String类
4.2.2StringBuffer类
4.2.3StringBuilder类
4.3任务实现
本章小结
习题4
第5章类和对象
5.1面向对象程序设计
5.1.1面向对象的基本概念
5.1.2面向对象的基本特征
5.2类的定义与对象的创建
5.2.1类的定义格式
5.2.2构造方法的定义
5.3对象
5.3.1对象的创建
5.3.2对象的访问
5.4this关键字
5.4.1this关键字的作用
5.4.2使用this关键字的注意事项
5.5static关键字
5.5.1静态变量
5.5.2静态方法
5.5.3静态代码块
5.6访问权限修饰符
5.7任务实现
本章小结
习题5
第6章类的继承与多态
6.1类的继承
6.1.1子类的定义
6.1.2super关键字
6.2类的多态性
6.2.1编译时多态
6.2.2运行时多态
6.3final关键字
6.3.1final修饰类
6.3.2final修饰变量
6.3.3final修饰方法
6.4内部类
6.4.1成员内部类
6.4.2静态内部类
6.4.3局部内部类
6.4.4匿名内部类
6.5包
6.5.1包的定义
6.5.2包的导入
6.5.3包的访问权限
6.5.4JDK常见包介绍
6.6任务实现
本章小结
习题6
第7章抽象类与接口
7.1抽象方法和抽象类
7.1.1抽象方法
7.1.2抽象类
7.2接口
7.2.1接口的定义与实现
7.2.2接口的多态性
7.2.3接口的继承
7.3任务实现
本章小结
习题7
第8章Java异常处理
8.1Java异常概述
8.1.1异常种类
8.1.2常见异常类
8.2异常处理机制
8.2.1trycatch语句块
8.2.2trycatchcatch语句块
8.2.3tryfinally语句块
8.2.4trycatchcatchfinally语句块
8.3抛出异常
8.3.1throws语句
8.3.2throw语句
8.4自定义异常
8.5任务实现
本章小结
习题8
第9章Java常用类
9.1JDK帮助文档
9.2包装类
9.2.1Number类
9.2.2Integer类
9.2.3Double类
9.2.4Character类
9.2.5Boolean类
9.3数学运算类
9.3.1Math类
9.3.2Random类
9.3.3Biginteger类和BigDecimal类
9.4日期时间类
9.4.1Date类
9.4.2Calendar类
9.4.3SimpleDateFormat类
9.5System类
9.6Scanner类
9.7任务实现
本章小结
习题9
第10章集合与泛型
10.1集合
10.1.1集合的定义
10.1.2集合的结构
10.2Collection接口
10.3List接口
10.3.1ArrayList类
10.3.2LinkedList类
10.3.3Vector类
10.4Set接口
10.4.1HashSet类
10.4.2TreeSet类
10.5Map接口
10.6集合的遍历
10.6.1增强型for循环
10.6.2迭代器
10.7泛型
10.7.1泛型在集合中的应用
10.7.2声明泛型类
10.7.3声明泛型接口
10.7.4声明泛型方法
10.7.5泛型中的通配符
10.8任务实现
本章小结
习题10
第11章Java I/O流
11.1数据流的概念
11.2File类
11.2.1创建文件对象
11.2.2File类的常用方法
11.2.3遍历目录下的文件
11.3字节数据流
11.3.1字节流概述
11.3.2字节流读文件
11.3.3字节流写文件
11.3.4字节流复制文件
11.3.5字节缓冲流
11.4字符数据流
11.4.1字符流概述
11.4.2字符流读写文件
11.4.3字符缓冲流
11.4.4字符转换流
11.5序列化与反序列化
11.6任务实现
本章小结
习题11
第12章多线程
12.1线程的概念
12.2创建线程
12.2.1继承Thread类
12.2.2实现Runnable接口
12.3线程的生命周期
12.4线程的调度
12.4.1线程的优先级
12.4.2线程休眠
12.4.3线程插队
12.4.4线程让步
12.4.5线程中断
12.4.6守护线程
12.5线程同步
12.5.1线程安全
12.5.2线程同步机制
12.5.3Lock机制
12.5.4死锁问题
12.6线程池
12.7任务实现
本章小结
习题12
第13章图形用户界面
13.1图形用户界面概述
13.1.1AWT包
13.1.2Swing包
13.1.3Component类
13.2容器组件
13.2.1JFrame窗口
13.2.2JPanel面板
13.3基本组件
13.3.1JLabel标签
13.3.2JButton按钮
13.3.3JTextField文本框与JPasswordField密码框
13.3.4JRadioButton单选按钮与ButtonGroup按钮组
13.3.5JCheckBox复选框
13.3.6JComboBox下拉组合框
13.3.7JList列表框
13.3.8JTextArea文本区
13.4布局
13.4.1FlowLayout流布局
13.4.2BorderLayout边框布局
13.4.3GridLayout网格布局
13.4.4GridBagLayout网格包布局
13.4.5CardLayout卡片布局
13.4.6null空布局
13.5事件处理
13.5.1事件处理机制
13.5.2事件、监听器接口/适配器、方法以及触发事件操作
13.5.3常见的事件处理
13.6菜单组件
13.6.1JMenuBar菜单栏
13.6.2JMenu菜单
13.6.3JMenuItem菜单项
13.6.4JPopupMenu弹出菜单
13.6.5JCheckBoxMenuItem复选菜单
13.7其他组件
13.7.1JToolBar工具栏
13.7.2JTabbedPane选项卡
13.7.3JTable数据表格
13.8任务实现
本章小结
习题13
第14章JDBC数据库编程
14.1数据库管理系统
14.1.1建立数据库
14.1.2创建数据表
14.2连接数据库
14.2.1JDBC概述
14.2.2驱动jar包和加载JDBC驱动
14.3访问数据库
14.3.1DriverManager类
14.3.2Connection接口
14.3.3Statement接口
14.3.4PreparedStatement接口
14.3.5ResultSet接口
14.4数据库操作
14.4.1数据库程序基本步骤
14.4.2查询记录
14.4.3增加记录
14.4.4更新记录
14.4.5删除记录
14.5任务实现
本章小结
习题14
习题参考答案
|
內容試閱:
|
在当今信息化时代,计算机技术已经渗透社会的各个角落,编程技能成为现代社会中不可或缺的一部分。Java作为一种广泛应用的编程语言,不仅因其跨平台、面向对象等特性受到广大开发者的青睐,还在各行各业中都有着广泛的应用。为了培养具备Java编程能力的人才,我们编写了这本《Java程序设计》。本书旨在系统地介绍Java编程语言的基础知识和高级特性,同时融入思政元素,以培养学生的社会责任感和创新精神。
本书内容全面、结构清晰,每一章都围绕一个核心主题展开,并在教学过程中融入思政元素
,并采用任务驱动的教学方法,以提高学生的综合素质和实践能力。
第1~4章为基础知识部分,包括Java语法基础、基本数据类型和运算符、Java控制结构
与方法、数组和字符串等内容。在这些章节中,我们通过实例和练习题,引导学生逐步掌握Java编程的基本概念和语法规则。同时,融入思政教育,通过讲述Java技术在国家重大项目中的应用,培养学生的家国情怀和责任担当。
第5~7章为面向对象编程部分,包括类和对象、类的
继承与多态、抽象类与接口等内容。我们通过设计实战项目案例和编写综合练习题,帮助学生深入理解面向对象编程的思想和方法。同时,我们强调团队合作和沟通的重要性,培养学生的团队协作能力和沟通技巧。
第8~14章为高级应用部分,包括Java异常处理、Java常用类、集合与泛型、
Java I/O流、多线程、
图形用户界面
和JDBC数据库编程等内容。我们通过具体的项目实践,让学生亲身体验Java技术在实际应用中的魅力。同时,我们结合当前社会热点和技术发展趋势,培养学生的创新意识和创新能力。
在每一章中,我们都将设计具体的任务,以驱动学生主动学习和探索。这些任务既可以是编程练习题,也可以是实际项目案例,旨在帮助学生巩固所学知识,提高实践能力。
本书在结构上注重知识的逻辑性和连贯性,确保学生能够循序渐进地学习Java编程。全书分为基础知识、面向对象编程和
高级应用
三部分,每部分都包含了多章,每章都围绕一个核心主题展开。
本书不仅具有重要的学术价值,还具有深远的实践意义。
在学术方面,本书系统地介绍了Java编程语言的基本原理、技术特性和应用实践,为相关领域的研究提供了重要的参考和借鉴。通过本书的学习,学生可以深入理解Java编程的精髓和核心思想,为后续的学术研究和技术创新打下坚实的基础。
在实践方面,本书注重培养学生的实践能力和创新精神。通过大量的实例和练习题,学生可以巩固所学知识,提高解决实际问题的能力。同时,本书还引入了一些实战项目案例和综合练习题,让学生能够在实践中体验Java编程的乐趣和挑战,为未来的编程学习和职业发展做好充分准备。
此外,本书融入的思政元素和任务驱动的教学方法,旨在培养学生的社会责任感和创新精神。通过学习Java编程技术,并思考其在社会中的应用和价值,学生将更加关注社会问题,具备用技术解决社会问题的能力。
总之,本书是一本集学术价值和实践意义于一体的优秀教材。我们希望通过本书的学习,学生能够全面掌握Java编程的核心技能,为未来的学习和职业发展奠定坚实的基础。
本书由广东理工学院多位在计算机教学领域深耕多年的资深教师共同编写,在编写过程中,各位编者充分发挥了各自的专长和经验。张琳琳老师负责撰写了第1章; 陈伟莲老师负责撰写了第2~4章; 杨泽老师负责撰写了第5、6、10章; 闫娇娇老师负责撰写了第8、9章; 汤志鹏老师负责撰写了第7、11、12章; 陈雪娟老师负责撰写了第13、14章。
尽管我们倾尽全力,但由于编者水平有限,书中难免存在不足之处。我们真诚地欢迎广大师生、读者提出宝贵的批评和建议,帮助我们不断完善和进步。您的意见将是我们改进的动力,也是我们提升教学质量的宝贵财富。
编者
2024年7月
|
|