《Java程序设计》是面向计算机相关专业的一门专业基础课,其核心思想是基于面向对象的视角来分析并解决问题,本课程涉及计算机体系结构、面向对象编程、多线程处理、网络通信以及UI设计等内容,是Java Web(JavaEE)程序设计和Android移动开发等内容的基础。
本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时成绩(80%)和期末考试(20%)组成。具体为:
1.平时考勤签到:15%
2.平时单元测试:25%
3.爱课程平时作业:20%
4.期中测试:20%
5.爱课程期末在线考试:20%
专业导论、 计算机基础、 C语言
第一讲 Java入门
知识单元1.1. 什么是Java?--Java语言的特点(了解)
知识单元1.2. 开发Java程序需要什么?--JDK的使用(了解)
知识单元1.3. 如何搭建Java运行环境?(掌握)
知识单元1.4. 开发第一个Java程序(掌握)
知识单元1.5. Java的运行机制(掌握)
第1讲课后作业
第1讲单元测验
第二讲 Java语言基础
知识单元2.1 基本语法格式
知识单元2.2 常量
知识单元2.3 变量
知识单元2.4 Java中的运算符
知识单元2.5 流程控制--选择结构
知识单元2.6 流程控制--循环结构
知识单元2.7 方法的定义与使用
知识单元2.8 数组的定义与使用
Java语言基础(上)单元测试
Java语言基础(下)单元测试
第三讲 面向对象---基础篇
知识单元 3.1 类与对象
知识单元 3.2 构造方法
知识单元 3.3 this关键字
知识单元 3.4 static关键字
知识单元 3.5 内部类
面向对象(3.1-3.2)单元测试
面向对象(3.3-3.5)单元测试
第四讲 面向对象---进阶篇
知识单元4.1 类的继承
知识单元 4.2 方法重写
知识单元 4.3 super关键字
知识单元 4.4 final关键字
知识单元 4.5 抽象类
知识单元 4.6 接口
知识单元 4.7 多态
知识单元 4.8匿名内部类
知识单元 4.9 异常处理
知识单元 4.10 Java包与访问控制符
第4讲随堂测试(4.1-4.4)
第4讲随堂测试(4.5-4.6)
第4讲随堂测试(4.7-4.8)
第4讲随堂测试(4.9-4.10)
第7讲集合
知识单元7.1 集合概述和Collection接口
知识单元7.2 List集合(ArrayList&LinkedList)
知识单元7.3 Iterator迭代器和foreach循环
知识单元7.4 Set集合(HashSet)
知识单元7.5 Set集合(TreeSet)
知识单元7.6 Map接口(HashMap)
知识单元7.7 Map接口(TreeMap)
知识单元7.8 Map接口(Properties)
知识单元7.9 泛型
知识单元7.10 Collections工具类
知识单元7.11 Arrays工具类
第7讲随堂测试(7.1-7.5)
第五讲 线程(自学)
知识单元5.1 线程的概念
知识单元 5.2 线程的创建
知识单元 5.3 线程的生命周期及状态转换
知识单元 5.4 线程的调度
知识单元 5.5 线程的安全和同步
第8讲IO
知识单元 8.1 字节流
知识单元 8.2 字符流
知识单元 8.3 其他IO流
知识单元 8.4 File类和 RandomAccessFile类
知识单元 8.5 字符编码
第6讲Java API
知识单元6.1 String和StringBuffer
知识单元6.2 Math和Random类
知识单元6.3 包装类
知识单元6.4 Calendar类
第6讲随堂测试
[1] Bruce Eckel .Thinking in Java, Third Edition(Third Edition),机械工业出版社,2005
[2] 叶乃文,王丹.Java语言程序设计教程,机械工业出版社,2010
[3] 朱福喜.面向对象与Java程序设计,清华大学出版社,2009
[4] 胡平.Java程序设计—原理与范例,电子工业出版社,2013