CS EOPA

0.0(0)
Studied by 0 people
0%Exam Mastery
Build your Mastery score
multiple choiceAP Practice
Supplemental Materials
call kaiCall Kai
Card Sorting

1/193

Last updated 1:57 AM on 4/2/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

194 Terms

1
New cards

For Next statement

an iterative, incremental loop statement used to repeat a sequence of statements for a specific number of occurrences; basically the same as a for loop

2
New cards

Concatenation

The process of joining two or more strings into one string

3
New cards

Keyword

used in programming to represent reserved words that have specific meaning

4
New cards

!

not

5
New cards

<

less than

6
New cards

>

greater than

7
New cards

>=

greater than or equal to

8
New cards

==

Equal to (loose equality), will be true if the expressions on both sizes are equal, but not necessarily the same data type.

9
New cards

&&

”and”

10
New cards

!==

Not equal to (strict equality), will be true if the expressions on both sizes are not equal, or not same data type.

11
New cards

||

”or”

12
New cards

!=

Not equal to, will be true if the expressions on both sizes are not equal, data type does not matter.

13
New cards

FORTRAN

A high-level (compiled) computer programming language that is used for mathematical and scientific computation.

14
New cards

JavaScript

A high level, interpreted language that is one of the 3 core Web technologies along with CSS and HTML

15
New cards

High-level language

A programming language such as C, FORTRAN, or Pascal that enables a programmer to write programs that are more or less independent of a particular type of computer. These languages are closer to human languages and further from machine languages.

16
New cards

Scripting (interpreted)


a programming language where instructions are executed directly by an interpreter at runtime, rather than being compiled into machine code beforehand; used for web development

Examples include:

  • Perl

  • AJAX

  • JavaScript

  • PHP

  • Python

  • Ruby

17
New cards

Low-level Language

A programming language that provides little or no abstraction from a computer's instruction set architecture—commands or functions in the language map closely to processor instructions (i.e. assembly).

18
New cards

PHP

A programming language that is especially suited for web development and can be embedded into HTML

19
New cards

Perl

A scripting (interpreted) language that is similar to C and can optionally be compiled into C code. Used for many different web programs

20
New cards

Pascal

A procedural language that is small and efficient to encourage good programming practices

21
New cards

AJAX

Stands for Asynchronous JavaScript and XML. Sends server-side scripts by HttpRequests

22
New cards

Abstraction

The process of simplifying complex systems by focusing on the essential features while ignoring the irrelevant details

helps in managing complexity in programming and problem-solving

23
New cards

Algorithm

a step by step process that describes how to solve a problem in a way that always gives a correct answer

24
New cards

Boolean logic

takes two statements or expressions and applies a logical operator to generate a value that can be either true or false

25
New cards

Comment

a note in the code explaining a portion of it

necessary if there is a reader besides the creator

26
New cards

Compilation

The process of source code being translated into machine code

27
New cards

Debugging

The process of identifying and removing errors from a computer program

28
New cards

Decomposition

the process of breaking down a complex problem or system into smaller parts that are more manageable and easier to understand

29
New cards

Documentation

written materials, such as user manuals or technical guides, that provide information about how to use and maintain a software program

30
New cards

Flow Chart

a visual representation of an algorithm or process, showing the steps and their order using shapes and arrows

31
New cards

Function

how the code achieves its purpose

32
New cards

Purpose

the specific reason or goal for which a program or function is designed, outlining what it aims to accomplish

33
New cards

Input

data received by a program or function for processing

34
New cards

Iteration

The repetition of steps in an algorithm or program for a certain amount of times or until a certain condition is met

35
New cards

Logic Error

A mistake in an algorithm or program that causes it to behave unexpectedly or return the incorrect value

36
New cards

For loop

a control structure used to repeat a block of code a specified number of times; basically the same thing as a for next statement

37
New cards

While Loop

repeatedly executes a block of code as long as a specified condition remains true

38
New cards

Output

the result or value produced by a program or function after it has been executed

39
New cards

Fair Programming

the practice of writing code that is transparent, understandable, and promotes collaboration and inclusivity among programmers

40
New cards

Parameter

a special kind of variable used in a function to refer to one of the pieces of data provided as input to the function

41
New cards

Procedure

a set of instructions that perform a specific task and can be reused in different parts of a program

42
New cards

Pattern recognition

the ability to see similarities or trends in data, which helps in problem-solving and algorithm development

43
New cards

Pseudocode

a detailed yet readable description of what a computer program or algorithm should do, written in a readable style using natural syntax

44
New cards

Runtime Error

errors that can only be detected while the program is running

45
New cards

Scalability

the measure of a system's ability to increase or decrease in performance and cost in response to changes in application and system processing demands

46
New cards

Syntax Error

A mistake in typed code that violates the rules of the programming language. Typically, code will not run

47
New cards

Array

a special variable that can hold more than one value at a time

48
New cards

Binary Tree

a tree data structure in which each node has at most two children, referred to as the left child and the right child

commonly used for efficient storage and retrieval of data, with various operations such as insertion, deletion, and traversal

49
New cards

boolean Data Type

a data type that has one of two possible values (usually denoted true and false) which is intended to represent the two truth values of logic (primitive in Java)

50
New cards

char data type

a data type with the size of exactly one byte (primitive in Java)

51
New cards

Data Type

a classification that specifies the type of data a variable or object can hold

52
New cards

First-in-first-out (FIFO)

a method for organizing the manipulation of a data structure where the oldest/first entry, or "head" of the queue, is processed first

53
New cards

Hash Table

a data structure that implements an associative array, also called a dictionary or simply map

54
New cards

Integer Data Table

a data type that represents some range of mathematical numbers

55
New cards

Last-in-first-out (LIFO)

a data structure in which the newest element added to the stack is processed first

56
New cards

Primitive Data Type

a set of basic data types from which all other data types are constructed

57
New cards

Queue

a collection of entities that are maintained in a sequence and can be modified by the addition of entities at one end of the sequence and the removal of entities from the other end of the sequence

58
New cards

Stack

a data structure used in computer science which operates based on the last-in-first-out (LIFO) principle

59
New cards

String Data Type

a data type that is a sequence of characters (object in Java)

60
New cards

2 to the power of n

the number of possible values that can be represented by a binary number with n bits

61
New cards

Binary

number system that only uses 0 and 1

62
New cards

Decimal

the standard base-10 number system used in everyday life

63
New cards

Hexadecimal

a base-16 number system that uses digits 0-9 and letters A-F (representing 10-15)

used for colors

64
New cards

Operators

symbols that perform specific actions on data, like mathematical calculations or logical comparisons

65
New cards

+

addition

66
New cards

-

subtraction

67
New cards

*

multiplication

68
New cards

/

division

69
New cards

%

modulus - remainder of division

ex: 10 ___ 3 = 1

70
New cards

**

exponentation

71
New cards

//

floor division - rounds down to the nearest whole number

72
New cards

=

assign

73
New cards

+=

add and assign

74
New cards

-=

subtract and assign

75
New cards

*=

multiply and assign

76
New cards

/=

divide and assign

77
New cards

%=

modulus and assign

78
New cards

//=

floor divide and assign

79
New cards

**=

exponentiate and assign

80
New cards

<=

less than or equal to

81
New cards

And

returns True if both operands are true

82
New cards

OR

returns True if at least one operand is true

83
New cards

NOT

reverses the boolean value of the operand

84
New cards

n! (factorial)

is the product of all positive integers up to n, where n is a non-negative integer

ex: 1 × 2 × 3 × 4…. × n

85
New cards

nth term of a fibonacci series

finding the specific value at a particular position in the Fibonacci sequence

86
New cards

Central Processing Unit (CPU)

responsible for executing instructions and processing data

87
New cards

Graphics Card

a computer expansion card that generates a feed of graphics output to a display device such as a monitor

88
New cards

Hard Drive

a physical computer component that stores data, including programs, pictures, documents and your operating system

89
New cards

RAM

the short-term memory that software can use to store data quickly and temporarily

90
New cards

I/O (Binary Power)

Input/Output operations in computing that manage the data interchange between the computer and external devices

91
New cards

Accelerometer

a device that measures the acceleration forces acting on it, used in smartphones and other devices to detect orientation and movement

92
New cards

Light sensor

a device that detects and measures light levels

93
New cards

Buttons

Devices that allow users to input commands or control actions on electronic devices or interfaces

94
New cards

Keyboard

a set of keys that input data or commands into a computer or device, often used for typing or gaming

95
New cards

LEDs Display

a series of light-emitting diodes used to visually display information or indicators

96
New cards

Database

a structured collection of data that can be easily accessed, managed, and updated

97
New cards

HTML/CSS

languages used for creating and styling web pages.

98
New cards

NoSQL (“Not only SQL”)

databases that come in a variety of types based on their data model. The main types are document, key-value, wide-column, and graph. They provide flexible schemas and scale easily with large amounts of big data and high user loads.

99
New cards

Structured Query Language (SQL)

a programming language for storing and processing information in a relational database

100
New cards

Webpage

A document that is displayed in a web browser and can be accessed through the World Wide Web, often created using HTML and styled with CSS

Explore top notes

note
Unit 1 Health
Updated 454d ago
0.0(0)
note
Design and Tech - Electricity
Updated 1583d ago
0.0(0)
note
The Hate U Give
Updated 1255d ago
0.0(0)
note
Chapter 2: States
Updated 1093d ago
0.0(0)
note
Glaciation
Updated 580d ago
0.0(0)
note
The Geography of Food and Health
Updated 107d ago
0.0(0)
note
unit 7 study guide
Updated 415d ago
0.0(0)
note
Unit 1 Health
Updated 454d ago
0.0(0)
note
Design and Tech - Electricity
Updated 1583d ago
0.0(0)
note
The Hate U Give
Updated 1255d ago
0.0(0)
note
Chapter 2: States
Updated 1093d ago
0.0(0)
note
Glaciation
Updated 580d ago
0.0(0)
note
The Geography of Food and Health
Updated 107d ago
0.0(0)
note
unit 7 study guide
Updated 415d ago
0.0(0)

Explore top flashcards

flashcards
TEST no10 CAPITALS
126
Updated 24d ago
0.0(0)
flashcards
AP Human Geography Unit 4b
40
Updated 365d ago
0.0(0)
flashcards
Professionalism and Ethics
25
Updated 919d ago
0.0(0)
flashcards
exam 2 - id
48
Updated 171d ago
0.0(0)
flashcards
Les Français et les loisirs
37
Updated 956d ago
0.0(0)
flashcards
A. [Practice Questions] Part 1
111
Updated 123d ago
0.0(0)
flashcards
Ch. 8 "The Civil War"
45
Updated 419d ago
0.0(0)
flashcards
TEST no10 CAPITALS
126
Updated 24d ago
0.0(0)
flashcards
AP Human Geography Unit 4b
40
Updated 365d ago
0.0(0)
flashcards
Professionalism and Ethics
25
Updated 919d ago
0.0(0)
flashcards
exam 2 - id
48
Updated 171d ago
0.0(0)
flashcards
Les Français et les loisirs
37
Updated 956d ago
0.0(0)
flashcards
A. [Practice Questions] Part 1
111
Updated 123d ago
0.0(0)
flashcards
Ch. 8 "The Civil War"
45
Updated 419d ago
0.0(0)