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

您将获得的技能: C and C++, Object Oriented Programming (OOP), C++ (Programming Language), Data Validation, Object Oriented Design, Computer Programming, Programming Principles, Computer Science
中级 · 课程 · 1-4 周

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

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

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

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

您将获得的技能: CI/CD, Integration Testing, Continuous Integration, Docker (Software), Java, Containerization, Software Design Patterns, Development Testing, Microservices, Object Oriented Design
中级 · 课程 · 1-4 周

University of Michigan
您将获得的技能: C++ (Programming Language), C (Programming Language), Object Oriented Programming (OOP), Data Structures, Computer Programming, Software Design, Python Programming, Java, Algorithms, Performance Tuning, Debugging
中级 · 课程 · 1-3 个月

University of Colorado System
您将获得的技能: 文件管理, C++(编程语言), 软件设计模式, 数据结构, 面向对象编程(OOP), UI 组件, 视频游戏开发, Unity 引擎, C#(编程语言), 编程原则, 虚幻引擎, 调试, 事件驱动编程
中级 · 课程 · 1-4 周

您将获得的技能: Object Oriented Programming (OOP), Computer Programming, Programming Principles, Python Programming, File Management, Computer Science
中级 · 课程 · 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, Object Oriented Design, Computer Programming, Programming Principles, Data Structures, Debugging
初级 · 课程 · 1-3 个月

Packt
您将获得的技能: Java, Web Servers, Encryption, Software Installation
中级 · 课程 · 1-4 周