浙江大学 浙江大学

Java语言程序设计进阶

所属微专业:

图片
课程概述

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

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

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

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

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

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

证书要求

本课程总评分数由平时的编程题和期末考试两部分组成,各占50%。

合格证书成绩要求60≤ 得分 <85分

优秀证书成绩要求85≤ 得分


预备知识

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

授课大纲

1 设计类

2 对象交互

3 抽象类与接口

4 继承与多态

5 内部类与匿名类

6 容器与范型

7 GUI基础知识

授课老师

所属微专业

所属系列课程

分享