欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Java程序设计任务式教程(高等职业教育计算机教育新形态系列教材)
      • 作者:编者:卢凤伟//庄鑫|责编:祁云//王占清
      • 出版社:中国铁道
      • ISBN:9787113322137
      • 出版日期:2025/08/01
      • 页数:253
    • 售价:23.92
  • 内容大纲

        本书是一本面向高职计算机类专业学生的活页式教材。教材内容紧密对接Java软件开发工程师岗位典型工作任务,引入企业真实案例,设计33个学习任务和1个综合项目,通过案例引导和任务驱动的方式,由浅入深地介绍了走进Java世界、Java编程基础、面向对象程序设计、继承与多态、异常处理、集合、多线程、输入输出操作、图形用户界面设计、JDBC数据库连接、基于Swing的学生管理系统的开发、AI大模型工具的学习应用等方面内容,引导学生应用所学知识解决实际问题。
        本书形式新颖,学习路径清晰。每个任务包含任务单、知识储备和评量单,通过任务单明确学习目标,通过知识储备积累知识和技能,通过评量单检验学习成果。本书配套建有省级精品在线开放课,提供课件、题库、视频等丰富的教学资源,为实施混合式教学提供坚实保障;教材案例和任务配备源代码,习题配有答案,以方便教师备课和学生自学。
        本书适合作为高等职业院校计算机类专业的教材,也可作为计算机爱好者的自学参考用书。
  • 作者介绍

  • 目录

    单元1 走进Java世界
      任务1 了解Java语言
        【知识储备】
        一、Java语言的特点
        二、Java语言的发展史
      任务2 搭建Java开发环境
        【知识储备】
        一、JDK的安装及主要目录的介绍
        二、环境变量的配置
      任务3 开发第一个Java程序
        【知识储备】
        一、编译运行机制
        二、Java语言编写规范
        三、创建Java程序
      任务4 使用MyEclipse开发工具
        【知识储备】
        一、MyEclipse简介
        二、MyEclipse的下载与安装
        三、使用MyEclipse进行程序开发
      课后训练
    单元2 Java编程基础
      任务1 学习Java基本语法
        【知识储备】
        一、标识符
        二、关键字
        三、注释符
      任务2 定义和使用Java中的变量与常量
        【知识储备】
        一、变量与常量的定义
        二、变量与常量的数据类型
        三、变量的数据类型转换
      任务3 学习及使用运算符和表达式
        【知识储备】
        一、算术运算符
        二、整型操作符与表达式
        三、浮点型操作符与表达式
        四、赋值运算符
        五、关系运算符
        六、逻辑运算符
      任务4 运用分支结构解决问题
        【知识储备】
        一、if单路分支结构
        二、if...else双分支结构
        三、if...else if...else多分支结构
        四、switch多分支结构
      任务5 运用循环结构解决问题
        【知识储备】
        一、while循环结构
        二、do...while循环结构
        三、for循环结构

        四、break和continue语句
      任务6 学习和使用数组
        【知识储备】
        一、数组概述
        二、一维数组的创建与操作
        三、数组的初始化
        四、二维数组的创建与操作
      课后训练
    单元3 面向对象程序设计
      任务1 创建类和对象
        【知识储备】
        一、面向对象编程概述
        二、类的创建
        三、对象的创建和使用
        四、访问控制权限
      任务2 实现信息封装
        【知识储备】
        一、封装的意义
        二、封装的实现
      任务3 创建和使用构造方法
        【知识储备】
        一、创建构造方法
        二、构造方法的重载
        三、this关键字
      任务4 创建和使用静态成员
        【知识储备】
        一、静态属性
        二、静态方法
      课后训练
    单元4 继承与多态
      任务1 创建父类和子类
        【知识储备】
        一、继承概述
        二、方法的重写
        三、super关键字
        四、final关键字
      任务2 创建抽象类并实现抽象方法
        【知识储备】
        一、抽象类
        二、接口
      任务3 运用多态解决通用性问题
        【知识储备】
        一、多态
        二、对象类型转型
        三、instanceof关键字
      课后训练
    单元5 异常处理
      任务1 处理数组越界异常
        【知识储备】
        一、异常的分类

        二、异常的处理
      任务2 银行账户操作中的异常捕获与处理
        【知识储备】
        一、自定义异常类简介
        二、自定义异常的使用场景
        三、自定义异常类型
      课后训练
    单元6 集合
      任务1 创建学生成绩管理系统
        【知识储备】
        一、集合的基本概念
        二、集合和数组的区别
        三、单列集合
      任务2 使用Map创建学生选课系统
        【知识储备】
        一、Map接口
        二、Map接口实现类
      课后训练
    单元7 多线程
      任务1 创建多线程模拟银行叫号系统
        【知识储备】
        一、线程的基本概念及创建
        二、实现线程安全的方法
      任务2 创建生产者-消费者模型
        【知识储备】
        多线程之间的通信方式
      课后训练
    单元8 输入输出操作
      任务1 实现文件复制
        【知识储备】
        一、输入输出流
        二、输入输出类
      任务2 使用字节流读取与显示学生信息
        【知识储备】
        一、文件输入输出流
        二、过滤输入输出流
      任务3 使用字符流读取与显示学生信息
        【知识储备】
        一、输入输出字符流
        二、文件输入输出字符流
        三、缓冲字符流
      课后训练
    单元9 图形用户界面设计
      任务1 创建窗口
        【知识储备】
        一、Java GUI的概念
        二、AWT
        三、Swing
      任务2 创建教师信息管理系统界面
        【知识储备】

        一、组件和容器的介绍
        二、容器
        三、组件
      任务3 创建学生选课系统管理的界面
        【知识储备】
        一、Java布局管理器的介绍
        二、流式布局管理器(FlowLayout)
        三、边界布局管理器(BorderLayout)
        四、网格布局管理器(GridLayout)
      任务4 实现学生选课系统功能
        【知识储备】
        一、Java事件处理的介绍
        二、利用成员内部类实现事件监听
        三、利用匿名内部类实现事件监听
        四、利用Lamda表达式实现事件监听
        五、事件处理
      课后训练
    单元10 JDBC数据库连接
      任务1 配置JDBC开发环境
        【知识储备】
        一、数据库基础
        二、JDBC概述
        三、准备工作
      任务2 实现JDBC数据库连接
        【知识储备】
        一、JDBC的常见接口和类
        二、连接数据库
      课后训练
    单元11 基于Swing的学生管理系统的开发
      综合实训 基于Swing的学生管理系统的开发
        【知识储备】
        一、系统需求分析与设计
        二、数据库与数据表设计
        三、项目框架设计
        四、项目开发实现
        五、项目测试优化
      课后训练
    单元12 AI大模型工具的学习与应用
      任务 应用AI大模型解决编程问题
        【知识储备】
        一、AI大模型概述
        二、AI工具在编程中的应用场景
      课后训练