Logo
☆☆☆☆☆
0.0
Beginner
15h

轻松应对高中生的AP计算机科学考试

欢迎来到你的AP计算机科学A考试备考一站式学习平台。本课程全面覆盖了你通过考试所需掌握的所有知识,助你自信从容地应对考试。 无需任何先修知识,你将学习计算机编程的基础内容,动手实践Java编程,并掌握终身受用的软件开发技能。你还将通过浏览器内的三套模拟试题检验自己的学习成果。 你的朋友会羡慕不已,你的生活也将因此改变。准备好了吗?出发吧!

25 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
轻松应对高中生的AP计算机科学考试
欢迎来到你的AP计算机科学A考试备考一站式学习平台。本课程全面覆盖了你通过考试所需掌握的所有知识,助你自信从容地应对考试。 无需任何先修知识,你将学习计算机编程的基础内容,动手实践Java编程,并掌握终身受用的软件开发技能。你还将通过浏览器内的三套模拟试题检验自己的学习成果。 你的朋友会羡慕不已...

WHAT YOU'LL LEARN

学习计算机科学的一些基本构建模块

Content

25 Lessons • 0 Quizzes • 0 Challenges

理解AP计算机科学A
  1. 1

    本课程是关于什么的?

备考指南
  1. 1

    考试概述

  2. 2

    测试结构

  3. 3

    评分标准

开始之前
  1. 1

    计算机入门

  2. 2

    编程入门

Java入门
  1. 1

    Java是一种广泛使用的编程语言,由Sun Microsystems于1995年推出,现由Oracle公司维护。它以“一次编写,到处运行”(Write Once, Run Anywhere)的理念著称,这得益于其跨平台的特性。Java程序在任何安装了Java虚拟机(JVM)的设备上都可以运行,而无需重新编译。 Java是一种面向对象的语言,支持封装、继承和多态等核心概念。它具有自动内存管理(通过垃圾回收机制)、强类型检查和异常处理等功能,有助于提高代码的安全性和可靠性。 Java被广泛应用于企业级应用开发、Android移动应用开发、大数据处理、Web服务以及嵌入式系统等领域。由于其稳定性和强大的生态系统,Java已成为全球最受欢迎的编程语言之一。

  2. 2

    编写你的第一个 Java 程序

  3. 3

    打印样式

  4. 4

    Java代码中的注释

  5. 5

    回顾:Java入门

  6. 6

    简答题:打印样式

  7. 7

    解决方案回顾:打印样式

  8. 8

    自我测验:打印样式与注释

第1单元:基本类型
  1. 1

    变量

  2. 2

    变量的类型

  3. 3

    基本数据类型

  4. 4

    运算符

  5. 5

    算术运算符

  6. 6

    赋值运算符

  7. 7

    类型转换

  8. 8

    四舍五入双精度类型变量

  9. 9

    final 关键字

  10. 10

    常见错误及避免方法

  11. 11

    回顾:基本类型

  12. 12

    简答题 1:方程构建

  13. 13

    解决方案回顾 1:方程构建

  14. 14

    简答题 2:表达式求值

  15. 15

    解决方案回顾 2:表达式求值

  16. 16

    自我测验:变量与数据类型

第二单元 1:使用对象
  1. 1

    类简介

  2. 2

    对象:类的实例

  3. 3

    构造函数

  4. 4

    方法

  5. 5

    方法中的参数和返回类型

  6. 6

    方法的不同分类

  7. 7

    回顾:使用对象

  8. 8

    自我测验:对象

第二单元 2-2:Java 字符串
  1. 1

    字符串简介

  2. 2

    API、库和包

  3. 3

    字符串的基本属性

  4. 4

    连接与转义序列

  5. 5

    字符串方法

  6. 6

    字符串方法详解

  7. 7

    常见错误及避免方法

  8. 8

    回顾:Java 字符串

  9. 9

    简答题 1:消息加密

  10. 10

    解决方案回顾:消息加密

  11. 11

    字符串自测练习

第二单元第3节:Java 数学运算与包装类
  1. 1

    Java 包装类:Integer

  2. 2

    Java 包装类:Double

  3. 3

    自动装箱和拆箱

  4. 4

    使用 Math 类

  5. 5

    基本数学函数

  6. 6

    回顾:Java 数学类与包装类

  7. 7

    简答题 1:在圆中绘制一个三角形

  8. 8

    解决方案回顾:在圆中可视化三角形

  9. 9

    简答题 2:可视化一个向量及其分量

  10. 10

    解决方案回顾:可视化向量及其分量

  11. 11

    自我测验:数学与包装类

第三单元:布尔表达式与if语句
  1. 1

    布尔表达式

  2. 2

    if 语句

  3. 3

    if-else 结构

  4. 4

    else if 语句

  5. 5

    简答题 1:为学生分配成绩

  6. 6

    解决方案回顾:为学生分配成绩

  7. 7

    复合布尔表达式

  8. 8

    等价的布尔表达式

  9. 9

    比较对象

  10. 10

    常见错误及避免方法

  11. 11

    回顾:布尔表达式与if语句

  12. 12

    简答题 2:设计一台自动取款机(ATM)

  13. 13

    解决方案回顾:设计一台自动取款机(ATM)

  14. 14

    自我测验:布尔表达式与 if 语句

第四单元:循环
  1. 1

    循环简介

  2. 2

    while 循环

  3. 3

    for 循环

  4. 4

    嵌套 for 循环

  5. 5

    简答题 1:汽车停车机器人

  6. 6

    解决方案回顾:汽车停车机器人

  7. 7

    字符串遍历

  8. 8

    循环中的常见错误

  9. 9

    回顾:迭代

  10. 10

    简答题 2:字符串是否为回文?

  11. 11

    解题回顾:判断字符串是否为回文串

  12. 12

    自我测验:迭代

项目一:猜对正确的数字
  1. 1

    入门

  2. 2

    游戏逻辑

  3. 3

    编码时间

  4. 4

    解决方案回顾

第五单元:编写类
  1. 1

    Java 类的结构

  2. 2

    访问修饰符

  3. 3

    构造函数的作用

  4. 4

    访问方法

  5. 5

    修改方法

  6. 6

    数据隐藏简介

  7. 7

    常见错误及避免方法

  8. 8

    静态变量和方法

  9. 9

    this 关键字

  10. 10

    计算系统的伦理与社会影响

  11. 11

    回顾:编写类

  12. 12

    简答题:设计一款PlayStation

  13. 13

    解决方案回顾:设计一款PlayStation

  14. 14

    自我测验:类

第六单元:数组
  1. 1

    数组简介

  2. 2

    数组的创建与访问

  3. 3

    遍历数组

  4. 4

    数组的增强型 for 循环

  5. 5

    常见错误及避免方法

  6. 6

    回顾:数组

  7. 7

    简答题:找出班级中的最高分学生

  8. 8

    解决方案回顾:找出班级中的最高分者

  9. 9

    数组自测题

第7-1单元:ArrayList
  1. 1

    ArrayList 简介

  2. 2

    ArrayList 方法

  3. 3

    遍历 ArrayList

  4. 4

    常见错误及避免方法

  5. 5

    回顾:ArrayList

  6. 6

    简答题 1:从 ArrayList 中移除重复项

  7. 7

    解决方案回顾:从 ArrayList 中去除重复项

  8. 8

    简答题 2:ArrayList 是否为回文?

  9. 9

    解决方案回顾:ArrayList 是否为回文?

  10. 10

    自我测验:ArrayList

第七单元 2:搜索与排序算法
  1. 1

    搜索算法

  2. 2

    选择排序

  3. 3

    插入排序

  4. 4

    数据收集相关的伦理问题

  5. 5

    回顾:搜索与排序算法

  6. 6

    追踪挑战:顺序是什么?

  7. 7

    自我测验:搜索与排序算法

第八单元:二维数组
  1. 1

    二维数组

  2. 2

    遍历二维数组

  3. 3

    常见错误及避免方法

  4. 4

    回顾:二维数组

  5. 5

    简答题 1:镜像二维数组

  6. 6

    解决方案回顾:翻转二维数组

  7. 7

    简答题 2:矩阵相乘

  8. 8

    解题回顾:矩阵相乘

  9. 9

    自我测验:二维数组

项目二:井字棋
  1. 1

    入门

  2. 2

    编码时间:任务 I 至 III

  3. 3

    解决方案回顾:任务 I 至 III

  4. 4

    编码时间:任务四

  5. 5

    解决方案回顾:任务四

  6. 6

    编码时间:任务 V 和 VI

  7. 7

    解决方案回顾:任务 V 和 VI

项目三:亚马逊畅销书Top 50数据集
  1. 1

    入门

  2. 2

    读取数据集

  3. 3

    编码时间

  4. 4

    解决方案回顾

第9-1单元:继承
  1. 1

    继承简介

  2. 2

    父类和子类

  3. 3

    子类的构造函数

  4. 4

    继承的类型

  5. 5

    回顾:继承

  6. 6

    简答题:设计一个银行应用

  7. 7

    解决方案回顾:设计一个银行应用

  8. 8

    自我测验:继承

第9-2单元:多态性
  1. 1

    多态性简介

  2. 2

    重写方法

  3. 3

    多态性在实际中的应用

  4. 4

    对象基类

  5. 5

    回顾:多态性

  6. 6

    简答题:管理指示牌

  7. 7

    解决方案回顾:管理指示牌

  8. 8

    自我测验:多态性

第9-3单元:抽象类与接口
  1. 1

    Java中的抽象

  2. 2

    Java 中的接口

  3. 3

    回顾:抽象类与接口

  4. 4

    自我测验:抽象与接口

第10单元:递归
  1. 1

    递归概述

  2. 2

    递归程序的结构

  3. 3

    示例 1:一个数的阶乘

  4. 4

    示例 2:斐波那契数列

  5. 5

    示例 3:归并排序

  6. 6

    回顾:递归

  7. 7

    简答题:递归二分查找

  8. 8

    解决方案回顾:递归二分查找

  9. 9

    自我测验:递归

项目四:随叫随到的医生
  1. 1

    入门

  2. 2

    编码时间:任务 I 到任务 V

  3. 3

    编码时间:任务 VI 到任务 IX

  4. 4

    解决方案回顾:任务 I 至任务 V

  5. 5

    解决方案回顾:任务VI至任务IX

Java 工具与技巧
  1. 1

    Java中的调试

  2. 2

    Java 编程最佳实践

  3. 3

    Javadoc

总结
  1. 1

    附录:Java 快速参考

  2. 2

    结论

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)