开始使用 C# 语言进行面向对象编程

Beginning Object-oriented Programming with C#

学习应用于 C# 编程语言的 OOP 基础知识

 学习内容

  • 了解为什么 C# 的组织方式
  • 了解如何从过程式设计过渡到正确的面向对象设计
  • 从较小的类中构造较大的类
  • 组合行为以构建复杂特征

 要求

  • 了解任何编程语言(包括 C#)者优先

 描述

在本课程中,您将学习面向对象编程的基本原则,然后学习如何应用这些原则来使用 C# 编程语言和 .NET 构建可操作的正确代码。随着课程的进行,您将学习对象、方法解析、多态性、对象组合、类继承、对象替换等编程概念,以及面向对象设计甚至项目管理的基本原则,例如抽象、依赖注入、开闭原则、告诉不要问原则、敏捷软件开发原则等等。

完成本课程后,您将有资格继续学习面向对象设计的原则,并开始开发将对不同业务领域进行建模的应用程序。

本课程与其他类似课程的不同之处在于,它首先从头开始设计 C# 编程语言,以及使面向对象代码运行的 .NET 运行时。只有在完成此任务后,我们才能开始使用编程概念在 C# 中实现客户的要求。

进行这种极端实验的原因是告诉程序员,任何面向对象语言都只是一种工具,它依赖于已经为我们实现的一小部分操作 – 例如在运行时静默传递 this 引用或从对象引用解析函数地址。我发现在不了解执行一段面向对象的代码时会发生什么的情况下编写代码会非常危险。

本课程适合谁:

  • 对现代编程实践感到好奇的 C# 初学者开发人员
  • 希望提高其基本技能的 C# 程序员
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。