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

Arizona State University
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Event-Driven Programming, Python Programming, User Interface (UI), Computer Programming, Human Computer Interaction, Application Development, Graphical Tools
初级 · 课程 · 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 周

Northeastern University
您将获得的技能: Software Architecture, Java, Software Design, Object Oriented Programming (OOP), Data-Driven Decision-Making, Business Modeling, Test Data, User Interface (UI) Design, Application Development, Computer Programming, Artificial Intelligence, Data Structures
混合 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, C and C++, Computer Programming, Embedded Software, Development Environment, Integrated Development Environments, Embedded Systems, Algorithms, Game Design, Debugging
中级 · 课程 · 1-3 个月

The Hong Kong University of Science and Technology
您将获得的技能: 质量保证, 系统设计, 项目管理, 系统开发, 统一建模语言, 软件架构, 软件设计模式, 面向对象设计, 项目规划, 软件工程, 软件设计, 软件开发生命周期, 系统分析, 流程驱动的开发
中级 · 课程 · 1-3 个月

Edureka
您将获得的技能: TypeScript, Object Oriented Design, Object Oriented Programming (OOP), Programming Principles, Software Design, Computer Programming, Software Architecture, Debugging, Maintainability, Software Development, Javascript, Web Development Tools, Web Development
初级 · 课程 · 1-4 周

Northeastern University
您将获得的技能: Java, Software Architecture, Object Oriented Programming (OOP), Data Structures, Software Design, Computer Programming, Programming Principles, Application Development, UI Components
混合 · 课程 · 1-3 个月

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

Duke University
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Python Programming, Computer Programming, Software Engineering
初级 · 指导项目 · 不超过 2 小时

您将获得的技能: Unified Modeling Language, Software Design Patterns, C++ (Programming Language), Software Architecture, Object Oriented Design, Software Design, Object Oriented Programming (OOP), Maintainability, Programming Principles
中级 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Programming Principles, Software Design, Data Structures, Debugging
初级 · 课程 · 1-3 个月

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