← Learn to Code — Python, Java, C, SQL & Web · Aprender a Programar — Python, Java, C, SQL & Web
Java for AP CS A · Java para AP CS A
Java programming for the AP Computer Science A exam. · Programação Java para o exame AP Computer Science A.
java 19 Lessons · Lições
Every lesson runs in your browser — write real code, press Run, and the tasks check themselves. Free, no account needed, with translated notes paired with English. · Cada aula roda no seu navegador — escreva código real, pressione Executar e as tarefas se verificam sozinhas. Grátis, sem necessidade de conta, com notas traduzidas em par com o inglês.
Start the course · Iniciar o curso
Lessons in this course · Lições neste curso
No lessons match. Clear the search or choose another filter.
- history A short history of Java · Uma breve história do Java Reading and resources
- usage What Java is used for · Para que Java é usado Reading and resources
- resources Where to learn more · Onde aprender mais Reading and resources
- setup Set up your computer · Configure seu computador Reading and resources
- 01 Java basics: classes, main, and output · Básicos de Java: classes, main e saída 2 required tasks Video · Vídeo
- 02 Using objects: String, Math, and wrappers · Usando objetos: String, Math e wrappers 3 required tasks Video · Vídeo
- 03 Booleans and selection: if/else and logic · Booleans e seleção: if/else e lógica 3 required tasks Video · Vídeo
- 04 Loops: while, for, and accumulation · Laços: while, for e acumulação 3 required tasks Video · Vídeo
- 05 Strings and nested loops · Strings e laços aninhados 3 required tasks Video · Vídeo
- 06 Writing a class: fields, constructor, methods · Escrevendo uma classe: campos, construtor, métodos 3 required tasks Video · Vídeo
- 07 Encapsulation: private fields, getters, setters · Encapsulamento: campos privados, getters, setters 3 required tasks Video · Vídeo
- 08 1-D arrays: store, index, and traverse · Arrays 1-D: armazenar, indexar e percorrer 3 required tasks Video · Vídeo
- 09 Array algorithms: max, count, search, average · Algoritmos de array: max, count, search, average 4 required tasks Video · Vídeo
- 10 ArrayList: a list that grows · ArrayList: uma lista que cresce 3 required tasks Video · Vídeo
- 11 ArrayList algorithms: filter and the remove bug · Algoritmos de ArrayList: filtro e o bug de remove 3 required tasks Video · Vídeo
- 12 2-D arrays: working with a grid · Arrays 2-D: trabalhando com uma grade 3 required tasks Video · Vídeo
- 13 Searching: linear and binary · Busca: linear e binária 3 required tasks Video · Vídeo
- 14 Sorting: selection and insertion sort · Ordenação: selection sort e insertion sort 3 required tasks Video · Vídeo
- 15 Recursion: base case and recursive case · Recursão: caso base e caso recursivo 3 required tasks Video · Vídeo
- 16 Text files: write and read with Scanner · Arquivos de texto: escrever e ler com Scanner 2 required tasks Video · Vídeo
- 17 Inheritance: extends, super, and overriding · Herança: extends, super, e overriding 3 required tasks Video · Vídeo
- 18 Polymorphism: dynamic dispatch and toString() · Polimorfismo: dispatch dinâmico e toString() 3 required tasks Video · Vídeo
- 19 FRQ workshop: the 4 question types · Workshop FRQ: os 4 tipos de questões 2 required tasks Video · Vídeo