面向对象设计课程可以帮助您学习 Encapsulation、继承和多态等原则,以及 Singleton 和 Factory 等设计模式。您可以掌握创建可重用代码、提高软件可维护性以及设计更易于理解和扩展的系统的技能。许多课程会介绍用于建模的 UML 等工具,以及 Java 和 Python 等编程语言,这些语言通常用于在实际应用中实现面向对象的概念。

Jordan University of Science and Technology
您将获得的技能: Object Oriented Programming (OOP), C# (Programming Language), Software Engineering, Data Structures, Software Development, Computer Programming, Programming Principles, Java, Debugging, Query Languages
中级 · 课程 · 1-4 周

University of Michigan
您将获得的技能: Object Oriented Programming (OOP), Animation and Game Design, Interactive Data Visualization, Software Design, Program Development, Data Structures, Visualization (Computer Graphics), Interactive Design, Programming Principles, Graphic and Visual Design, Python Programming, Generative AI, Simulations, Computer Graphics, Design, Computational Logic, Creative Design, Computer Programming, Computational Thinking, File I/O
初级 · 专项课程 · 3-6 个月

University of Alberta
您将获得的技能: 可扩展性, 应用程序部署, 数据库, 软件设计, 软件设计模式, 统一模型语言, 可维护性, 软件开发, 产品系列工程, 软件系统, 软件架构, 中间件, 软件文档
中级 · 课程 · 1-4 周

University of Colorado System
您将获得的技能: C#(编程语言), 数据结构, 面向对象设计, 软件设计模式, 编程原则, 图论, 软件架构, Algorithm, Unity 引擎, 游戏设计, 视频游戏开发, 调试
中级 · 课程 · 1-4 周

Universidad de Palermo
您将获得的技能: Object Oriented Design, Object Oriented Programming (OOP), Java, Software Design, Software Design Patterns, Programming Principles, Software Development
中级 · 课程 · 1-4 周

您将获得的技能: Unity Engine, Video Game Development, Game Design, C# (Programming Language), Artificial Intelligence, Scripting, UI Components, Animations
混合 · 课程 · 1-4 周

Amazon
您将获得的技能: File I/O, Object Oriented Programming (OOP), Object Oriented Design, Java, Software Design, Maintainability, Debugging, Data Structures
初级 · 课程 · 1-4 周

LearnQuest
您将获得的技能: 数据结构, 面向对象编程(OOP), 面向对象设计, 模型-视图-控制器, 软件设计模式, 编程原则, Python 程序设计, 计算机编程, 软件架构, Algorithm, 计算思维
初级 · 课程 · 1-4 周

您将获得的技能: Version Control, Debugging, Software Design Patterns, Object Oriented Design, Object Oriented Programming (OOP), Software Development, Git (Version Control System), Programming Principles, Software Design, Computer Programming, Software Engineering, Integrated Development Environments, Command-Line Interface
初级 · 课程 · 1-4 周

您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), Programming Principles, .NET Framework
初级 · 课程 · 1-3 个月

University of Colorado System
您将获得的技能: 面向对象编程(OOP), 数据结构, 文件输入/输出, C#(编程语言), 面向对象设计, C++(编程语言), 用户界面(UI), 视频游戏开发, 事件驱动编程, Unity 引擎, 虚幻引擎
中级 · 课程 · 1-4 周

您将获得的技能: Embedded Software, Embedded Systems, C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Development Testing, System Programming, C (Programming Language), Development Environment, Verification And Validation, Integrated Development Environments, Software Design Patterns, Peripheral Devices, Debugging
中级 · 课程 · 1-3 个月