浙江大学 浙江大学

Java语言程序设计进阶

所属微专业:

图片
课程概述

本课程不提供教学服务、作业批改及证书发放。

这门课又可以被称作《面向对象程序设计-Java语言》。

Java语言是一种面向对象语言,是业界使用最为广泛的语言,十二年前就占据了1/4的编程语言份额,到今天仍然以1/5的比例站在编程语言排行榜的前列。

面向对象是一种编程范式,它在问题领域中识别实体形成对象,用类描述对象和对象之间的互动关系,最终形成程序。Java是一种优秀的面向对象语言。本课程主要集中在Java语言本身,同时你将学习到面向对象程序设计的知识。

本课程的主要内容包括:面向对象程序设计基本概念、类设计、对象交互、抽象类与接口、继承与多态、内部类与匿名类、容器与范型、GUI基础知识等。

本课程是《程序设计入门-Java语言》的后续课程,如果之前只学习了《程序设计入门-C语言》,需要补充学习《程序设计入门-Java语言》的三个章节,以形成对对象使用的基本概念。

本课程后续还会有《Java应用技术》,那门课会介绍文件操作、多线程编程、GUI编程、网络socket编程、数据库编程等。

证书要求

本课程不提供证书服务。

预备知识

程序设计基础知识,如变量、运算符、表达式、判断语言、循环语句、数组、函数等。

授课大纲

1 设计类

2 对象交互

3 抽象类与接口

4 继承与多态

5 内部类与匿名类

6 容器与范型

7 GUI基础知识

授课老师
Kai WENG

Kai WENG

所属微专业

所属系列课程

分享