AP作为美国大学先修课程,很多目标美国前30-前50大学的同学都通过考AP来增加自己的录取优势。作为一门全英文的考试,对于母语非中文的学员来说还是会有一点语言门槛的,特别是对计算机这样专业名词特别多的科目来说。本就来分享一些基础的AP计算机科学A知识点的中英文解释,尤其适合AP新人阅读。
计算机科学A的实践性很强,注重考查代码在多态,继承等在算法上的具体实现,以及数据结构与算法,如链式结构,栈,堆等,因此需要专门学习一门计算机语言(java)。
AP计算机科学A包括两块:
部分:多选题(长达90分钟的40道多选题) 占比50%
第二部分:解答题(长达90分钟的4道解答题) 占比50%
考试内容覆盖广泛,基本每章节都会考到,考试形式灵活多变,尤其在选择题中表现突出。这就要求大家在平时学习中掌握重点,全面学习,不能偏废某些章节。
source code (or code):源代码(或代码)
The set of instructions in a program written by aprogrammer. It usually consists of recognizable words readable by a human.
程序员编写的程序中的一组指令。它通常由人类可读的可识别单词组成
IDE (Integrated Development Environment)IDE(集成开发环境)
A software application that combines a source codeeditor, a compiler, a debugger, etc. to help programmers write code. We areusing one called jGrasp in this class.
一种软件应用程序,它将源代码编辑器,编译器,调试器等组合在一起,以帮助程序员编写代码。在此类中,我们使用一种叫做jGrasp的方法。
debugging:调试
The process of finding and correcting syntax errors,logic errors, and runtime errors in a program so that it performs as desired.
在程序中查找和纠正语法错误,逻辑错误和运行时错误,使其按需执行的过程。。
iterative enhancement (or stepwise refinement)迭代增强(或逐步求精)
The process of writing a program in stages, adding new functionality at each stage. The advantage is that you can test it to make sure that a piece works before moving on. It is a useful approach for writing more complex programs.
分阶段编写程序,并在每个阶段添加新功能的过程。好处是工作人员可以对其进行测试,以确保在继续进行之前可以正常工作。这是编写更复杂程序的有用方法。
binary number system:二进制系统
A base-2 number system that uses only 2 digits ( 0 and1). It is used by computers because it is easy for them to representing 2digits using an electronic device called a transistor, which can represent 1 byturning "on" and represent 0 by turning "off".
一种基数为2的数字系统,仅使用2位数字(0和1)。它由计算机使用,因为它们很容易使用称为晶体管的电子设备来表示2位数字,该电子设备可以通过“打开”表示1,通过“关闭”表示0。
AP计算机科学A知识点:compiler:编译器
A program that translates a computer program written in ahigher-level language to a lower-level language. Usually this involvestranslating source code into machine code, but for Java, this involvestranslating Java source code into Java bytecode.
将以高级语言编写的计算机程序转换为低级语言的程序。通常,这涉及将源代码转换为机器代码,但是对于Java,这涉及将Java源代码转换为Java字节码。
execution:执行
The act of carrying out the instruction contained in aprogram. To "run" a program.
执行程序中包含的指令的行为。“运行”程序。
Java bytecode:JAVA字节码
Code created by a Java compiler. It is an intermediatestep between source code and machine code and has the advantage of being ableto run on many computer types.
Java编译器创建的代码。这是介于源代码和机器代码之间的中间步骤,并且具有能够在多种计算机类型上运行的优点。
class:类
The basic building block of Java programs. It is also used as a blue print for creating a complex data type called an"object"
Java程序的基本构建块。它也用作创建称为“对象”的复杂数据类型的蓝图
method:方法
A section of code that is named and contains programstatements that perform a particular action or computation. They can be calledat any point in the program.
一段已命名的代码,其中包含执行特定操作或计算的程序语句。可以在程序中的任何位置调用它们。
method header:方法标题方法的行
The first line of a method that contains keywords, themethod identifier, and any parameters such as
包含关键字,方法标识符和任何参数
main method:main方法
A special method required by ALL java programs. When ajava program is executed, it looks for and begins here. It always follows thesame syntax:
所有Java程序都需要的一种特殊方法。执行Java程序时,它将在此处查找并开始。它始终遵循相同的语法:public static void main(String [] args)
program statement:程序语句
An executable snippet of code that represents a completecommand. It always ends with a semicolon (;)
代表完整命令的可执行代码段。它始终以分号(;)字符串结尾。
identifier:标识符
A name given by you to an entity in a program, such as aclass, method, variable, etc.
为程序中的实体指定的名称,例如类,方法,变量等
基础版本的AP计算机科学A知识点就科普到这里。计算机这门考试的每个章节都是会考到的,因此复习的时候大家要尽量事无巨细。如果不知道怎么合理安排复习时间,可以点击预约试听【AP复习冲刺班】——
适合有意在新学年学习AP课程的学员
根据学员进度定制课程,
唯寻AP天团+助教+个人顾问跟盯模式 ,
定期真题模考,
出具个性化分数报告,
预习、同步、冲刺多种班型均有开设哟。
唯寻AP教学组(部分)
除了AP计算机科学A知识点,你还可以看——
学习有方法,成长看得见
筑梦牛剑/G5/常春藤