Overview Collegeboard Scoring Grades To Do 6 General to do Yearbook vocab

VOCAB

Unit 2… Binary/Data Terms

Bits- smallest unit of data that a computer can process and store Bytes- a unit of data that is eight binary digits long

Hexadecimal - base/positional number system

Nibbles- four consecutive binary digits/ half of an 8 byte (aka a half-byte)

Binary Numbers:

Unsigned Integer: dont have a + or - associated with them

# Signed Integer: pos or neg # # Floating Point: pos or neg whole number with a decimal point

Binary Data Abstractions:

Boolean: logical data type that can only have true or false values

ASCII : american standard code for information interchange- standard data coding format for electronic communication between computers

Unicode: universal character representation of standard for text in computer processing

RGB: system for representing colors used on a computer display

Data Compression:

Lossy, Lossless (note discussed yet)

Unit 3… Algorithm/Programming Terms


Variables : abstract storing location paired with a symbolic name

Data Types: set of possible values and a set of allowed operations

Assignment Operators: operator used to assign a new value to a variable, property, event, indexer element

Managing Complexity with Variables:

Lists: sequence of several variables grouped together under a single name

2D Lists: collection of data cells, all of same type, can be given single name- but a 2d one is organized as a matrix with a number of rows and columns

Dictionaries: abstract data type that defines an unordered collection of data as a set of key-value pairs

Class: blueprint/ definition of an object

Algorithms: a list set of instructions, used to solve problems or perform tasks

Sequence: first programming construct executed one after another

Selection: programming construct where a section of code is run only if a condition is met

Iteration: function that repeats a block of code in a specified order, often until a specific result occurs

Expressions: particular concept in which a number of variables or constants and operators and functions are put together in a single statement that is acted out

Comparison Operators: usd to compare the values within an expression

Booleans Expressions and Selection: true or false, compare data of any type as long as types are the same and see if greater than, less than, or equal to other data

Booleans Expressions and Iteration: and or and not

Truth Tables: way of summarizing and checking the logic of a circuit

Characters: display unit of information equivalent to one alphabetic letter or symbol

Strings: a sequence of characters (literal constant or some kind of variable)

Length: number of words/letters in a sequence, string, etc

Concatenation: joining two strings together

Upper: upper bounds of an operation

Lower: lower bounds of an operation

Traversing Strings: accessing all the elements of the string one after the other by using the subscript

Python If: used to eecute the true part and false part of a given condition

# Elif: else if: give two options (for conditional if statement) # Else conditionals: else to specify a block of code to be executed # Nested Selection Statements: used when more than one decision must be made before carrying out a task- one program block is placed inside other program block of the same operation type

Python For: control flow statement used to repeatedly execute a group of statements as long as the condition is satisfied

# While loops with Range: loop that iterates through the code specified in its body # with List: iterates through just a list specified

Procedural Abstraction: when we write code sections which are generalised by having variable parameters

Python Def procedures: procedures allow us to group a block of code under a name known as a procedure name

# Parameters: special kind of variable used in a function to refer to one of the pieces of data provided as input to the function # Return Values: value that a function returns to the claling script or function when it completes its task