Learn · Aprender
AP Computer Science A · Ciência da Computação A do AP
Choose a lesson to begin. · Escolha uma lição para começar.
1 Using Objects and Methods · Usando Objetos e Métodos 0 / 15 Watch lesson · Assistir aula
1.1
Introduction to Algorithms, Programming, and Compilers · Introdução a Algoritmos, Programação e Compiladores
1.2
Variables and Data Types · Variáveis e Tipos de Dados
1.3
Expressions and Output · Expressões e Saída
1.4
Assignment Statements and Input · Declarações de Atribuição e Entrada
1.5
Casting and Range of Variables · Conversão de Tipo e Escopo de Variáveis
1.6
Compound Assignment Operators · Operadores de Atribuição Composta
1.7
Application Program Interface (API) and Libraries · Interface de Programa de Aplicação (API) e Bibliotecas
1.8
Documentation with Comments · Documentação com Comentários
1.9
Method Signatures · Assinaturas de Método
1.10
Calling Class Methods · Chamando Métodos de Classe
1.11
Math Class · Classe Math
1.12
Objects: Instances of Classes · Objetos: Instâncias de Classes
1.13
Object Creation and Storage (Instantiation) · Criação e Armazenamento de Objetos (Instantiação)
1.14
Calling Instance Methods · Chamando Métodos de Instância
1.15
String Manipulation · Manipulação de Strings
2 Selection and Iteration · Seleção e Iteração 0 / 12 Watch lesson · Assistir aula
2.1
Algorithms with Selection and Repetition · Algoritmos com Seleção e Repetição
2.2
Boolean Expressions · Expressões Booleanas
2.3
if Statements · Instruções if
2.4
Nested if Statements · Instruções if Aninhadas
2.5
Compound Boolean Expressions · Expressões Booleanas Compostas
2.6
Comparing Boolean Expressions · Comparando Expressões Booleanas
2.7
while Loops · Laços while
2.8
for Loops · Laços for
2.9
Implementing Selection and Iteration Algorithms · Implementando Algoritmos de Seleção e Iteração
2.10
Implementing String Algorithms · Implementando Algoritmos de String
2.11
Nested Iteration · Iteração Aninhada
2.12
Informal Run-Time Analysis · Análise Informal de Tempo de Execução
3 Class Creation · Criação de Classes 0 / 9 Watch lesson · Assistir aula
3.1
Abstraction and Program Design · Abstração e Projeto de Programas
3.2
Impact of Program Design · Impacto do Projeto de Programas
3.3
Anatomy of a Class · Anatomia de uma Classe
3.4
Constructors · Construtores
3.5
Methods: How to Write Them · Métodos: Como Escrevê-los
3.6
Methods: Passing and Returning References of an Object · Métodos: Passagem e Retorno de Referências de Um Objeto
3.7
Class Variables and Methods · Variáveis e Métodos de Classe
3.8
Scope and Access · Escopo e Acesso
3.9
this Keyword · Palavra-chave this
4 Data Collections · Coleções de Dados 0 / 17 Watch lesson · Assistir aula
4.1
Ethical and Social Issues Around Data Collection · Questões Éticas e Sociais sobre Coleta de Dados
4.2
Introduction to Using Data Sets · Introdução ao Uso de Conjuntos de Dados
4.3
Array Creation and Access · Criação e Acesso a Arrays
4.4
Array Traversals · Traversals de Arrays
4.5
Implementing Array Algorithms · Implementando Algoritmos de Array
4.6
Using Text Files · Usando Arquivos de Texto
4.7
Wrapper Classes · Classes Wrapper
4.8
ArrayList Methods · Métodos do ArrayList
4.9
ArrayList Traversals · Traversals do ArrayList
4.10
Implementing ArrayList Algorithms · Implementando Algoritmos de ArrayList
4.11
2D Array Creation and Access · Criação e Acesso de Array 2D
4.12
2D Array Traversals · Traversals de Array 2D
4.13
Implementing 2D Array Algorithms · Implementando Algoritmos de Array 2D
4.14
Searching Algorithms · Algoritmos de Busca
4.15
Sorting Algorithms · Algoritmos de Ordenação
4.16
Recursion · Recursão
4.17
Recursive Searching and Sorting · Busca Recursiva e Ordenação