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

用对象思考,用类来写作。Java语言是一种面向对象语言,是业界使用最为广泛的语言,十二年前就占据了1/4的编程语言份额,到今天仍然以1/5的比例站在编程语言排行榜的前列。Java是优秀的面向对象编程语言,特别适合构建多人协作的大型软件产品。

浙江大学

中国大学MOOC

计算机

普通(中级)

10 周

  • 中文
  • 5231

课程概况

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

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

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

课程大纲

第1周 类与对象
1.1 用类制造对象
1.2 定义类
1.3 成员变量和成员函数
1.4 对象初始化
1.x 关于编程题
第1周编程题

第2周 对象交互
2.1 对象交互
2.2 访问属性
2.3 包
2.4 类变量
第2周编程题

第3周 对象容器
3.1 顺序容器
3.2 对象数组
3.3 集合容器(Set)
3.4 散列表(Hash)
第3周编程题

第4周 继承与多态
4.1 继承
4.2 子类父类关系
4.3 多态变量和向上造型
4.4 多态
4.5 类型系统
第4周编程题

第5周 设计原则
5.1 城堡游戏
5.2 消除代码复制
5.3 封装
5.4 可扩展性
5.5 框架加数据
5.6 类型系统

第6周 抽象与接口
6.1 抽象
6.2 数据与表现分离:细胞自动机
6.3 接口:狐狸与兔子

第7周 控制反转与MVC模式
7.1 控制反转
7.2 MVC模式

第8周 异常处理与输入输出
8.5 流的应用
8.1 异常
8.2 异常机制
8.3 流
8.4 文本输入输出

预备知识

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

证书或学分

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

声明:MOOC中国发布之课程均源自下列机构,版权均归他们所有。本站仅作报道收录并尊重其著作权益,感谢他们对MOOC事业做出的贡献!(排名不分先后)
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • 以及更多...

© 2008-2018 MOOC.CN 慕课改变你,你改变世界