首页 课程主页
课程分享  
Java语言程序设计-入门
主讲教师 沙有闯/安徽国防科技职业学院
学习人数 306
开课周期 2019年04月01日 ~ 2019年09月01日
教学进度
预报名
进行中
已结课
课程期次 共 22 周
  • 课程详情
  • 教辅教材
  • 课程评价
  • 常见问题

《Java语言程序设计-入门》是软件技术相关专业的一门基础课程。对于软件技术类专业的学生而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。

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

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

为了学习编程,你需要有一台计算机,安装必要的编程软件。无论是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)
授课目标
预备知识
配套教材
参考教材
0.0

0 条评价

本次开课 查看全部
0.0

0 条评价

本次开课 查看全部
授课教师
安徽国防科技职业学院
安徽国防科技职业学院
安徽国防科技职业学院
安徽国防科技职业学院
2024 e会学 皖ICP备05002528号-14 皖公网安备 34010402700145号 Copyright 安徽省网络课程学习中心版权所有