cfap finals reviewer (FINAL)

0.0(0)
studied byStudied by 2 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/43

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 11:35 AM on 12/8/23
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

44 Terms

1
New cards

Bugs

Programming errors that occur during the execution of a program.

2
New cards

Command-in line mode

Python's command-line mode allows you to enter and execute Python code directly within the terminal or command prompt, line by line, without the need for separate scripts or files.

3
New cards

Compilers

Programs that translate high-level programs into low-level languages before execution.

4
New cards

Debugging

The process of identifying and fixing errors or bugs in a program.

5
New cards

Formal language

Languages that are designed by people for specific applications.

6
New cards

Interpreters

Programs that read and execute high-level programs line by line.

7
New cards

Natural language

Languages that people speak (English, Spanish, etc.).

8
New cards

Object code/ executable

The translated program that can be executed by a computer.

9
New cards

Parsing

Analyzing code or data to understand its structure and meaning according to the syntax rules of a particular programming language or format.

10
New cards

Programming

The process of creating a set of instructions for a computer to execute.

11
New cards

Runtime Errors

Errors that do not appear until you run the program and are also called exceptions since they usually indicate that something exceptional (bad) has happened.

12
New cards

Script

A set of instructions or commands written in a programming language that tells a computer what to do step by step.

13
New cards

Script mode

Writing Python code in a file and executing it using the interpreter.

14
New cards

Semantic Errors

The program you wrote is NOT the program you wanted to write (produces a different outcome).

15
New cards

Source code

The original high-level program written by a programmer.

16
New cards

Structure

The way the tokens are arranged.

17
New cards

Syntax

The structure of a program and the rules about that structure.

18
New cards

Syntax Errors

When the code violates the rules or structure of the programming language, making it unable to be interpreted or executed by the computer.

19
New cards

Tokens

The smallest individual units or building blocks of a program, such as keywords, identifiers, operators, punctuation marks, and constants, which are recognized by the language's compiler or interpreter.

20
New cards

Arbitrary

Means "undetermined; not assigned a specific value."

21
New cards

Assignment

A statement that assigns a value to a variable.

22
New cards

Concatenation

The process of combining two or more strings or sequences together to create a single string or sequence.

23
New cards

Integer

A type of value that can be stored in a variable. Integers are whole numbers that can be positive, negative, or zero.

24
New cards

Interpreter

A program that directly executes the instructions in a high-level language, without converting it into machine code.

25
New cards

Keyword

A reserved word that is used by the compiler to parse a program.

26
New cards

Programming Language/System (PL/S)

A language developed by IBM to replace assembly language, used as a machine language.

27
New cards

Print statement

A statement in a program that displays variables, objects, or text to the output device (screen).

28
New cards

Rules of Precedence

The set of rules governing the order in which expressions involving multiple operators and operands are evaluated.

29
New cards

Script

A list of programmatically-written instructions that can be carried out on command.

30
New cards

String

A sequence of characters used to represent text in any computer programming language.

31
New cards

Syntax error

Mistakes in the source code, such as spelling and punctuation errors, incorrect labels, etc., which cause an error message to be generated by the compiler.

32
New cards

Value

A number or string that can be stored in a variable or computed in an expression.

33
New cards

Modulus Operator

Works on integers and integer expressions, yielding the remainder when the first operand is divided by the second. In Python, it is represented by the percent sign (%).

34
New cards

Boolean Expressions

Expressions that are either true or false. They can be written using comparison operators like ==, which compares two values and produces a boolean value.

35
New cards

Logical Operators

Three operators (and, or, not) used to combine or manipulate boolean values in programming. They have similar semantics to their meaning in English.

36
New cards

Conditional Execution

The ability to check conditions and change the behavior of a program accordingly using conditional statements like if, else, and elif.

37
New cards

Alternative Execution

If the condition is false, the second set of statements is executed. It allows different blocks of code to be executed based on whether certain conditions are true or false.

38
New cards

Block

A group of statements or code enclosed within braces {} or an indented section, used to define the scope of variables, functions, control structures, or to create a distinct section of code that executes together.

39
New cards

Branches

Different paths or directions that code execution can take based on conditions or decisions. They are created using conditional statements like if-else or switch-case.

40
New cards

Chained Conditionals

A series of conditional statements (if, elif, else) where multiple conditions are checked in sequence, allowing the code to follow different paths depending on which condition is true.

41
New cards

Nested Conditionals

The practice of placing one conditional statement inside another. It allows for more complex behaviors or structures in code.

42
New cards

Operand

The entities or values that an operator acts upon in an expression. For example, in "3 + 4," the numbers 3 and 4 are operands.

43
New cards

Operators

Symbols or keywords that perform specific operations on one or more operands. Examples include arithmetic operators (+, -, *, /) and logical operators (and, or, not).

44
New cards

Semantics

The meaning or interpretation of code, particularly how the instructions and structures convey intended actions or behavior within a programming language.

Explore top notes

note
Enumeration Guide
Updated 290d ago
0.0(0)
note
Chapter 4: State of Conciousness
Updated 1061d ago
0.0(0)
note
DNA Replication
Updated 1298d ago
0.0(0)
note
ap bio unit 4
Updated 469d ago
0.0(0)
note
Enumeration Guide
Updated 290d ago
0.0(0)
note
Chapter 4: State of Conciousness
Updated 1061d ago
0.0(0)
note
DNA Replication
Updated 1298d ago
0.0(0)
note
ap bio unit 4
Updated 469d ago
0.0(0)

Explore top flashcards

flashcards
Apparato tegumentario (wip)
48
Updated 252d ago
0.0(0)
flashcards
Unit 2 IB HL Biology
119
Updated 874d ago
0.0(0)
flashcards
Periodic Table of Elements
118
Updated 902d ago
0.0(0)
flashcards
Week 2: Socialization
38
Updated 539d ago
0.0(0)
flashcards
History exam pt. 2
80
Updated 1021d ago
0.0(0)
flashcards
Anatomy
41
Updated 413d ago
0.0(0)
flashcards
WHAP Unit 5 Pt. 2 Vocab
20
Updated 777d ago
0.0(0)
flashcards
Apparato tegumentario (wip)
48
Updated 252d ago
0.0(0)
flashcards
Unit 2 IB HL Biology
119
Updated 874d ago
0.0(0)
flashcards
Periodic Table of Elements
118
Updated 902d ago
0.0(0)
flashcards
Week 2: Socialization
38
Updated 539d ago
0.0(0)
flashcards
History exam pt. 2
80
Updated 1021d ago
0.0(0)
flashcards
Anatomy
41
Updated 413d ago
0.0(0)
flashcards
WHAP Unit 5 Pt. 2 Vocab
20
Updated 777d ago
0.0(0)