Coursera
  • 在線學位探索學士學位和碩士學位
  • MasterTrack™獲得碩士學位的學分
  • 大學證書通過研究生水平的學習,開拓您的職業生涯
尋找職業企業版面向大學
  • 瀏覽
  • 頂級課程
  • 登錄
  • 免費加入
    Coursera
    • 瀏覽
    • Object Oriented Programming

    篩選依據

    ''object oriented programming'的 149 個結果

    • Placeholder
      University of California San Diego

      Object Oriented Programming in Java

      您將獲得的技能: Java Programming, Computer Programming, Data Structures, Theoretical Computer Science, Cryptography, Security Engineering, Algorithms, Computational Logic, Computational Thinking, Computer Architecture, Computer Graphics, Data Management, Entrepreneurship, Hardware Design, Leadership and Management, Mathematical Theory & Analysis, Mathematics, Mobile Development, Problem Solving, Programming Principles, Research and Design, Software Engineering, Software Testing, Web Development

      4.6

      (14.2k 條評論)

      Beginner · Specialization · 3-6 Months

    • Placeholder
      University of Michigan

      Python 3 Programming

      您將獲得的技能: Computer Programming, Python Programming, Computer Science, Statistical Programming, Algorithms, Other Programming Languages, Algebra, Communication, Computer Programming Tools, Journalism, Mathematics, Programming Principles, Software Engineering, Theoretical Computer Science

      4.7

      (20.2k 條評論)

      Beginner · Specialization · 3-6 Months

    • Placeholder
      University of California San Diego

      Object Oriented Programming in Java

      您將獲得的技能: Computer Programming, Java Programming, Computer Architecture, Hardware Design, Mobile Development, Programming Principles

      4.7

      (5.6k 條評論)

      Intermediate · Course · 1-3 Months

    • Placeholder
      LearnQuest

      Object-Oriented Programming Concepts

      您將獲得的技能: Computer Programming, Programming Principles, Computer Programming Tools, Databases

      4.6

      (106 條評論)

      Beginner · Course · 1-4 Weeks

    • Placeholder
      University of California San Diego

      Object Oriented Java Programming: Data Structures and Beyond

      您將獲得的技能: Data Structures, Theoretical Computer Science, Computer Programming, Java Programming, Entrepreneurship, Algorithms, Communication, Mobile Development, Graph Theory, Data Management, Leadership and Management, Mathematics, Network Analysis, Problem Solving, Computational Logic, Computer Architecture, Hardware Design, Javascript, Journalism, Mathematical Theory & Analysis, Programming Principles, Software Engineering, Software Testing, Statistical Tests, Web Development

      4.7

      (6.9k 條評論)

      Intermediate · Specialization · 3-6 Months

    • Placeholder
      University of Alberta

      Software Design and Architecture

      您將獲得的技能: Software Architecture, Software Engineering, Computer Science, Theoretical Computer Science, Computational Thinking, Computer Programming, Design and Product, Product Design, Computer Networking, Data Science, Computer Architecture, Distributed Computing Architecture, Full-Stack Web Development, Operating Systems, Programming Principles, Software Framework, System Programming, Web Development

      4.6

      (3.4k 條評論)

      Beginner · Specialization · 3-6 Months

    • Placeholder
      Placeholder
      Jordan University of Science and Technology

      Object Oriented Development using C#

      您將獲得的技能: Computer Programming, Other Programming Languages

      Intermediate · Course · 1-4 Weeks

    • Placeholder
      Placeholder
      University of Pennsylvania

      Introduction to Java and Object-Oriented Programming

      您將獲得的技能: Computer Programming, Java Programming, Mobile Development, Data Management, Data Structures, Programming Principles, Software Engineering, Software Testing, Theoretical Computer Science

      4.3

      (154 條評論)

      Beginner · Course · 1-4 Weeks

    • Placeholder

      免費

      Placeholder
      Princeton University

      Computer Science: Programming with a Purpose

      您將獲得的技能: Computer Programming, Java Programming, Algorithms, Theoretical Computer Science, C Programming Language Family, Data Visualization, Plot (Graphics), Python Programming, Computational Logic, Computer Science, Data Management, Data Structures, Entrepreneurship, Leadership and Management, Mobile Development, Operations Research, Other Programming Languages, Problem Solving, Programming Principles, Research and Design, Statistical Programming, Strategy and Operations

      4.7

      (863 條評論)

      Beginner · Course · 1-3 Months

    • Placeholder
      Placeholder
      LearnQuest

      Introduction to Object-Oriented Programming with Java

      您將獲得的技能: Computer Programming, Java Programming, Mobile Development, Programming Principles

      4.7

      (311 條評論)

      Beginner · Course · 1-4 Weeks

    • Placeholder
      Placeholder
      University of Colorado System

      Intermediate Object-Oriented Programming for Unity Games

      4.6

      (288 條評論)

      Intermediate · Course · 1-3 Months

    • Placeholder
      Placeholder
      Coursera Project Network

      Learn Object-Oriented Programming with PHP

      您將獲得的技能: Computer Programming, Other Programming Languages, Programming Principles, Software Engineering, Web Development

      4.6

      (16 條評論)

      Intermediate · Guided Project · Less Than 2 Hours

    與 object oriented programming 相關的搜索

    object oriented programming in python
    object oriented programming in java
    object-oriented programming concepts
    object-oriented programming with java
    learn object-oriented programming with php
    intermediate object-oriented programming with java
    intermediate object-oriented programming for unreal games
    intermediate object-oriented programming for unity games
    1234…13

    總之,這是我們最受歡迎的 object oriented programming 門課程中的 10 門

    • Object Oriented Programming in Java: University of California San Diego
    • Python 3 Programming: University of Michigan
    • Object Oriented Programming in Java: University of California San Diego
    • Object-Oriented Programming Concepts: LearnQuest
    • Object Oriented Java Programming: Data Structures and Beyond: University of California San Diego
    • Software Design and Architecture: University of Alberta
    • Object Oriented Development using C#: Jordan University of Science and Technology
    • Introduction to Java and Object-Oriented Programming: University of Pennsylvania
    • Computer Science: Programming with a Purpose: Princeton University
    • Introduction to Object-Oriented Programming with Java: LearnQuest

    您可以在 Software Development 中學到的技能

    程序設計語言 (34)
    Google (25)
    計算機程序 (21)
    軟件測試 (21)
    網絡 (19)
    Google 雲端平台 (18)
    應用程序接口 (17)
    數據數據結構 (16)
    解決問題 (14)
    面向對象程序設計 (13)
    Kubernetes (10)
    列表和標籤 (10)

    關於 面向對象程序設計 的常見問題

    • Object-oriented Programming is a way to classify code based on the concept of objects—in other words, data created for specific functions. The idea is that no other part of the code can access data within a function, benefitting programmers by enabling them to create new objects based on existing ones and making them easier to modify.

      Some examples of Object-oriented Programming languages include Java, C++, and Python, though there are various others. Learning these programming languages is important because they enable learners to design programs capable of managing large amounts of data.‎

    • Some of the most-used, in-demand programming languages use Object-oriented Programming. These languages’ prevalence in the job market paired with their advantages—from Python’s readability, to C#’s versatility, to C++’s reliability, to Java’s popularity—make Object-oriented Programming a career-enhancing feature to master.

      Often abbreviated “OOP” in job descriptions, LinkedIn shows that there are roughly 16,400 results in the United States when the acronym is searched in their jobs portal. Some job opportunities that list “OOP” as a requirement include Technical Lead, QA Analyst, Multimedia Designer, Front-end Engineer, Data Engineer, Business Systems Analyst, Web Application Engineer, Business Intelligence Developer, UX Engineer, and others that are related.‎

    • Object-oriented Programming courses offered through Coursera equip learners with knowledge in using it to solve complex problems in Java; design programs capable of managing large amounts of data; implement data structures as C++ classes; create modular, flexible, and reusable software; and more.

      Lessons on Object-oriented Programming are taught by instructors from major tech names and universities, including Duke University, University of Illinois, University of California at San Diego, and other institutions. Learners can enjoy exploring Object-oriented Programming with instructors specializing in Computer Science, Data Structures, Software Engineering, and other disciplines. Course content on Object-oriented Programming is delivered via video lectures, hands-on projects, readings, quizzes, and other types of assignments.‎

    • The skills and experience you might need to already have before starting to learn object-oriented programming (OOP) could include knowing the basics of a variety of programming languages like C, C#, Java, Python, and PHP, for example. Having this background would aid you in learning object-oriented programming, which is used by developers to organize code into larger meaningful objects that model the parts of a problem. It would also help to have experience in understanding objects and classes, working with interfaces, and having the ability to manage single, multiple, and multilevel inheritances, which is the process used by software engineers to create class hierarchies, where classes and objects inherit properties and behaviors from their parent class. This is a common practice in object-oriented programming.‎

    • The kind of people who are best suited for work that involves object-oriented programming are data engineers and web developers who have the skills to design, develop, and maintain object-oriented programming. These people have likely had success in using OOP to create an original code library for other OOP programmers to use on future projects. They may have also developed new business software and applications with OOP work, and helped to boost their team productivity by teaching OOP concepts to junior programmers. OOP is an important skill to leverage in a workplace, as it's considered the most popular programming paradigm, and has been a standard entry point for many programmers.‎

    • You might know if learning object-oriented programming is right for you if you aspire to move ahead in a coding career. Learning the basics of OOP can put you on a path to becoming a PHP developer, full-stack developer, Android developer, and other software engineering roles. You may already have a technical-focused background, with knowledge of programming languages, and a curious nature that seeks to explore topics in web development work. This experience would help you in understanding OOP. If you understand data structures, know the use for a hash table, and want to learn how to design programs that can handle large amounts of data, then learning object-oriented programming might be a good fit for you moving ahead in your career.‎

    此常見問題解答內容僅供參考。建議學生多做研究,確保所追求的課程和其他證書符合他們的個人、專業和財務目標。
    其他可瀏覽的主題
    Placeholder
    艺术与人文
    338 課程
    Placeholder
    商务
    1095 課程
    Placeholder
    计算机科学
    668 課程
    Placeholder
    数据科学
    425 課程
    Placeholder
    信息技术
    145 課程
    Placeholder
    健康
    471 課程
    Placeholder
    数学和逻辑
    70 課程
    Placeholder
    个人发展
    137 課程
    Placeholder
    物理科学与工程
    413 課程
    Placeholder
    社会科学
    401 課程
    Placeholder
    语言学习
    150 課程

    Coursera Footer

    開拓職業生涯或促進職業發展

    • Google 數據分析師
    • Google 數字營銷和電子商務專業證書
    • Google IT 自動化與 Python 專業證書
    • Google IT 支持
    • Google 項目管理
    • Google UX 設計
    • 備考 Google Cloud 認證:雲架構師
    • IBM Cybersecurity Analyst
    • IBM 數據分析師
    • IBM 數據工程
    • IBM 數據科學
    • IBM 全棧雲開發人員
    • IBM Machine Learning
    • 直覺簿記
    • Meta Front-End Developer
    • DeepLearning.AI TensorFlow 開發者專業證書
    • SAS 程序員專業證書
    • 開啟您的職業生涯
    • 準備證書
    • 開拓職業生涯
    • 如何識別 Python 語法錯誤
    • 如何捕捉 Python 異常
    • 查看所有編程教程

    熱門課程和證書

    • 免費課程
    • 人工智能課程
    • 區塊鏈課程
    • 計算機科學課程
    • Cursos Gratis
    • 網絡安全課程
    • 數據分析課程
    • 數據科學課程
    • 英語口語課程
    • 全棧式網絡開發課程
    • Google 課程
    • 人力資源課程
    • IT 課程
    • 學習英語課程
    • Microsoft Excel 課程
    • 產品管理課程
    • 項目管理課程
    • Python 課程
    • SQL 課程
    • 敏捷證書
    • CAPM 證書
    • CompTIA A+ 證書
    • 數據分析證書
    • Scrum Master 證書
    • 查看全部課程

    熱門收藏和文章

    • 您可以在一天內完成的免費在線課程
    • 熱門免費課程
    • 商務工作
    • 網絡安全工作
    • 入門 IT 工作
    • 數據分析師面試問題
    • 數據分析工程
    • 如何成為數據分析師
    • 如何成為項目經理
    • IT 技能
    • 項目經理面試問題
    • Python 程序設計技能
    • 面試中的優勢和劣勢
    • 數據分析師是做什麼的
    • 軟件工程師是做什麼的
    • 什麼是數據工程師
    • 什麼是數據科學家
    • 什麼是產品設計師
    • 什麼是 Scrum Master
    • 什麼是用戶體驗研究員
    • 如何獲得 PMP 證書
    • PMI 證書
    • 熱門網絡安全證書
    • 熱門 SQL 證書
    • 閱讀所有 Coursera 文章

    在線獲得學位或證書

    • Google 專業證書
    • 專業證書
    • 查看所有證書
    • 學士學位
    • 碩士學位
    • Computer Science Degrees
    • Data Science Degrees
    • MBA 和商學學位
    • 數據分析師學位
    • 公共衛生學位
    • 社會科學學位
    • 管理學位
    • 文學學位與理學學位
    • 什麼是學士學位?
    • 要培養的 11 個良好的學習習慣
    • 如何撰寫推薦信
    • 擁有商學學位可以從事的 10 個熱門工作
    • 計算機科學碩士值得讀嗎?
    • 查看所有學位計劃
    • Coursera 印度
    • Coursera 英國
    • Coursera 墨西哥

    Coursera

    • 關於
    • 我們提供的內容
    • 管理團隊
    • 工作機會
    • 目錄
    • Coursera Plus
    • 專業證書
    • MasterTrack® 證書
    • 學位
    • 企業版
    • 政府版
    • 面向校園
    • 成為合作夥伴
    • 新冠疫情響應

    社區

    • 學生
    • 合作夥伴
    • Beta 測試人員
    • 專業譯員
    • 博客
    • 技術博客
    • 教學中心

    更多

    • 媒體
    • 投資者
    • 條款
    • 隱私
    • 幫助
    • 內容訪問
    • 聯繫我們
    • 文章
    • 目錄
    • 附屬公司
    • 現代奴隸制聲明
    隨時隨地學習
    Placeholder
    Placeholder
    Placeholder
    © 2023 Coursera Inc.保留所有權利。
    • Placeholder
    • Placeholder
    • Placeholder
    • Placeholder
    • Placeholder