Теория ООП на практике C#

所在平台: Udemy

课程主页: https://www.udemy.com/course/sharp-oop/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** C#中的面向对象编程实践 **课程概述:** 本课程将从零开始,引导您构建一个用于绘制几何图形的程序。这些图形将被组合成精灵,并能够相互作用。课程将贯穿代码重构,并演示面向对象编程(OOP)的各种技巧。您将亲身体验封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)的必要性和益处。 在课程的第二部分,我们将通过创建一个简单的动画游戏来深入探讨接口(Interface)的概念。利用接口,您将能够轻松地添加新的游戏规则,而无需修改现有程序的视觉部分。 **面向对象编程(OOP)简介:** OOP是一种编程范式,其核心是将程序视为对象的集合,每个对象都是特定类的实例,而类之间则构成继承层次结构。 从思想上讲,OOP是将编程视为对信息对象进行建模。它在新的层面上解决了结构化编程(Structured Programming)的核心问题——信息结构化,以提高可管理性,从而极大地改进了建模过程本身的可管理性。这一点对于大型项目的实现尤为重要。 **课程重点:** * 通过实际示例学习面向对象编程理论。 * 在实践中应用代码重构。 * 掌握封装、继承和多态的应用。 * 通过创建动画游戏理解接口的作用。 * 学习如何通过接口轻松扩展游戏规则,而不影响视觉元素。 **课程时长:** 每节课约10分钟。

课程评论(0条)

课程详情

На этом курсе мы с нуля создаём программу рисованию геометрических фигур, которые потом объединяются в спрайты, взаимодействуют друг с другом. Мы постоянно применяем рефакторинг кода, демонстрируем приёмы Объектно-ориентированного программирования. Вы сможете на собственном примере увидеть обоснованность и необходимость использования Инкапсуляции, Наследования и Полиморфизма.Во второй части курса мы проработаем понятие Интерфейса на примере создания простой анимационной игры. Использование интерфейса позволит нам легко создавать новые правила игры не изменяя визуальной части.Объектно-ориентированное программирование - методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.Идеологически ООП - подход к программированию как к моделированию информационных объектов, решающий на новом уровне основную задачу структурного программирования: структурирование информации с точки зрения управляемости, что существенно улучшает управляемость самим процессом моделирования, что, в свою очередь, особенно важно при реализации крупных проектов.В этом курсе мы познакомимся с теорией Объектно ориентированного программирования на практических примерах.Мы постоянно применяем рефакторинг кода, демонстрируем приёмы Объектно-ориентированного программирования. Вы сможете на собственном примере увидеть обоснованность и необходимость использования Инкапсуляции, Наследования и Полиморфизма.Во второй части курса мы проработаем понятие Интерфейса на примере создания простой анимационной игры. Использование интерфейса позволит нам легко создавать новые правила игры не изменяя визуальной части.Продолжительность каждого урока 10 минут.

课程标签

0人关注该课程

主题相关的课程