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

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

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

您将获得的技能: Object Oriented Programming (OOP), Java, Java Programming, Object Oriented Design, Computer Programming, Programming Principles, Data Structures, Debugging
初级 · 课程 · 1-3 个月

Microsoft
您将获得的技能: C and C++, Program Development, Generative AI, Software Development, Integrated Development Environments
初级 · 课程 · 1-3 个月

Duke University
您将获得的技能: Design Thinking, Human Centered Design, User Experience Design, Workplace inclusivity, Diversity Equity and Inclusion Initiatives, Creativity, Cultural Diversity
初级 · 课程 · 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 个月

University of Colorado System
您将获得的技能: 计算机编程, 调试, UI 组件, 事件驱动编程, Unity 引擎, 文件管理, 数据导入/导出, 视频游戏开发, 软件设计模式, 面向对象编程(OOP), C#(编程语言)
中级 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), Java, Object Oriented Design, Data Structures, Computer Programming, Debugging
中级 · 课程 · 1-4 周

您将获得的技能: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Computer Programming, Data Structures, Algorithms, Debugging
初级 · 课程 · 1-4 周

您将获得的技能: Software Architecture, Solution Architecture, Business Architecture, Enterprise Architecture, Microservices, Service Oriented Architecture, Software Design, Software Design Patterns, Technology Strategies, Event-Driven Programming, Serverless Computing, Digital Transformation, Scalability, Distributed Computing, Restful API, Innovation
中级 · 课程 · 1-3 个月

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

Indian Institute of Technology Guwahati
您将获得的技能: SolidWorks (CAD), Computer-Aided Design, Computer Graphics, 3D Modeling, Mechanical Design, Engineering Drawings, Visualization (Computer Graphics), Prototyping, Animations
中级 · 课程 · 1-3 个月