面向对象程序设计-k8凯发旗舰

课程简介 course introduction

本课程是软件工程,计算机科学与技术,网络工程专业的一门专业基础课程,它使学生通过对java语言的学习和使用更加深入理解面向对象程序设计思想,亦在算法设计的同时巩固了数据结构的部分内容,课程首先介绍了面向对象的软件开发过程,接着在此基础上讲解抽象、封装与类、继承与多态、多线程等知识,并要求学生独立运用java语言进行程序设计,增强了学生的动手能力。课程的教学任务是让学生掌握java面向对象的程序设计理论知识和方法,同时通过java语言的学习、使用加深对理论的理解。本课程要求学生在掌握理论的基础上能熟练使用java开发环境进行java图形用户界面,多线程等应用系统的开发设计。

教学大纲 teaching syllabus

顺序

授课章节的内容摘要

需要节数

1

java程序设计初识(java概述、开发环境搭建、第一个java程序)

2

2

程序设计基础1(关键字与标识符、常量与变量、数据类型、运算符与表达式、注释)

2

3

程序设计基础2date类、scanner类、math类、random类、数字格式化、system类、runtime类、包装类)

2

4

流程控制语句(分支语句、循环语句、跳转语句)

2

5

数组与字符串1(数组类、一维数组、二维数组、多维数组)

2

6

数组与字符串2(字符串类、json类)

2

7

异常处理(java异常、捕获异常、抛出异常、自定义异常)

2

8

面向对象程序设计1(类的定义、成员变量、成员方法、构造方法)

2

9

面向对象程序设计2(对象的创建、对象的应用、对象的清除)

2

10

面向对象程序设计3(类与成员的权限、方法的引用、参数传递)

2

11

面向对象程序设计4(方法的重载、静态方法、final方法)

2

12

面向对象程序设计5(实例变量和类变量、变量的初始化器)

2

13

面向对象程序设计6(类继承的实现、覆盖方法、变量的隐藏)

2

14

面向对象程序设计7(重写方法、抽象类、抽象方法、接口)

2

15

面向对象程序设计8(内部类、匿名类和最终类、包及访问限定)

2

16

面向对象程序设计9(反射)

2

17

集合与泛型1collection接口、set集合、hashset类、treeset类、list集合、arraylist类、linkedlist类)

2

18

集合与泛型2map集合、hashmap类、hashtable类、treemap类)

2

19

集合与泛型3(迭代器、泛型、lambda表达式)

2

20

java输入输出与文件1 file类、字节流)

2

21

java输入输出与文件2 (字符流)

2

22

java多线程1(进程和线程、线程的创建、线程的生命周期)

2

23

java多线程2(线程的优先级、线程控制、线程的同步)

2

24

java多线程3(线程通信、死锁、多核编程简介)

2

25

java网络编程1tcp编程、udp编程)

2

26

java网络编程2socket编程)

2

27

期末复习

2


留言板 message board
共条留言  共 页

  • 参与互动
    interaction

  • 扫码加入课程
    scan qr code
教学队伍teaching members
需要验证您的身份,请输入请求信息:
  • 学号号:
  • 班级选择:
  • 附注信息:

扫一扫二维码,快速加入本课程!

查看使用方法
课程
引导
网站地图