跳到主要内容
科目

AP 计算机科学 A

提示

AP 计算机科学 A 是一门 Java 课程:对象与类、基本类型与控制流、编写类、数组与 ArrayList、二维数组、继承与多态、递归。它是一门用真实面向对象代码(而非伪代码)讲授的编程入门课。

四道自由作答题全部是手写 Java。没有编译器替你抓分号或返回类型的错误,所以复习时要在纸上写代码——这和敲键盘是两种不同的能力。

数组与 ArrayList 是考得最多的主题。熟练掌握遍历、插入与删除,并清楚删除元素后哪些下标会移动,回报高于任何其他单项练习。

笔记用 Java 覆盖 CED 各单元,示例可直接在浏览器中编辑运行。带评分标准的历年FRQ在资料库中——四道全是写代码题,所以示范答案是完整的方法,而不是片段。

  • 1

    使用对象与方法

    观看课程
    • 1.1 算法、编程与编译器导论
    • 1.2 变量与数据类型
    • 1.3 表达式与输出
    • 1.4 赋值语句与输入
    • 1.5 类型转换与变量取值范围
    • 1.6 复合赋值运算符
    • 1.7 应用程序接口(API)与库
    • 1.8 用注释编写文档
    • 1.9 方法签名
    • 1.10 调用类方法
    • 1.11 Math 类
    • 1.12 对象:类的实例
    • 1.13 对象的创建与存储(实例化)
    • 1.14 调用实例方法
    • 1.15 字符串操作
    • 1.15 考试技巧
  • 2

    选择与迭代

    观看课程
    • 2.1 带选择与重复的算法
    • 2.2 布尔表达式
    • 2.3 if 语句
    • 2.4 嵌套 if 语句
    • 2.5 复合布尔表达式
    • 2.6 比较布尔表达式
    • 2.7 while 循环
    • 2.8 for 循环
    • 2.9 实现选择与迭代算法
    • 2.10 实现字符串算法
    • 2.11 嵌套迭代
    • 2.12 非正式运行时间分析
    • 2.12 考试技巧
  • 3

    类的创建

    观看课程
    • 3.1 抽象与程序设计
    • 3.2 程序设计的影响
    • 3.3 类的结构剖析
    • 3.4 构造方法
    • 3.5 方法:如何编写
    • 3.6 方法:传递与返回对象引用
    • 3.7 类变量与类方法
    • 3.8 作用域与访问权限
    • 3.9 this 关键字
    • 3.9 考试技巧
  • 4

    数据集合

    观看课程
    • 4.1 数据采集的伦理与社会问题
    • 4.2 使用数据集导论
    • 4.3 数组的创建与访问
    • 4.4 数组遍历
    • 4.5 实现数组算法
    • 4.6 使用文本文件
    • 4.7 包装类
    • 4.8 ArrayList 方法
    • 4.9 ArrayList 遍历
    • 4.10 实现 ArrayList 算法
    • 4.11 二维数组的创建与访问
    • 4.12 二维数组遍历
    • 4.13 实现二维数组算法
    • 4.14 查找算法
    • 4.15 排序算法
    • 4.16 递归
    • 4.17 递归查找与排序
    • 4.17 考试技巧

登录或创建账户

IGCSE, A-Level & AP