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

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

LearnQuest
您将获得的技能: 软件设计, 面向对象编程(OOP), 计算机编程, 测试驱动开发(TDD), 软件开发方法, 面向对象设计, 编程原则, 统一建模语言, 分布式计算, 计划发展, 软件设计模式, 软件可视化
初级 · 课程 · 1-4 周

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

您将获得的技能: 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 Colorado Boulder
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Software Documentation, Maintainability, Programming Principles, Python Programming
中级 · 课程 · 1-3 个月

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

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 周

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

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

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

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

Packt
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Code Reusability, Application Design, Interactive Design, Application Development, Game Design, Python Programming, Video Game Development, Programming Principles, Maintainability, Development Environment, Integrated Development Environments, Software Installation, Problem Solving
中级 · 课程 · 1-3 个月