浙江大学

面向对象程序设计——Java语言

图片
课程概述

用对象思考,用类来写作。这门课又可以被称作《Java语言程序设计进阶》。

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

本课程将以Java语言为背景来介绍面向对象程序设计的知识、理念和手段。


证书要求

本课程有平时的编程练习和期末的考试,各占一半的分数。总评获得60分及以上者可以获得证书。

预备知识

学习本课程需要具有程序设计的入门知识,如《零基础学Java》课程的知识。

授课大纲

1 类和对象

2 对象交互

3 对象容器

4 继承与多态

5 面向对象设计原则

6 抽象与接口

7 控制反转与MVC模式

8 异常与输入输出