面向对象程序设计(Object-Oriented Programming,简称:OOP)一种程序开发方法。自20世纪80年代以来,面向对象程序设计已经成为软件编程技术中一项非常关键的技术。随着互联网和Android移动应用的发展,Java语言作为面向对象语言成为当前软件开发中应用最广泛的编程语言之一。Java语言设计简洁而优美,使用方便而高效。特别是跨平台性,使其在大型应用系统和嵌入式开发中都占有重要地位。本课程以Java语言为例讨论面向对象程序设计的编程思想和开发方法。
通过课程的学习,学员们能够掌握面向对象编程思想;学习Java编程语言;培养软件设计与开发能力。
课程特点是:1,零基础入门,所有对软件开发有兴趣的同学都可以参加课程学习;2,课程注重面向对象编程思想的训练;3,突出工程与应用,课程有大量丰富的案例,通过实例展示运用面向对象思维解决现实问题的开发过程。
1. 完成所有课程的学习。
2. 完成所有测验题,可提交3次,在规定的截止时间提交,取最好成绩。(70分)
3. 完成至少5次主观题作业,共8-10次主观题作业。(5分)
4. 至少参与3次主题讨论。(5分)
5.完成期末考试,可提交1次,在规定的截至时间提交。(20分)
总成绩在60-79分,合格;80分及以上,优秀。
计算机导论
第一篇 Java编程基础
第1篇简介
第1讲 概述
第1讲概述测验
1.2 Java语言介绍
1.3配置java开发环境
1.4编写第一个Java程序
1.1面向对象程序设计概述
第2讲 Java 编程基础
2.4输入输出处理
2.3 运算符
2.5 控制流程语句
第2讲Java编程基础作业
第2讲Java编程基础测验
2.1第一个应用程序详解
2.2变量与数据类型
第3讲 字符串与数组
第3讲 字符串与数组测验
3.1 字符串
3.2 数组
3.3 多维数组
第4讲 方法
4.2 有参方法
第4讲 方法测验
4.1 无参方法
4.3 数组作为方法的参数和返回实例
第二篇面向对象
第二篇面向对象简介
第5讲 类和对象
5.2 构造方法
5.4 this关键字的使用
5.3 方法重载
5.1 类和对象
第5讲 类和对象编程作业
5.5 static修饰符的使用
第5讲 类和对象测验
第6讲 封装
6.3 包
6.2 封装的实现
6.1 封装概述
6.4 访问权限控制
第6讲 封装测验
第7讲 继承
7.4 final关键字
第7讲 继承编程作业
7.3 super关键字
7.2 方法重写
7.1 类的继承
7.5 抽象类
第7讲 继承测验
第8讲 多态
8.4 接口和面向接口的编程
第8讲 多态测验
8.2 方法绑定
8.3 对象的类型转换
8.1 多态的实现
第9讲 异常处理
9.2 异常的分类
9.4 自定义异常
9.1 异常概述
9.3 异常处理编程
第9章 异常处理 单元测验
第10讲 集合类
10.6 Map接口
10.2 Collection接口
10.5 Set接口
10.3 泛型
10.1 集合类概述
10.4 List接口
集合类 单元测验
集合类 编程作业
第11讲 输入输出处理
11.3 字符流
11.1 Java IO概述
11.4 文件处理
输入输出处理 单元测验
Java IO 编程作业
11.2 字节流
第12讲 多线程
12.2 多线程程序设计
12.3 线程的生命周期
12.1 多线程概述
12.4 线程的调度与同步
多线程编程作业
多线程单元测验
1. 《 Java编程思想》,机械工业出版社,作者:Bruce Eckel ;
2. 《Java语言规范》 ,机械工业出版社,作者:James Gosling;
3. 《Java面向对象程序设计》,清华大学出版社, 作者:孙连英、刘畅、彭涛;
4.《Java2实用教程(第5版)》,清华大学出版社, 作者:耿祥义,张跃平;
5. Java API 文档