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

您将获得的技能: Databases
中级 · 课程 · 3-6 个月

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

LearnQuest
您将获得的技能: 计算机编程, Java 编程, Java, 面向对象编程(OOP), Virtual Machine, 软件包和软件管理
初级 · 课程 · 1-4 周

University of Michigan
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Program Development, Python Programming, Debugging
中级 · 课程 · 1-4 周

您将获得的技能: Object Oriented Programming (OOP), Java Programming, Java, Computer Programming, Data Validation, Maintainability, Computer Science
中级 · 课程 · 1-4 周

您将获得的技能: Object Oriented Programming (OOP), Java, Java Programming, Software Design, Software Testing, Application Development
中级 · 指导项目 · 不超过 2 小时

University of Colorado System
您将获得的技能: 需求分析, 技术设计, 软件开发生命周期, 软件设计, 软件开发方法, 软件架构, 应用安全, 概念设计
混合 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), Computer Programming, Programming Principles, Python Programming, File Management, Computer Science
中级 · 课程 · 1-4 周

Northeastern University
您将获得的技能: Java, Object Oriented Programming (OOP), Data Structures, Object Oriented Design, Event-Driven Programming, Computer Programming, Application Design, Programming Principles, Application Development, User Interface (UI), User Interface (UI) Design, Integrated Development Environments, Software Development
中级 · 课程 · 1-4 周

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

University of London
您将获得的技能: 集成开发环境, 文件管理, 调试, C++(编程语言), Data Validation, 数据结构, 面向对象编程(OOP), 编程原则, Algorithm, 伪代码
攻读学位
中级 · 课程 · 1-4 周

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