此下是基础班学习中的内容,习题在下个帖子!!!
第一天:
1.【应用】理解Java概述、helloworld案例
a.【了解】知道java语言的发展史
b.【理解】JVM、JRE、JDK分别是什么?有什么作用?有什么关系
c.【应用】能够操作常用的DOS命令
d.【应用】独立下载安装JDK
e.【应用】独立编写HelloWorld案例,并能够调试问题,使程序正常运行
2.【理解】理解工具安装 、配置环境变量、注释、关键字
a.【应用】独立安装并配置Notepad软件
b.【应用】独立配置path环境变量
c.【理解】阐述注释、关键字的作用及分类、特点
3.【理解】常量、变量、数据类型、标识符
a.【理解】阐述常量的特点及分类
b.【理解】阐述变量的作用及定义格式
c.【理解】阐述数据类型分类
d.【理解】阐述标识符的组成规则及注意事项
e.【应用】能够定义变量,使用变量
f.【理解】阐述数据类型转换之隐式数据类型转换和强制数据类型转换的方式及注意事项
第二天:
1.【应用】完成Eclipse工具的下载、安装、配置并能使用eclipse编写代码
a.【应用】独立下载并安装eclipse
b.【记忆】独立配置eclipse的工作空间
c.【应用】应用eclipse的辅助键和快捷键编写代码
d.【应用】能够完成导入项目操作和删除项目操作
2.【理解】能够灵活的使用java中的各种运算符
a.【应用】独立编写代码使用(+,-,*,/,%,++,--等)算数运算符完成数学运算
b.【应用】阐述取余和除法的区别
c.【理解】阐述字符和字符串参与加法运算操作需要注意的事项
d.【理解】阐述++和-- 的作用,以及++,--在前或在后的区别
e.【理解】阐述赋值运算符和扩展运算符有哪些
f.【理解】阐述关系运算符有哪些,关系运算符得到的结果是什么
g.【理解】阐述逻辑运算符的基本使用及&与&&的区别
h.【应用】阐述三元运算符使用格式及使用场景
3.【应用】使用Scanner完成键盘录入功能
a.【应用】阐述键盘录入的基本步骤
b.【应用】独立编写代码,使用键盘录入的方式完成:求两个数的和、判断两个数是否相等、获取三个数中的最大值
第三天:
1.【应用】能够独立使用选择流程语句完成指定操作
a.【理解】阐述if语句的的第一种第二种及第三种书写格式及执行流程
b.【应用】独立编写代码,使用if语句完成获取两个数较大值的练习
c.【应用】独立编写代码,使用if语句完成判断学生等级练习
d.【理解】阐述switch语句的的格式及执行流程
e.【应用】独立编写代码,使用switch语句完成根据数字输出对应星期的练习
2.【理解】能够独立使用循环控制语句完成指定操作
a.【理解】阐述使用for循环的基本格式及执行流程
b.【应用】独立编写代码,使用for循环完成获取1-5之间数据之和
c.【应用】独立编写代码,使用for循环完成获取1-100之间的偶数和
d.【应用】独立编写代码,使用for循环完成控制台打印100-999之间水仙花数,并获取水仙花个数练习
e.【理解】阐述while循环的基本格式及执行流程
f.【应用】独立编写代码,使用while循环完成1-100之间数据之和
g.【理解】阐述do…while循环的格式及执行流程
h.【理解】阐述for、while、do…while三种循环的区别
3.【应用】能够灵活使用控制循环语句
a.【理解】阐述break的作用及使用场景
b.【理解】阐述continue的作用及使用场景
第四天:
1.【应用】理解Random与一维数组介绍
a.【记忆】能够阐述Random类的概述和基本使用
b.【应用】能够独立编写猜数字小游戏案例
c.【记忆】能够阐述数组概述和定义格式
d.【应用】能够独立写出数组初始化之动态初始化
e.【应用】能够独立写出数组中元素的访问
2.【理解】一维数组内存结构及静态初始化
a.【记忆】能够阐述Java中的内存划分哪几块区域
b.【理解】能够根据代码阐述一个数组在内存中的分布图
c.【理解】能够根据代码阐述两个数组在内存中的分布图
d.【理解】能够根据代码阐述两个数组指向同一个地址值的内存图
e.【应用】能够独立写出数组初始化之静态初始化
3.【应用】一维数组常见问题及练习
a.【应用】能够独立写出数组操作的两个常见小问题的代码
b.【应用】能够独立编写数组操作之遍历数组的代码
c.【应用】能够独立编写数组操作之获取最值的代码
4.【理解】二维数组的定义和使用
d.【理解】能够阐述二维数组的概述和基本使用
e.【应用】能够独立编写二维数组遍历代码
第五天:
1.【理解】能够独立编写代码定义方法并调用方法
a.【理解】阐述方法的定义格式
b.【应用】独立编写代码,完成求和方法的定义和调用
c.【理解】能够画图阐述方法调用的执行流程
2.【应用】能够独立编写代码完成方法的相关练习
a.【应用】定义方法完成练习:获取两个数据中较大值、比较两个数据是否相等、获取三个数据中的较大值
b.【应用】阐述返回值为void的方法与其他返回值类型方法有什么不同
c.【应用】定义方法完成打印1到n之间的数据练习、打印所有的水仙花数练习
3.【理解】理解方法重载及不同类型参数在方法中如何传递
a.【理解】阐述什么是方法重载及方法重载的特点
b.【应用】独立编写代码完成方法重载练习之比较数据是否相等的练习
c.【理解】阐述基本数据类型作为参数传递的特点
d.【理解】阐述引用数据类型作为参数传递的特点
4.【应用】独立编写代码完成方法操作数组的练习
a.【应用】独立编写代码,定义方法完成: 数组遍历练习、数组获取最值练习、数组元素求和练习
第六天:
1.【应用】Eclipse断点调试
a.【记忆】能够阐述Eclipse断点调试的作用及步骤
b.【应用】能够独立调试循环求和的代码
c.【应用】能够独立调试方法调用执行流程的代码
d.【应用】能够独立调试参数传递的代码
2.【应用】Java基础语法练习一
a.【应用】能够独立写出根据月份输出对应季节的两种实现方式
b.【应用】能够独立写出求回文数的案例
c.【应用】能够独立写出求不死神兔的案例
d.【理解】能够独立写出求出满足要求的数组元素和的案例
3.【应用】Java基础语法练习二
a.【应用】能够独立写出评委打分案例
b.【应用】能够独立写出数组元素反转案例
c.【应用】能够独立写出数组基本查找案例
d.【应用】能够独立写出数据加密案例
第七天:
1.【应用】面向对象概述
a.【理解】能够阐述面向对象思想与面向过程思想的特点
b.【了解】能够阐述类与对象的关系
c.【理解】能够根据面向对象的代码画出内存图解
d.【理解】能够阐述成员变量和局部变量的区别
2.【应用】面向对象特性之封装
a.【应用】能够独立使用private关键字
b.【理解】能够阐述封装的优点
c.【应用】能够独立使用this关键字
3.【应用】面向对象之构造方法
a.【应用】能够在类中定义构造方法
b.【应用】能够定义多个构造方法使其构成重载关系
c.【应用】能够定义一个完整的类(构造方法,getter/setter方法)
第八天:
1.【应用】API概述
a.【了解】能够阐述API的作用
b.【应用】能够根据类名在API中快速找到该类
2.【应用】Scanner类与String类
a.【应用】能够独立使用Scanner完成键盘录入字符串
b.【应用】能够熟练写出String类的常用构造方法
c.【理解】能够阐述创建字符串对象两种方式的区别
d.【应用】能够独立写出String判断功能与获取功能相关案例
e.【应用】能够独立写出String转换功能与其它功能相关案例
3.【应用】StringBuilder类
a.【理解】能够阐述StringBuilder拼接字符串高效的原因
b.【应用】能够完成String与StringBuilder相互转换的案例
c.【应用】能够利用StringBuilder把数组拼接成一个字符串案例
d.【应用】能够利用StringBuilder完成字符串反转案例
第九天:
1.【应用】对象数组
a.【应用】能够独立定义一个对象数组并遍历该数组
b.【理解】能够阐述对象数组在堆中的内存划分
2.【应用】ArrayList集合
a.【应用】能够独立使用集合的增删改查方法
b.【应用】能够独立写出遍历集合代码
c.【应用】能够完成ArrayList练习之获取满足要求的元素
d.【应用】能够完成ArrayList练习之存储自定义对象并遍历
e.【应用】能够完成ArrayList练习之键盘录入数据存储并遍历
3.【应用】学生管理系统案例
a.【应用】能够独立完成学生管理系统之查询所有学生功能
b.【应用】能够独立完成学生管理系统之添加不重复id的学生功能
c.【应用】能够独立完成学生管理系统之删除学生功能
d.【应用】能够独立完成学生管理系统之修改学生功能
第十天:
1.【应用】IO流概述及FileWriter类使用
a.【了解】能够阐述IO流的作用
b.【应用】能够独立完成利用FileWriter向文本文件中写数据以及追加数据
c.【应用】能够理解并用代码测试write()的重载方法
2.【应用】FileReader类使用和缓冲流使用
a.【应用】能够独立使用FileReader读数据一次读取一个字符
b.【应用】能够写出利用FileReader和FileWrtie完成文本文件复制的两种方式
c.【应用】能够使用缓冲流BufferedReader和BufferedWriter完成文本文件复制
d.【应用】能够使用readLine()和newLine()完成文本文件复制
3.【应用】IO流相关案例
a.【应用】能够熟练写出复制文本文件的五种方式
b.【应用】能够独立完成将集合中的数据写到文本文件中
c.【应用】能够将文本文件的数据读取到集合中
第十一天:
1.【应用】综合练习
a.【应用】能够独立完成把集合中的学生信息写入文本文件案例
b.【应用】能够独立完成文件中的数据读到集合并遍历集合案例
c.【应用】能够独立完成学生管理系统IO版案例
e.【应用】能够利用StringBuilder完成判断一个字符串是否是对称字符串案例
|
|