Beginning Object-oriented Programming with C#

所在平台: Udemy

课程主页: https://www.udemy.com/course/beginning-oop-with-csharp/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:C#入门面向对象编程 课程概述:本课程将带领您学习面向对象编程的基本原理,并教授如何将这些原理应用于使用C#编程语言和.NET框架构建可操作和正确的代码。随着课程的深入,您将了解对象、方法解析、多态性、对象组合、类继承、对象替换等编程概念,以及面向对象设计的基本原则,甚至包括项目管理的相关知识,例如抽象、依赖注入、开闭原则、告诉而非询问原则、敏捷软件开发原则等。完成该课程后,您将具备继续学习面向对象设计原则的能力,并开始开发模型化各种业务领域的应用程序。 与其他类似课程的不同之处在于,本课程首先从零开始讲解C#编程语言及支撑对象代码运行的.NET运行时。在完成这项基础工作后,才会使用编程概念来实现客户需求。如此深入的实验旨在教导程序员理解任何面向对象语言仅仅是一个工具,它依赖于一小部分已经为我们实现的操作,例如在运行时悄无声息地传递this引用或从对象引用解析函数地址。我认为,在未理解一段面向对象代码执行过程的情况下编写代码是非常危险的。

课程评论(0条)

课程详情

In this course, you will learn the basic principles of object-oriented programming, and then learn how to apply those principles to construct an operational and correct code using the C# programming language and.NET. As the course progresses, you will learn such programming concepts as objects, method resolution, polymorphism, object composition, class inheritance, object substitution, etc., but also the basic principles of object-oriented design and even project management, such as abstraction, dependency injection, open-closed principle, tell don't ask principle, the principles of agile software development and many more.After completing this course, you will be qualified to continue learning the principles of object-oriented design, and to start developing applications that will be modeling different business domains.This course differs from other similar courses in that it first devises the C# programming language from scratch, and the.NET Runtime that makes the object-oriented code run. Only after completing this task shall we step on to using the programming concepts to implement customer's requirements in C#.The reason for such an extreme experiment is to teach the programmers that any object-oriented language is only a tool, which relies on a small set of operations that are already implemented for us - such as silently passing the this reference or resolving function addresses from the object reference at run time. I find great danger in writing code without understanding what happens when a piece of object-oriented code is taken for execution.

课程标签

0人关注该课程

主题相关的课程