Informações sobre o curso
5.0
1 classificações
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Nível iniciante

Nível iniciante

Horas para completar

Aprox. 29 horas para completar

Sugerido: 10 weeks of study, 10-20 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Nível iniciante

Nível iniciante

Horas para completar

Aprox. 29 horas para completar

Sugerido: 10 weeks of study, 10-20 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
Horas para completar
2 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....
Reading
4 vídeos (total de (Total 75 mín.) min), 2 leituras, 1 teste
Video4 videos
Program development16min
Built-in data types32min
Type conversion10min
Reading2 leituras
Supplements for Lecture 110min
Optional Enrichment on Basic Programming Concepts10min
Quiz1 exercício prático
Basic Programming Concepts
Semana
2
Horas para completar
1 hora 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....
Reading
5 vídeos (total de (Total 56 mín.) min), 2 leituras, 1 teste
Video5 videos
Loops: the while statement11min
An alternative: the for loop6min
Nesting11min
Debugging20min
Reading2 leituras
Supplements for Lecture 210min
Optional Enrichment on Conditionals and Loops10min
Quiz1 exercício prático
Conditionals and Loops
Semana
3
Horas para completar
1 hora 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....
Reading
3 vídeos (total de (Total 57 mín.) min), 2 leituras, 1 teste
Video3 videos
Typical array-processing code23min
Two-dimensional arrays16min
Reading2 leituras
Supplements for Lecture 310min
Optional Enrichment on Arrays10min
Quiz1 exercício prático
Arrays
Semana
4
Horas para completar
1 hora 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....
Reading
4 vídeos (total de (Total 49 mín.) min), 2 leituras, 1 teste
Video4 videos
Standard drawing9min
Fractal drawings10min
Animation6min
Reading2 leituras
Supplements for Lecture 410min
Optional Enrichment on Input and Output10min
Quiz1 exercício prático
Input and Output

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.