课程简介 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
需要验证您的身份,请输入请求信息:
  • 学号号:
  • 班级选择:
  • 附注信息:

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

放大二维码 查看使用方法
课程
引导