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

University of London
您将获得的技能: C++(编程语言), 计算机编程, 调试, 文件输入/输出, 开发环境, 命令行界面, 面向对象编程(OOP), 计划发展, 控制面板, 互动设计, 编程原则
攻读学位
中级 · 课程 · 1-4 周

您将获得的技能: Object Oriented Design, Object Oriented Programming (OOP), Software Design Patterns, Game Design, Maintainability, Software Design, Video Game Development, Programming Principles, Animation and Game Design, Scalability, Game Theory, Artificial Intelligence, Animations
中级 · 课程 · 3-6 个月

University of California San Diego
您将获得的技能: 用户界面(UI), Java 编程, 图论, Java, 计算机编程, 网络分析, 面向对象编程(OOP), 算法, 单元测试, JUnit, 社交网络分析, 技术交流, 事件驱动编程, 适应性, 交互式数据可视化, 面向对象设计, 性能调整, 数据结构, 成长意识, 解决问题
中级 · 专项课程 · 3-6 个月

您将获得的技能: Software Architecture, Software Design Patterns, Software Design, Microservices, Maintainability, Performance Tuning, Model View Controller, Programming Principles, Python Programming, Object Oriented Programming (OOP)
中级 · 课程 · 1-3 个月

您将获得的技能: Software Architecture, C# (Programming Language), Scripting, Animations, Artificial Intelligence
中级 · 课程 · 1-3 个月
多位教师
您将获得的技能: Java 编程, 用户界面(UI), 调试, Java, 计算机编程, 文件输入/输出, 数据分析, 算法, 单元测试, 面向对象编程(OOP), 交互式数据可视化, 软件设计, 事件驱动编程, 加密技术, 面向对象设计, 软件工程, 性能调整, 数据结构, JUnit, 解决问题
初级 · 专项课程 · 3-6 个月

您将获得的技能: Object Oriented Design, Object Oriented Programming (OOP), Unit Testing, Java, Test Automation, Software Development, Development Testing, Application Design, Software Testing, Application Development, System Design and Implementation, Data Validation, User Interface (UI), Debugging, Data Integrity, Business Logic
初级 · 课程 · 1-4 周

您将获得的技能: Software Design Patterns, Code Review, System Design and Implementation, C and C++
中级 · 课程 · 3-6 个月

Logical Operations
您将获得的技能: Database Design, Database Development, Relational Databases, Database Theory, Database Architecture and Administration, Data Integrity, Database Management, Databases, Data Modeling, Cloud Computing Architecture, Data Management, Conceptual Design, Requirements Analysis
混合 · 课程 · 1-3 个月

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

您将获得的技能: File I/O, Software Design Patterns, Software Documentation, Testability, Development Testing, Package and Software Management
高级设置 · 课程 · 3-6 个月
