跳转至内容

AP 计算机科学/入门

来自维基教科书,开放世界中的开放书籍

高级先修课程考试由大学理事会创建和管理,该组织也是 SAT 的管理机构。AP 考试测试您对大学水平特定学科的知识。它们包含与选择题相结合的开放式问题。评分从 1 到 5,通常大学接受的最低分数为 3。考试在 5 月进行,分数通常在 7 月公布。

参加 AP 考试不需要参加 AP 课程,反之亦然。但是,这样做是一个好主意。

关于计算机科学

[编辑 | 编辑源代码]

您正在考虑获得计算机科学的大学学位,或者您喜欢计算机并希望让它们屈服于您的意志。也许您想通过大学一年级计算机科学课程的考试。这本书可以帮助您实现这个目标。

在开始之前,了解预期情况很重要。计算机科学需要高级逻辑和数学技能。如果您过去在中学数学课上遇到过麻烦,那么计算机科学可能对您来说更难。另一方面,如果您在高中或大学数学课程中表现出色,那么您很可能会在计算机科学方面取得优异成绩。

虽然计算机科学并非严格基于编程,但您将进行相当多的编程。您将需要知道或学习如何熟练编程,但熟练的编程不一定是最终目的。将第一个让计算机下棋的人视为典型的计算机科学家。他们做到了以前没有人用计算机做到的,他们必须发明实现这一目标所需的许多概念。同时,如果没有对他们之前所有工作的充分理解,他们就无法做到这一点。

我们将学习什么?

[编辑 | 编辑源代码]

编程意味着什么?我能和计算机交流什么?我如何告诉它我的意思?为什么它没有按照预期执行?以及如何避免重复自己?

您将学习

  1. 构建和创建计算机程序。
  2. 仔细、逻辑地思考程序。
  3. 用代码表达程序。
  4. 阅读代码并理解它所表达的程序。

我们将在这本书中始终使用的编程语言是 Java 5.0,与当前 AP 计算机科学考试中使用的语言相同。

务必特别注意有关阅读和编写代码的部分。这是您作为计算机科学家或软件工程师可能拥有的最重要的技能。此外,与应用这种理解来预测计算机行为相比,有更多测试问题涉及阅读代码并理解其含义以及如何修复代码问题。

为什么选择 Java?

[编辑 | 编辑源代码]
Duke, the mascot of Java.
Java 的吉祥物 Duke。

简短回答:这是考试的内容。

本书将努力将基本概念与其在任何特定编程语言中的体现隔离开来,因此预计会有大量图表、对算法或设计的英文解释,以及**伪代码**,或者用于演示的任何虚假代码。实际编码将被视为学生将作为计算机科学家开发和使用的仔细、逻辑思维过程的特例。

华夏公益教科书