课程信息
100% 在线

100% 在线

立即开始,按照自己的计划学习。
可灵活调整截止日期

可灵活调整截止日期

根据您的日程表重置截止日期。
初级

初级

完成时间(小时)

完成时间大约为31 小时

建议:10 weeks of study, 10-20 hours/week...
可选语言

英语(English)

字幕:英语(English)
100% 在线

100% 在线

立即开始,按照自己的计划学习。
可灵活调整截止日期

可灵活调整截止日期

根据您的日程表重置截止日期。
初级

初级

完成时间(小时)

完成时间大约为31 小时

建议:10 weeks of study, 10-20 hours/week...
可选语言

英语(English)

字幕:英语(English)

教学大纲 - 您将从这门课程中学到什么

1
完成时间(小时)
完成时间为 2 小时

BASIC PROGRAMMING CONCEPTS

Why program? This lecture addresses that basic question. Then it describes the anatomy of your first program and the process of developing a program in Java using either virtual terminals or a program development environment, with some historical context. Most of the lecture is devoted to a thorough coverage of Java's built-in data types, with example programs for each....
Reading
4 个视频 (总计 75 分钟), 2 个阅读材料, 1 个测验
Video4 个视频
Program development16分钟
Built-in data types32分钟
Type conversion10分钟
Reading2 个阅读材料
Supplements for Lecture 110分钟
Optional Enrichment on Basic Programming Concepts10分钟
Quiz1 个练习
Basic Programming Concepts
2
完成时间(小时)
完成时间为 1 小时

CONDITIONALS AND LOOPS

The if, while, and for statements are Java's fundamental control structures. This lecture is built around short programs that use these constructs to address important computational tasks. Examples include sorting, computing the square root, factoring, and simulating a random process. The lecture concludes with a detailed example illustrating the process of debugging a program....
Reading
5 个视频 (总计 56 分钟), 2 个阅读材料, 1 个测验
Video5 个视频
Loops: the while statement11分钟
An alternative: the for loop6分钟
Nesting11分钟
Debugging20分钟
Reading2 个阅读材料
Supplements for Lecture 210分钟
Optional Enrichment on Conditionals and Loops10分钟
Quiz1 个练习
Conditionals and Loops
3
完成时间(小时)
完成时间为 1 小时

ARRAYS

Computing with a large sequence of values of the same type is extremely common. This lecture describes Java's built-in array data structure that supports such applications, with several examples, including shuffling a deck of cards, the coupon collector test for randomness, and random walks in a grid....
Reading
3 个视频 (总计 57 分钟), 2 个阅读材料, 1 个测验
Video3 个视频
Typical array-processing code23分钟
Two-dimensional arrays16分钟
Reading2 个阅读材料
Supplements for Lecture 310分钟
Optional Enrichment on Arrays10分钟
Quiz1 个练习
Arrays
4
完成时间(小时)
完成时间为 1 小时

INPUT AND OUTPUT

To interact with our programs, we need mechanisms for taking information from the outside world and for presenting information to the outside world. This lecture describes several such mechanisms: for text, drawings, and animation. Detailed examples covered include fractal drawings that model natural phenomena and an animation of a ball bouncing around in the display window....
Reading
4 个视频 (总计 49 分钟), 2 个阅读材料, 1 个测验
Video4 个视频
Standard drawing9分钟
Fractal drawings10分钟
Animation6分钟
Reading2 个阅读材料
Supplements for Lecture 410分钟
Optional Enrichment on Input and Output10分钟
Quiz1 个练习
Input and Output

讲师

Avatar

Robert Sedgewick

William O. Baker *39 Professor of Computer Science
Computer Science
Avatar

Kevin Wayne

Phillip Y. Goldman '86 Senior Lecturer
Computer Science

关于 普林斯顿大学

Princeton University is a private research university located in Princeton, New Jersey, United States. It is one of the eight universities of the Ivy League, and one of the nine Colonial Colleges founded before the American Revolution....

常见问题

  • 注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。只有在您的班次开课之后,才可以提交和审阅同学互评作业。如果您选择在不购买的情况下浏览课程,可能无法访问某些作业。

还有其他问题吗?请访问 学生帮助中心