|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/eiffel-console-programming-for-c-oo-developers/
课程评论:没有评论
课程名称:Eiffel 控制台编程(适用于 C# / 面向对象开发者) 课程概述:本课程将从零开始学习 Eiffel 语言,内容覆盖基础类、多重和重复继承等知识。学习如何使用契约设计(Design by Contract)来消除防御性编程,掌握确保类实现稳健性的特性,并获得可重用性的好处。学习如何添加他人编写的库。您将掌握基础知识,以便进一步学习针对 .NET Core 的 Eiffel。本课程采用新颖的文本为主的方式,提供大量的工作示例,包括 Eiffel 和 C# 的对比,使您可以将这两种语言进行比较。如果您有 C#、Java 或 JavaScript 等面向对象语言的经验,本课程非常适合您。 课程内容始于简单类,涵盖扩展类、分离类、Void-Safe 类以及延迟类,接着探讨对象行为、内存管理和泛型,此外还会详细讲解 Eiffel 的精华所在——契约设计。课程还将考察 Eiffel 中的异常处理,它与 C# 和其他面向对象语言中常用的 try/catch 机制有所不同。随后,我们将深入单继承和多继承的概念,并攻克被称为“死亡之钻”的问题,运用 Eiffel 的干净重复继承技术。如果您一直想学习 Eiffel,这是您难得的机会。
Learn Eiffel from scratch, from basic classes to multiple and repeated inheritance.Learn to use Design by Contract to eliminate defensive programming.Master the features that ensure your classes are rock solid and gain the benefits of reusability.Add libraries written by others.Learn the basics so that you can move on to Eiffel for.NET Core.This course takes a novel approach as it is mostly text based, with tons of working examples, both in Eiffel and C#. This way, you have a Rosetta Stone to compare the two languages.If you have any experience with an Object Oriented language such as C# or Java or JavaScript, this course is for you.The course starts with simple classes, goes over expanded classes, detached classes, Void-Safe classes as well as deferred classes. We then explore object behavior, memory management, genericity. We then go over the crown jewel of Eiffel, which is Design by Contract. Then we examine exception handling in Eiffel, which is quite different than try/catch used in C# and other OO languages. Then we jump into Single Inheritance, Multiple Inheritance and conquer the "Diamond of Death" monster with Eiffel's clean repeated inheritance.If you have always want to learn Eiffel, now is your opportunity.