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

您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), Programming Principles, .NET Framework, Code Reusability
初级 · 课程 · 1-3 个月

您将获得的技能: File I/O, Test Tools, Application Design, Test Case, Software Documentation, Code Reusability, Technical Documentation, Package and Software Management
高级设置 · 课程 · 3-6 个月

University of Illinois Urbana-Champaign
您将获得的技能: 调试, 集成开发环境, 计划发展, 计算机编程, 软件工程, 工程软件, C++(编程语言), 面向对象编程(OOP), 计算机编程工具, 面向对象设计, 开发环境, 数据结构, 内存管理
中级 · 课程 · 1-4 周

The Hong Kong University of Science and Technology
您将获得的技能: 项目规划, 系统开发生命周期, 系统设计, 软件工程, 软件设计, 软件开发生命周期, 项目管理, 软件架构, 质量保证, 系统分析, 统一建模语言, 图表设计, 面向对象设计, 软件设计模式, 软件质量保证
中级 · 课程 · 1-3 个月

您将获得的技能: C and C++, C++ (Programming Language), File I/O, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Data Structures, Code Reusability, Memory Management, Algorithms
初级 · 课程 · 1-4 周

University of London
您将获得的技能: 计划发展, 编程原则, 计算机编程, 金融科技, 互动设计, 面向对象编程(OOP), C++(编程语言), 命令行界面
攻读学位
中级 · 课程 · 1-4 周

University of Michigan
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Animations, Software Design, Data Structures, Visualization (Computer Graphics), Interactive Design, Programming Principles, Computer Graphic Techniques, Python Programming, Graphic and Visual Design, Event-Driven Programming, Digital Design, Simulations, Computer Graphics, Design, Game Design, Computational Logic, Computational Thinking, File I/O
初级 · 专项课程 · 3-6 个月

Duke University
您将获得的技能: Java 编程, 编程原则, 调试, 计算机编程, 马尔可夫模型, 算法, 软件工程, 数据导入/导出, 软件设计, 文件输入/输出, 性能测试, 性能调整, 应用编程接口 (API), 计算机编程工具, 面向对象编程(OOP), Algorithm, 面向对象设计, 数据结构
初级 · 课程 · 1-3 个月

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

Birla Institute of Technology & Science, Pilani
您将获得的技能: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, File I/O, Programming Principles, Computer Programming, Code Reusability, Data Structures, Software Engineering, Program Development, Data Access, Data Persistence, Unit Testing, Debugging, OS Process Management, Performance Tuning
攻读学位
中级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: Object Oriented Design, JUnit, Object Oriented Programming (OOP), Software Design Patterns, Software Engineering, Java, Unified Modeling Language, Software Design, Java Programming, Software Architecture, Model View Controller, Conceptual Design
攻读学位
中级 · 课程 · 1-3 个月

LearnKartS
您将获得的技能: Object Oriented Design, Java Programming, Code Reusability, Application Design, Solution Design, Design Strategies, Design Elements And Principles
中级 · 课程 · 1-4 周