|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sharp-oop/
课程评论:没有评论
**课程名称:** C#中的面向对象编程实践 **课程概述:** 本课程将从零开始,引导您构建一个用于绘制几何图形的程序。这些图形将被组合成精灵,并能够相互作用。课程将贯穿代码重构,并演示面向对象编程(OOP)的各种技巧。您将亲身体验封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)的必要性和益处。 在课程的第二部分,我们将通过创建一个简单的动画游戏来深入探讨接口(Interface)的概念。利用接口,您将能够轻松地添加新的游戏规则,而无需修改现有程序的视觉部分。 **面向对象编程(OOP)简介:** OOP是一种编程范式,其核心是将程序视为对象的集合,每个对象都是特定类的实例,而类之间则构成继承层次结构。 从思想上讲,OOP是将编程视为对信息对象进行建模。它在新的层面上解决了结构化编程(Structured Programming)的核心问题——信息结构化,以提高可管理性,从而极大地改进了建模过程本身的可管理性。这一点对于大型项目的实现尤为重要。 **课程重点:** * 通过实际示例学习面向对象编程理论。 * 在实践中应用代码重构。 * 掌握封装、继承和多态的应用。 * 通过创建动画游戏理解接口的作用。 * 学习如何通过接口轻松扩展游戏规则,而不影响视觉元素。 **课程时长:** 每节课约10分钟。
На этом курсе мы с нуля создаём программу рисованию геометрических фигур, которые потом объединяются в спрайты, взаимодействуют друг с другом. Мы постоянно применяем рефакторинг кода, демонстрируем приёмы Объектно-ориентированного программирования. Вы сможете на собственном примере увидеть обоснованность и необходимость использования Инкапсуляции, Наследования и Полиморфизма.Во второй части курса мы проработаем понятие Интерфейса на примере создания простой анимационной игры. Использование интерфейса позволит нам легко создавать новые правила игры не изменяя визуальной части.Объектно-ориентированное программирование - методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.Идеологически ООП - подход к программированию как к моделированию информационных объектов, решающий на новом уровне основную задачу структурного программирования: структурирование информации с точки зрения управляемости, что существенно улучшает управляемость самим процессом моделирования, что, в свою очередь, особенно важно при реализации крупных проектов.В этом курсе мы познакомимся с теорией Объектно ориентированного программирования на практических примерах.Мы постоянно применяем рефакторинг кода, демонстрируем приёмы Объектно-ориентированного программирования. Вы сможете на собственном примере увидеть обоснованность и необходимость использования Инкапсуляции, Наследования и Полиморфизма.Во второй части курса мы проработаем понятие Интерфейса на примере создания простой анимационной игры. Использование интерфейса позволит нам легко создавать новые правила игры не изменяя визуальной части.Продолжительность каждого урока 10 минут.