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

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

您将获得的技能: 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 周

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

Peking University
您将获得的技能: Object Oriented Design, Software Development Methodologies, Unified Modeling Language, Systems Analysis, Program Development, Object Oriented Programming (OOP), Software Design, Software Design Patterns, C and C++, Requirements Analysis, Software Engineering, Java, Systems Design, C++ (Programming Language), Java Programming, C# (Programming Language), Human Computer Interaction
初级 · 课程 · 3-6 个月

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 个月

您将获得的技能: PHP (Scripting Language), Object Oriented Programming (OOP), Object Oriented Design, Web Development, Maintainability, Software Engineering
中级 · 指导项目 · 不超过 2 小时

University of Colorado System
您将获得的技能: 软件设计, 测试自动化, 数据伦理, 设计, 软件测试, 计算机编程工具, 软件工程工具, 系统设计, 软件开发方法, 软件工程, 软件架构, 统一建模语言, 单元测试, 数据流图 (DFD)
中级 · 课程 · 1-3 个月

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

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

LearnQuest
您将获得的技能: Java 编程, Java, 软件设计, 面向对象设计, 面向对象编程(OOP)
中级 · 课程 · 1-3 个月

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

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