課程信息

590,169 次近期查看

學生職業成果

38%

完成這些課程後已開始新的職業生涯

38%

通過此課程獲得實實在在的工作福利

20%

加薪或升職
可分享的證書
完成後獲得證書
100% 在線
立即開始,按照自己的計劃學習。
可靈活調整截止日期
根據您的日程表重置截止日期。
中級
完成時間大約為39 小時
英語(English)
字幕:英語(English), 韓語, 德語(German), 中文(簡體)

您將獲得的技能

Logic ProgrammingJava ProgrammingObject-Oriented Programming (OOP)Sorting Algorithm

學生職業成果

38%

完成這些課程後已開始新的職業生涯

38%

通過此課程獲得實實在在的工作福利

20%

加薪或升職
可分享的證書
完成後獲得證書
100% 在線
立即開始,按照自己的計劃學習。
可靈活調整截止日期
根據您的日程表重置截止日期。
中級
完成時間大約為39 小時
英語(English)
字幕:英語(English), 韓語, 德語(German), 中文(簡體)

提供方

加州大学圣地亚哥分校 徽標

加州大学圣地亚哥分校

教學大綱 - 您將從這門課程中學到什麼

內容評分Thumbs Up97%(61,510 個評分)Info
1

1

完成時間為 3 小時

Welcome and Project Overview: Visualizing Data

完成時間為 3 小時
13 個視頻 (總計 47 分鐘), 8 個閱讀材料, 3 個測驗
13 個視頻
Welcome (Object Oriented Java Programming: Data Structures and Beyond Specialization)3分鐘
Welcome (Object Oriented Programming in Java Specialization)1分鐘
Project prototype4分鐘
Your Path through the Course5分鐘
Concept Challenges: what and why?3分鐘
In the Real World: Welcome from Google Engineers50
Introduction: Classes and Objects25
Core: Defining Classes and Creating Objects11分鐘
When I Struggled: Objects1分鐘
Core: Overloading Methods6分鐘
Core: Public vs. Private7分鐘
In the Real World: Public vs. Private access27
8 個閱讀材料
A Customized Welcome to this Course10分鐘
After completing this course, you will be able to...5分鐘
Is this course right for me?10分鐘
Up Next: A short survey10分鐘
Project overview10分鐘
Additional Resources and Support10分鐘
By the end of this week you will be able to...5分鐘
A note about the main method2分鐘
3 個練習
Pre-Course Quiz26分鐘
Survey: Your goals for the course8分鐘
Basics of Objects10分鐘
2

2

完成時間為 9 小時

Memory Models, Scope, and Starting the Project

完成時間為 9 小時
16 個視頻 (總計 77 分鐘), 11 個閱讀材料, 4 個測驗
16 個視頻
Project: Module 1 Assignment Overview1分鐘
Project: Setting up the starter code in Eclipse4分鐘
Core: Drawing Memory Models with Primitive Data5分鐘
Support: Memory Models for Primitive Types3分鐘
Support: Setting Up and Running Examples in Eclipse2分鐘
When I Struggled: Compiling and Running Code55
Core: Drawing Memory Models with Objects8分鐘
Concept Challenge: Memory Models 15分鐘
Concept Challenge: Memory Models 25分鐘
Support: Memory Model Drawing Example5分鐘
Core: Introduction to Scope9分鐘
Concept Challenge: Scope6分鐘
Support: Putting it all Together Part 13分鐘
Support: Putting it all Together Part 210分鐘
Project: Module 1 Assignment Walkthrough4分鐘
11 個閱讀材料
Remember to Choose Your Own Path10分鐘
By the end of this week, you will be able to...10分鐘
Getting ready to write code10分鐘
Important note for learners working offline10分鐘
Setting Up Java and Eclipse on Windows (and Linux)30分鐘
Setting Up Java and Eclipse on Mac30分鐘
Setting Up Unfolding Maps10分鐘
Support: Troubleshooting Common Issues10分鐘
Congratulations and quiz answers10分鐘
Programming Assignment Instructions5小時
Congratulations and quiz answers10分鐘
4 個練習
Where to next?2分鐘
Working with Code2分鐘
Objects, memory models, and scope10分鐘
Programming Assignment Quiz (Do programming assignment FIRST)14分鐘
3

3

完成時間為 8 小時

Graphical output: Creating GUIs and Displaying Data

完成時間為 8 小時
23 個視頻 (總計 136 分鐘), 4 個閱讀材料, 1 個測驗
23 個視頻
Project: Module 3 Programming Assignment Overview1分鐘
Core: Graphical User Interfaces4分鐘
Core: Using PApplet11分鐘
When I struggled: GUIs27
Core: Resizing Images5分鐘
Core: Colors8分鐘
When I Struggled: Documentation1分鐘
Support: Setting up a Canvas7分鐘
Support: Drawing Happy Face7分鐘
Support: Loading and Displaying Images6分鐘
Core: Why Processing?1分鐘
Support: Using Documentation7分鐘
In the Real World: Documentation3分鐘
Core: Setting up map visualization9分鐘
Core: Adding markers5分鐘
Core: Using live data11分鐘
Bonus: Visualizing life expectancy29
Bonus: Setting up the map4分鐘
Bonus: Representing data8分鐘
Bonus: Coloring markers11分鐘
Support: ArrayLists and Generics8分鐘
Project: Module 3 Programming Assignment Walkthrough8分鐘
4 個閱讀材料
By the end of this week you will be able to...10分鐘
Support: Understanding Features and Markers30分鐘
Programming Assignment Instructions5小時
Congratulations and quiz answers10分鐘
1 個練習
Programming Assignment Quiz (Do programming assignment FIRST)20分鐘
4

4

完成時間為 5 小時

Inheritance

完成時間為 5 小時
25 個視頻 (總計 97 分鐘), 3 個閱讀材料, 1 個測驗
25 個視頻
Project: Module 4 Programming Assignment Overview1分鐘
Core: Why use Inheritance?5分鐘
Core: Extends5分鐘
In the Real World: Inheritance 152
Core: Reference vs. Object Type3分鐘
When I struggled: the "Is a" relationship40
Concept Challenge: References and Objects9分鐘
Core: Visibility Modifiers4分鐘
When I Struggled: Inheritance45
Core: Object Creation in Java3分鐘
Core: Compiler Rules for Class Construction4分鐘
Core: Variable Initialization in a Class Hierarchy4分鐘
Concept Challenge: Inheritance Constructors 14分鐘
Concept Challenge: Inheritance Constructors 23分鐘
Core: Method Overriding5分鐘
Core: Introduction to Polymorphism2分鐘
When I struggled: Polymorphism56
Core: Rules to Follow for Polymorphism4分鐘
Core: Casting Objects3分鐘
Concept Challenge: Polymorphism Part 16分鐘
Concept Challenge: Polymorphism Part 26分鐘
Core: Abstract Classes and Interfaces5分鐘
In the Real World: Inheritance 21分鐘
Project: Module 4 Programming Assignment Walkthrough7分鐘
3 個閱讀材料
By the end of this week, you will be able to...5分鐘
Programming Assignment Instructions3小時
Congratulations and Quiz Answers10分鐘
1 個練習
Programming Assignment Quiz (Do programming assignment FIRST)15分鐘

審閱

來自面向对象 JAVA 程序设计的熱門評論

查看所有評論

常見問題

  • 讲座和作业的访问权限取决于您的注册类型。如果您以旁听模式参加课程,则可以免费查看大多数课程资料。要访问评分作业并获得证书,您需要在旁听期间或之后购买证书体验。如果看不到旁听选项:

    • 课程可能不提供旁听选项。您可以尝试免费试用,也可以申请助学金。
    • 课程可能会改为提供'完整课程,没有证书'。通过此选项,您可以查看所有课程材料、提交所要求的作业,以及获得最终成绩。这也意味着您将无法购买证书体验。
  • 您注册课程后,将有权访问专项课程中的所有课程,并且会在完成课程后获得证书。您的电子课程证书将添加到您的成就页中,您可以通过该页打印您的课程证书或将其添加到您的领英档案中。如果您只想阅读和查看课程内容,可以免费旁听课程。

  • 如果订阅,您可以获得 7 天免费试听,在此期间,您可以取消课程,无需支付任何罚金。在此之后,我们不会退款,但您可以随时取消订阅。请阅读我们完整的退款政策

  • 是的,Coursera 可以为无法承担费用的学生提供助学金。通过点击左侧“注册”按钮下的“助学金”链接可以申请助学金。您可以根据屏幕提示完成申请,申请获批后会收到通知。您需要针对专项课程中的每一门课程完成上述步骤,包括毕业项目。了解更多

  • This course is meant for learners with a bit of programming background, preferably in Java, who are looking to expand their Software Engineering abilities. Specifically, learners should be already comfortable with loops ("for", "while"), conditionals ("if", "else"), and both calling and authoring methods (functions).

    If you're not sure, that's okay! We have a practice quiz right at the start of the course which will help steer you in the right direction.

還有其他問題嗎?請訪問 學生幫助中心