面向对象编程课程可以帮助您学习类、对象、继承和多态性等核心概念。您可以掌握设计稳健的软件架构、实施设计模式和编写可重复使用代码的技能。许多课程都会介绍软件开发中常用的工具,如 Java、Python 和 C++,使您能够在实际编码项目中应用所学知识。此外,您还可以探索增强面向对象原则的框架,进一步丰富您的编程工具包。

University of Michigan
您将获得的技能: Object Oriented Programming (OOP), Computer Programming, Program Development, Python Programming, Computer Graphics
中级 · 课程 · 1-4 周

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

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

University of Colorado Boulder
您将获得的技能: Object Oriented Design, JUnit, Object Oriented Programming (OOP), Unified Modeling Language, Software Design Patterns, Software Testing, Java, Software Engineering, Java Programming, Computer Programming, User Interface and User Experience (UI/UX) Design, Unit Testing, Software Design, Software Architecture, API Design, Model View Controller, Software Development, Test Driven Development (TDD), Conceptual Design, Databases
中级 · 专项课程 · 3-6 个月

University of Colorado Boulder
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Software Documentation, Maintainability, Programming Principles, Python Programming
中级 · 课程 · 1-3 个月

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

Arizona State University
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Event-Driven Programming, Python Programming, User Interface (UI), Computer Programming, Application Development, User Interface (UI) Design, Graphical Tools, Code Reusability
初级 · 课程 · 1-4 周

您将获得的技能: 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 周

Princeton University
您将获得的技能: 数据结构, 计算机科学, 面向对象编程(OOP), Java 编程, 文件输入/输出, 算法, 计算机编程, 模拟, 计算思维, 编程原则, 理论计算机科学, 动画, Java, 代码重用性, 计划发展, 面向对象设计, Algorithm
初级 · 课程 · 1-3 个月

University of Alberta
您将获得的技能: 应用设计, 概念设计, 软件设计, 面向对象编程(OOP), 图表设计, Java 编程, 软件设计文件, 统一建模语言, 代码重用性, Java, 设计元素和原则, 可维护性, 面向对象设计
中级 · 课程 · 1-4 周

您将获得的技能: File I/O, Code Reusability, Data Validation
中级 · 课程 · 3-6 个月

您将获得的技能: Embedded Software, Embedded Systems, C and C++, C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Development Testing, System Programming, C (Programming Language), Development Environment, Verification And Validation, Integrated Development Environments, Computer Programming Tools, Code Reusability, System Configuration, Peripheral Devices, Software Installation
中级 · 课程 · 1-3 个月