课程主页: https://www.coursera.org/learn/visual-basic-inheritance-polymorphism
在现代编程中,继承和多态是非常重要的概念。最近,我在Coursera上参加了课程《视觉基础编程:继承与多态》,这是为期四周的课程,旨在让学生掌握高级编程技能。本课程是一个系列课程中的第三个,主要围绕程序设计中四个重要概念展开:高级字符串操作与日期、类的建模、类和集合的开发。
课程内容涵盖以下模块:
文件输入与输出
在这个模块中,我们学习到了如何将数据持久化到文件中,使数据能够在程序执行结束后继续存在。我们探讨了如何以文本和二进制格式将数据写入文件,以及如何将数据读取回执行程序的状态中。
继承
这个模块介绍了如何通过继承实现之前在UML图中建模的is-a关系。继承提供了抽象代码的另一种方式,可以让基类与其子类共享代码,同时也引入了异常处理的概念。
多态
在这一模块中,我们将is-a关系的实现扩展到可以处理类的特殊化,而无需了解具体的特殊化内容。这种高级的抽象称为多态,为基于对象的程序设计提供了更多的灵活性。
接口
在深入探讨is-a关系的同时,我们引入了接口的概念。接口提供了签名而不提供实现,使得我们能够在多个分类中使用多态,这是现代编程中的一种常见做法。
通过实验室作业,课程将理论与实践相结合,让学生能将学到的知识应用于简单的计算机程序中。这种实践体验有助于加深对课程内容的理解。我强烈推荐有兴趣提升编程技能的同学参加这个课程!无论你是初学者还是有一定基础的开发者,这门课程都将为你提供宝贵的知识和技巧。
课程主页: https://www.coursera.org/learn/visual-basic-inheritance-polymorphism