JavaWeb开发基础课程,从入门、进阶、应用,一步步熟悉掌握Java知识结构,为之后的学习打下结实的基础。
本课程是作为基础知识查漏补缺之用,只以期末考试的成绩作为唯一成绩。
对于编程小白,这门课是基础的基础,建议先从头开始尽量抓紧学习。当第二门课程开始的时候,可以一边继续学习这门课,一边直接开始学习第二门课程。不要等到把这门课全部学完再去学第二门,那样你是一定来不及的。在学习后续课程的时候,如果遇到困难,可以根据每个课时的提示,再到这门课相应的地方来学习。
对于已有一定Java语言基础的同学,建议先直接做第二周开始的期末考试,如果能够通过期末考试,则可以直接进入第二门课程的学习。如果考试遇到困难,再来学习这门课程。当第二门课程开始的时候,则直接开始学习第二门课程。在学习后续课程的时候,如果遇到困难,可以根据每个课时的提示,再到这门课相应的地方来学习。
学习完该门课程的所有内容;
通过期末考试。
计算机操作的基本知识
单元(章) | 课题(节) | 知识点 |
入门篇 | 用程序来做计算 | 安装编程软件:Eclipse,Mac OS上的Eclipse,第一个Java程序:Hello World,输入,变量 ,赋值 ,浮点数 ,优先级 ,类型转换 |
判断 | 做比较,关系运算,做判断,判断语句,嵌套和级联的判断,判断语句常见问题,多路分支 | |
循环 | 循环,数数字例子,while循环,do-while循环,计数循环例子,算平均数例子,猜数游戏例子,整数分解例子 | |
循环控制 | for循环,复合赋值,循环控制,多重循环,逻辑类型,求和例子,最大公约数例子 | |
数组 | 初试数组,创建数组,数组的元素,投票统计例子,数组变量,遍历数组,素数例子,二维数组 | |
使用对象 | 字符类型,逃逸字符, 包裹类型,字符串变量,字符串操作,Math类 | |
函数 | 定义函数,调用函数,参数传递,本地变量 | |
进阶篇 | 类与对象 | 用类制造对象,定义类 ,成员变量和成员函数 ,对象初始化 |
对象交互 | 对象的识别,对象交互,封闭的访问属性,开放的访问属性,包,类变量,类函数 | |
对象集合 | 顺序容器,记事本例子,范型容器类,ArrayList的操作,对象容器,对象数组,对象数组的for-each循环,集合容器,Hash表 | |
继承 | 继承,子类父类关系,子类继承了父类的什么,子类和父类的复杂关系 | |
多态 | 多态变量和向上造型,多态,类型系统,Object类,例子 | |
设计原则 | 城堡游戏例子,消除代码复制,封装,可扩展性,框架加数据 | |
抽象与接口 | 抽象,数据与表现分离,接口,狐狸与兔子的例子,接口,接口设计模式 | |
设计模式 | 布局管理器,控制反转,内部类和匿名类,JTable类,MVC设计模式 | |
应用篇 | 异常 | 异常的概念与抛出: throw,异常的捕捉: try, catch, finally,Throwable的方法,异常声明: 子类父类关系,异常模式 |
IO | 流的概念和Java的介质流、过滤流,流的文本处理,对象串行化 | |