
本课程是包含Java基础理论课程以及实训课程的综合类课程,适合初学者在掌握Java基础知识的同时在实际项目中运用所学知识解决实际问题。
关于本课
本课程是包含JAVA基础理论课,基于控制台显示的电子书城项目实战两门课程整合在一起的综合课程,目的让学生掌握JAVA语言基础,面向对象的基本概念,熟练的使用JAVA语言编写基于控制台的程序,为JAVA高级开发打好基础。
配套教材
本课程配套教材为《Java 8基础应用与开发》,QST青软实训编著,清华大学出版社出版
教材内容简介:
本书由浅入深对Java SE技术进行系统讲解,并且重点突出、强调动手操作能力,以一个项目贯穿所有章节的任务实现,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。
本书适用面广,可作为高校、培训机构的Java教材,适用于计算机科学与技术、软件外包、计算机软件、计算机网络、电子商务等专业的程序设计课程的教材。本书适合各种层次的Java学习者和工作者阅读。
总学时:15周,4h/周
课程目录
>> 初级知识点 <<
- 第一节 Java简介
- 第二节 JDK工具
- 第三节 Hello World程序
- 第四节 IDE集成开发环境
Java语言基础
- 第一节 输出与注释
- 第二节 字符
- 第三节 变量和常量
- 第四节 数据类型
- 第五节 操作符
- 第六节 流程控制
- 第七节 一维数组
- 练习
面向对象基础
- 第一节 面向对象思想
- 第二节 类与对象
- 第三节 方法
- 第四节 封装和访问控制
- 第五节 对象数组
- 第六节 静态成员
- 练习
核心类及类之间的关系
- 第一节 字符串类
- 第二节 Scanner类
- 第三节 集合概述
- 第四节 集合类(List)
- 第五节 集合工具类
- 练习
项目搭建
- 1. 项目介绍
- 2. 项目分析
- 3. 项目搭建
任务1:显示主菜单功能
- 1.1 菜单显示
- 1.2 接受用户的输入
- 1.3 判断用户的输入
- 1.4 菜单循环显示
- 1.5 抽取方法
- 任务1-代码提交
任务2:注册登录功能
- 2.1 单用户注册功能
- 2.2 单用户登录功能
- 2.3 多用户注册功能
- 2.4 多用户登录功能
- 2.5 注册时用户名的验证
- 任务2:代码提交
任务3:管理员功能
- 3.1 管理员登录
- 3.2 添加商品
- 3.3 修改商品
- 3.4 删除商品
- 3.5 查看商品列表
- 3.6 商品列表排序
- 3.7 管理员菜单的循环显示
- 任务3-代码提交
任务4:面向对象的方式改造程序
- 4.1 面向对象的方式改造程序
- 4.2 面向对象的方式完成登录
- 4.3 面向对象的方式改造管理员模块
- 4.4 分析程序结构
- 4.5 完善程序结构
- 任务4-代码提交
任务5:购买商品功能
- 5.1 查看商城功能
- 5.2 初始化商品列表
- 5.3 判断用户是否登录
- 5.4 购买商品
- 5.5 克隆对象计算总价格
- 任务5-代码提交
项目总结
- 项目总结
>> 中级知识点 <<
- 1.1 方法的可变参数
- 1.2 装箱与拆箱
- 1.3 Math和Date类
- 1.4 final关键字
- 1.5 单例模式
- 1.6 抽象类
- 1.7 抽象类和接口的比较
- 1.8 instanceof关键字
- 1.9 泛型
- 1.10 集合类(Set、Queue、Map)
- 练习