Learn · 学习
AP Computer Science A · AP 计算机科学 A
Choose a lesson to begin. · 选择一门课程开始。
1 Using Objects and Methods · 使用对象与方法 0 / 15 Watch lesson · 观看课程
1.1
Introduction to Algorithms, Programming, and Compilers · 算法、编程与编译器导论
1.2
Variables and Data Types · 变量与数据类型
1.3
Expressions and Output · 表达式与输出
1.4
Assignment Statements and Input · 赋值语句与输入
1.5
Casting and Range of Variables · 类型转换与变量取值范围
1.6
Compound Assignment Operators · 复合赋值运算符
1.7
Application Program Interface (API) and Libraries · 应用程序接口(API)与库
1.8
Documentation with Comments · 用注释编写文档
1.9
Method Signatures · 方法签名
1.10
Calling Class Methods · 调用类方法
1.11
Math Class · Math 类
1.12
Objects: Instances of Classes · 对象:类的实例
1.13
Object Creation and Storage (Instantiation) · 对象的创建与存储(实例化)
1.14
Calling Instance Methods · 调用实例方法
1.15
String Manipulation · 字符串操作
2 Selection and Iteration · 选择与迭代 0 / 12 Watch lesson · 观看课程
2.1
Algorithms with Selection and Repetition · 带选择与重复的算法
2.2
Boolean Expressions · 布尔表达式
2.3
if Statements · if 语句
2.4
Nested if Statements · 嵌套 if 语句
2.5
Compound Boolean Expressions · 复合布尔表达式
2.6
Comparing Boolean Expressions · 比较布尔表达式
2.7
while Loops · while 循环
2.8
for Loops · for 循环
2.9
Implementing Selection and Iteration Algorithms · 实现选择与迭代算法
2.10
Implementing String Algorithms · 实现字符串算法
2.11
Nested Iteration · 嵌套迭代
2.12
Informal Run-Time Analysis · 非正式运行时间分析
3 Class Creation · 类的创建 0 / 9 Watch lesson · 观看课程
3.1
Abstraction and Program Design · 抽象与程序设计
3.2
Impact of Program Design · 程序设计的影响
3.3
Anatomy of a Class · 类的结构剖析
3.4
Constructors · 构造方法
3.5
Methods: How to Write Them · 方法:如何编写
3.6
Methods: Passing and Returning References of an Object · 方法:传递与返回对象引用
3.7
Class Variables and Methods · 类变量与类方法
3.8
Scope and Access · 作用域与访问权限
3.9
this Keyword · this 关键字
4 Data Collections · 数据集合 0 / 17 Watch lesson · 观看课程
4.1
Ethical and Social Issues Around Data Collection · 数据采集的伦理与社会问题
4.2
Introduction to Using Data Sets · 使用数据集导论
4.3
Array Creation and Access · 数组的创建与访问
4.4
Array Traversals · 数组遍历
4.5
Implementing Array Algorithms · 实现数组算法
4.6
Using Text Files · 使用文本文件
4.7
Wrapper Classes · 包装类
4.8
ArrayList Methods · ArrayList 方法
4.9
ArrayList Traversals · ArrayList 遍历
4.10
Implementing ArrayList Algorithms · 实现 ArrayList 算法
4.11
2D Array Creation and Access · 二维数组的创建与访问
4.12
2D Array Traversals · 二维数组遍历
4.13
Implementing 2D Array Algorithms · 实现二维数组算法
4.14
Searching Algorithms · 查找算法
4.15
Sorting Algorithms · 排序算法
4.16
Recursion · 递归
4.17
Recursive Searching and Sorting · 递归查找与排序