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

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

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

您将获得的技能: Object Oriented Programming (OOP), Data Structures, Unit Testing, Object Oriented Design, File I/O, Algorithms, Test Case, Test Tools, Python Programming, Debugging, Software Testing, Programming Principles, File Management, Code Reusability, Data Science, Context Management, Performance Tuning
中级 · 课程 · 1-3 个月
多位教师
您将获得的技能: 数据分析, 生物信息学, 计算机编程, Java, 调试, Java 编程, 交互式数据可视化, 软件设计, 软件工程, 文件输入/输出, 算法, 加密技术, 事件驱动编程, Algorithm, 面向对象编程(OOP), 软件测试, 解决问题, 面向对象设计, 数据结构, 单元测试, 用户界面(UI)
初级 · 专项课程 · 3-6 个月

University of Alberta
您将获得的技能: 软件设计文件, 软件可视化, 软件设计, 软件架构, 统一建模语言, 图表设计, 数据存储, 应用程序部署, 系统架构, 软件技术审查, 软件开发, 软件文档, 产品系列工程
中级 · 课程 · 1-4 周

The Hong Kong University of Science and Technology
您将获得的技能: 项目规划, 调试, 系统开发生命周期, 数据建模, 软件开发方法, 系统设计, 配置管理, 需求分析, 软件工程, 功能要求, 软件开发生命周期, 项目管理, 白盒测试, 软件架构, 软件设计模式, 验收测试, 统一建模语言, 面向对象设计, 软件测试, 软件质量保证
中级 · 专项课程 · 3-6 个月

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

University of California San Diego
您将获得的技能: Java 编程, Java, 交互式数据可视化, 计算机编程, 编程原则, 软件工程, 地理空间制图, 算法, 软件文档, 事件驱动编程, 面向对象编程(OOP), Algorithm, 面向对象设计, 用户界面 (UI) 设计, 用户界面(UI)
中级 · 课程 · 1-3 个月

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

University of London
您将获得的技能: Pseudocode, C++ (Programming Language), Object Oriented Programming (OOP), C and C++, Object Oriented Design, File I/O, Integrated Development Environments, Computer Programming, Development Environment, Programming Principles, Data Structures, Program Development, Algorithms, Interactive Design, Data Modeling, FinTech, Software Engineering, Test Data, Data Validation, Verification And Validation
攻读学位
中级 · 专项课程 · 1-3 个月

University of Pennsylvania
您将获得的技能: Java 编程, 计划发展, 应用程序开发, Java, 计算机编程, 系统开发, 编程原则, 面向对象编程(OOP), 软件测试, 面向对象设计, 测试驱动开发(TDD), 数据结构, 应用设计, 其他编程语言, 单元测试
初级 · 课程 · 1-4 周

Pearson
您将获得的技能: Systems Architecture, Software Architecture, Systems Design, Software Design, System Design and Implementation, Functional Design, Systems Development, Service Oriented Architecture, Verification And Validation, Maintainability, Systems Analysis
中级 · 课程 · 1-4 周