Informações sobre o curso
5.0
14 classificações
3 avaliações

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível iniciante

Aprox. 24 horas para completar

Sugerido: 10 weeks of study, 10-20 hours/week...

Inglês

Legendas: Inglês

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível iniciante

Aprox. 24 horas para completar

Sugerido: 10 weeks of study, 10-20 hours/week...

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
6 horas para concluir

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....
4 vídeos (total de (Total 75 mín.) min), 2 leituras, 2 testes
4 videos
Program development16min
Built-in data types32min
Type conversion10min
2 leituras
Supplements for Lecture 110min
Optional Enrichment on Basic Programming Concepts10min
1 exercício prático
Basic Programming Concepts
Semana
2
4 horas para concluir

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....
5 vídeos (total de (Total 56 mín.) min), 2 leituras, 2 testes
5 videos
Loops: the while statement11min
An alternative: the for loop6min
Nesting11min
Debugging20min
2 leituras
Supplements for Lecture 210min
Optional Enrichment on Conditionals and Loops10min
1 exercício prático
Conditionals and Loops
Semana
3
4 horas para concluir

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....
3 vídeos (total de (Total 57 mín.) min), 2 leituras, 2 testes
3 videos
Typical array-processing code23min
Two-dimensional arrays16min
2 leituras
Supplements for Lecture 310min
Optional Enrichment on Arrays10min
1 exercício prático
Arrays
Semana
4
4 horas para concluir

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....
4 vídeos (total de (Total 49 mín.) min), 2 leituras, 2 testes
4 videos
Standard drawing9min
Fractal drawings10min
Animation6min
2 leituras
Supplements for Lecture 410min
Optional Enrichment on Input and Output10min
1 exercício prático
Input and Output
5.0
3 avaliaçõesChevron Right

Melhores avaliações

por BBMar 13th 2019

Excellent course, inface the best I found on any MOOC platform for a complete beginner to Java. Loved it. Would appreciate more coding assignments though. Only week 1 & 2 have those.

por HHFeb 28th 2019

A very simple down to earth explanation on how to program from a very reputable university

Instrutores

Avatar

Robert Sedgewick

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

Kevin Wayne

Phillip Y. Goldman '86 Senior Lecturer
Computer Science

Sobre Universidade de Princeton

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....

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.