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

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

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

University of Michigan
您将获得的技能: Object Oriented Programming (OOP), Software Design, Technical Design, Data Structures, Visualization (Computer Graphics), Graphic and Visual Design, Computer Graphics, Python Programming, Interactive Design, Algorithms
中级 · 课程 · 1-3 个月

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

您将获得的技能: Object Oriented Programming (OOP), Basic Electrical Systems, Wireless Networks, C++ (Programming Language), Object Oriented Design, Computer Programming, Control Systems, Interactive Design, Software Installation, Electronic Components, C and C++, Hardware Design, Electronics, Programming Principles, Display Devices, Embedded Software, Integrated Development Environments, Product Development, Electronic Systems, Embedded Systems
中级 · 专项课程 · 3-6 个月

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

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

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

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

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

您将获得的技能: C++ (Programming Language), Object Oriented Programming (OOP), Software Design Patterns, Data Structures, File Systems, Algorithms, Maintainability, Debugging
中级 · 课程 · 1-3 个月

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