• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/33

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

33 Cards in this Set

  • Front
  • Back

Problem Solving

The process of formulation a problem, finding a solution, and expressing the solution.

High-level language

A programming language like Python that is designed to be easy for humans to read and write

Low-level language

A programming language that is designed to be easy for a computer to execute; also called "machine language" or "assembly language"

Portablility

A property of a program that can run on more than one kind of computer

Interpret

To execute a program in a high-level language by translation it one line at a time.

Compile

To translate a program written in a high-level language into a low-level language all at once, in preparation for later execution

Source code

A program in a high-level language before compiled

Object code

The output of the compiler after it translates the program

Executable

Another name for object code that is ready to be executed

Script

A program stored in a file (usually one that will be interpreted)

Program

A set of instructions that specifies a computation

Algorithm

A general process for solving a category of problems

Bug

An error in a program

Debugging

The process of finding and removing any of the three kinds of programming errors

Syntax

The structure of a program

Syntax error

An error in a program that makes it impossible to parse (and therefore impossible to interpret)

Runtime error

An error that does not occur until the program has started to execute but prevents the program from continuing

Exception

Another name for a runtime error

Semantic error

An error in a program that makes it do something other than what the programmer intended

Semantics

The meaning of a program

Natural language

Any one of the languages that people speak that evolved naturally

Formal language

Any one of the languages that people have designed for specific purposes (such as, representing mathematical ideas or computer programming)

Token

One of the basic elements of the syntactic structure of a program, analogous to a word in a natural language

Parse

To examine a program and analyze the syntactic structure.

Print statement

Aninstruction that causes the Python interpreter to displayavalue on the screen.

print()



Value

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

Type

A set of values.


intergers - int()


floating point numbers - float ()


strings - string()

Floating-point

A format for representing a number with a decimal


float()



Variable

A name that refers to a value

Rules of precedence

Theset of rules governing the order in which expressionsinvolvingmultiple operators and operands are evaluated.

PEMDAS

Concatenate

To join two operands end-to-end

Composition

The ability to combine simple expressions and statements into compound statements and expressions in order to represent complex computations concisely

Comment

Information in a program that is meant for other programmers and has no effect on execution


Starts with #