Java语言程序设计 主讲教师 沙有闯   安徽国防科技职业学院 开课时间 2019-04-01 至 2019-09-01 学习总人数:306人 视频时长:9:32:20


  • 课程简介
  • 授课教师
  • 章节目录
  • 课程讨论
  • 课程公告

    《Java语言程序设计》课程是计算机类专业的专业基础课程,也可以作为工科类专业的专业基础课程或选修课程。程序设计语言是一门通向计算机内部的大门,学习编码方法的同时更可以学习一种全新的解决问题的思想。对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。

    Java是近20年来最流行的编程语言,在各类编程语言排行榜上长年占据第一名的位置。本课程是以Java语言来讲授程序设计的入门知识,而非具体教授Java语言,关于Java语言的全面知识,还需要学习本课程的后续课程——“Java 语言程序设计”。

      程序设计是实践性很强的课程,该课程的学习有其自身的特点,听不会,也看不会,只能练会。你必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想和方法。在这里所提供的,只是基础的知识讲解,要想学会编程,还需要更多时间的投入和努力。

为了学习编程,你需要有一台计算机,安装必要的编程软件。无论是Windows、Mac OS X还是Linux,都有适合Java语言编程的软件。


0、Java语言程序设计基础
> 预备知识1:Java基础知识
> 预备知识:Java的数据类型
> 预备知识:Java运算符与表达式
> 预备知识:选择结构程序
> 预备知识:循环结构程序设计
> 预备知识:数组和字符串
> 预备知识:方法
1、类和对象
> 1.1 什么是面向对象
> 1.2 定义类和对象
> 1.3 构造方法和对象实例化
> 1.4 修饰符和封装(1)
> 1.4 修饰符和封装(2)
> 1.5 成员方法和重载
> 1.6 this关键字
> 1.7 static关键字
> 1.8 对象数组和匿名对象
> 任务一:面向对象思想
2、类的层次关系:继承
> 2.1 继承的概念
> 2.2 继承的实现
> 2.3 方法的重写和属性的隐藏
> 2.4 super关键字
> 2.5 对象的初始化过程
> 2.6 final修饰符
> 2.7 超级父类Object(1)
> 2.7 超级父类Object(2)
> 任务二:继承
3、对象的多面性:多态
> 3.1 多态的概念
> 3.2 抽象方法和抽象类
> 3.3.1 接口的定义
> 3.3.2 接口的延伸
> 3.4 接口的多态性
> 3.5 内部类
> 3.6 接口的应用:Comparable接口与对象排序
> 任务三:多态性
4、处理程序执行中的异常
> 4.1 错误和异常
> 4.2 异常处理机制
> 4.3 声明异常与手动抛出异常
> 任务四 异常的处理
5、Java常用类
> 5.1 程序包与分包
> 5.2 java.lang包中的常用类型(包装类型与数学函数)
> 5.3 Math类和随机数
> 5.4.1 时间日期类型
> 5.4.2 时间日期和数字的格式化(1)
> 5.4.2 时间日期和数字的格式化(2)
> 5.5.1 正则表达式
> 5.5.2 Java对正则表达式的支持
> 5.6 System和Runtime类
> 任务五 Java常用工具类
6、Java集合框架
> 6.1 Java集合类
> 6.2 Collection接口及List集合类
> 6.3 Set集合类
> 6.4 集合的迭代遍历
> 6.5.1 Map集合类
> 6.5.2 MAP集合的遍历
> 6.6 集合操作的工具类
> 任务六 Java集合类
7、Java IO操作
> 7.1 JAVA中的IO操作
> 7.2 文件和文件夹操作
> 7.3 字节流实现文件读写
> 7.4 字符流实现文件读写
> 7.5 IO操作中的异常处理规范
> 7.6 缓冲流
> 7.7 基本类型数据操作流
> 7.8 对象序列化与反序列化
> 7.9 系统输入与输出
> 任务七 Java IO操作
8、多线程
> 8.1 进程与线程
> 8.2 多线程的实现方法
> 8.3 线程的状态切换
基础复习测试
中期考试:面向对象过关测试卷
中期测试:常用工具类、集合
Java II 期末考试(01)
课程成绩认定结果公告
2019-07-11 12:24:47

2019春季课程已经结束,成绩认定已经上传,请登录教务系统查询。

期末考试公告
2019-06-26 08:38:29

期末考试定于6月29日上午举行,笔试、闭卷。

特别说明:考试可以使用机房的电脑编写、调试程序。


如果所有同学的作业、考试、总结提交完毕的话,可酌情考虑在本周四晚安排一次考前辅导。待定,待定。。。

课程总结
2019-06-23 16:45:40

请所有同学提交100字左右课程总结,反馈教学存在问题、个人学习心得等均可。

作业完成情况统计:6-13
2019-06-13 14:46:22

image.png

作业完成情况统计:6-10
2019-06-10 22:01:01

image.png

期末模拟考试,测试平台稳定性
2019-06-06 16:16:25

6月6日下午16:30~18:00测试平台考试系统稳定性,请及时参加。

大家抓紧时间把作业补上。。。
2019-06-04 12:27:00

image.png

第六单元开放公告
2019-05-25 21:45:47

第六单元开放公告,请大家及时完成作业任务!

第三单元即将开放,请大家关注。
2019-04-21 09:34:22

第三单元预计于4月22日上午9时开放,请大家及时预习。

第一单元作业,请大家及时提交!
2019-04-18 20:54:01

第一单元作业,截止时间初步定于4月30日,请大家及时提交。助教将会通报完成情况,请大家关注讨论区。

课程开课公告
2019-04-18 20:53:10

    本课程开课时间自2019年3月10日起至2019年7月10日止。开课期间,有两位助教全程帮助大家解决学习问题。有任何疑问请通过课程讨论区提问,也可以联系助教、老师解决。