storing or updating a value in a named variable
Assignment
a line of executable code
Statement
language that is spoken and understood by humans and not by computers
Natural Language
binary digits or bits that the computer reads and interprets
Machine Language
a software program that translates a programming language to machine language so a computer can understand
Compiler
reusable collection of statements, also referred to as methods, functions, or methods
Procedure
values that are passed into a procedure as input
Parameters
a loop inside of another loop
Nested Iteration
The operation of integer division produces two results. The quotient and the remainder.
Modular Math
an international encoding standard for use with different languages and scripts, by which each letter, digit, or symbol is assigned a unique numeric value that applies across different platforms and programs
Unicode
AND, OR: operators that can be used to combine logical expressions; NOT
Boolean Operators
a function that returns True or False
Predicate function
(>, <, =, >=, <=. !=) used to compare the relation between two operands
Relational Operator
An algorithm can select between two alternative paths based on some condition
Selection
a reusable collection of statements that decrease the lines of code in a program, increase the readability of the program and decrease the chance of errors or bugs inside a program.
Procedural Abstraction
A simple diagram with symbols showing the "flow" of a process
Flowchart
a collection of program statements that are part of program
Code Segment
a programming language that is easier to use,
may incorporate natural language and hide or automate some processes.
High-Level Programming Language
are used to script math equations and string handling
Operators
execution of an algorithm or program, step by step, from top to bottom,
where one line of code finishes before the one below it begins.
Sequential
a geometric shape where all sides are of an equal length and all angles have
equivalent values
Polygon
a combination of operators and values that evaluates to a single value.
Expression
an abstraction inside the program that can hold a value. Each variable has associated data
storage that represents one value at a time.
Variable
allows a program to change the value represented by a variable.
Assignment operator
add one to a number
Increment