Object Oriented Programming (OOP)

Object-Oriented Programming(OOP,面向对象编程)是一种基于 "对象 "概念的编程范式,对象可以包含数据和代码:数据以字段的形式存在,代码以过程的形式存在。Coursera 的 OOP 目录教您如何在编程项目中有效地使用抽象、封装、继承和多态性。您将学习如何设计和实现类、Interface 和包,以及如何使用这些构造来创建健壮、可重用的代码。您还将学习在 Java、Python、C++ 等各种编程语言中应用 OOP 原则,解决复杂的 Computational Complexity 问题,提高软件开发技能。这项技能对于担任软件工程师、应用程序开发员和游戏开发员等职位至关重要。
110凭据
2个在线学位
326门课程

最受欢迎

当前趋势

最新发布

筛选依据

主题
必需的

语言
必需的

在整个课程(说明和评估)中使用的语言。

了解产品
必需的

通过实践教程在 2 小时内掌握与工作相关的技能。
通过已评分作业、视频和论坛向顶级授课教师学习。
通过完成一系列课程和项目,深入学习学科知识。
获得行业领导者颁发的职业证书,展示您学到的专业知识。
攻读硕士学位的同时获得职业证书。
在线获得学士学位或硕士学位,所需费用仅为在校学习费用的一小部分。

级别
必需的

课程长度
必需的

字幕
必需的

教师
必需的

浏览面向对象程序设计课程目录

  • 状态:免费试用

    University of Colorado System

    您将获得的技能: 数据结构, C++(编程语言), 面向对象编程(OOP), 文件管理, C#(编程语言), UI 组件, 调试, 事件驱动编程, 视频游戏开发, 编程原则, 软件设计模式, Unity 引擎, 虚幻引擎

  • 状态:免费试用

    University of Colorado System

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

  • 状态:预览

    Jordan University of Science and Technology

    您将获得的技能: Object Oriented Programming (OOP), C# (Programming Language), Data Structures, Software Development, Computer Programming, Programming Principles, Java, Debugging, Query Languages, Data Validation

  • 状态:免费试用

    您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Java, File Management, Data Import/Export, Maintainability, Debugging, Software Development

  • 状态:预览

    您将获得的技能: Object Oriented Design, Object Oriented Programming (OOP), Java, Software Design Patterns, Programming Principles

  • 状态:免费试用

    Board Infinity

    您将获得的技能: 计算机编程, Java, 面向对象编程(OOP), 集成开发环境, Algorithm, Java 编程, 调试, 开发环境, Virtual Machine, 面向对象设计, 日蚀(软件)

  • 状态:预览

    Universidad de Palermo

    您将获得的技能: Eclipse (Software), Java, Java Programming, Object Oriented Programming (OOP), Integrated Development Environments, Data Structures, Programming Principles, Algorithms, Computer Programming, Development Environment, Debugging, Software Development

  • 状态:免费试用

    您将获得的技能: Software Documentation, Object Oriented Design, Unified Modeling Language, Software Design, Test Driven Development (TDD), Unit Testing, Object Oriented Programming (OOP), Programming Principles, Software Testing, Software Quality (SQA/SQC), Software Development, Computer Programming, Python Programming

  • 状态:预览

    您将获得的技能: Model View Controller, Unified Modeling Language, Object Oriented Programming (OOP), Software Design Patterns, Software Design, Java Programming, Computer Programming, Debugging, Software Architecture, Programming Principles, Other Programming Languages, Prototyping

  • 状态:免费试用

    您将获得的技能: 面向对象编程(OOP), Algorithm, 计算思维, 计算机编程, Python 程序设计, 模型-视图-控制器, 编程原则, 软件设计模式, 面向对象设计, 软件架构

  • 状态:免费试用

    您将获得的技能: 数据结构, 数据处理, 计算机编程, 面向对象编程(OOP), 密码学, Encryption, Algorithm, 文件管理, 调试, Java, 软件工程, 网络服务器, 数据分析, Java 编程

  • 状态:预览

    École Polytechnique Fédérale de Lausanne

    您将获得的技能: Object Oriented Programming (OOP), Java Programming, Java, Computer Programming, Software Design

是什么让您今天来到 Coursera?

主要合作伙伴

  • Packt
  • EDUCBA
  • Meta
  • University of Michigan
  • LearnQuest
  • Codio
  • Duke University
  • Scrimba