Vocab Flashcards
Problem solving
The process of formulating a problem, finding a solution, and expressing it.
High-level language
A programming language like python that is designed to be easy for humans to read and write
Low-level language
A program language that is designed to be easy for a computer to run also called machine language or Assembly language
Portability
A property of a program that can run more than one kind of computer
Interpreter
A program that reads another program and executes it
Prompt
Characters displayed by an interpreter to indicate that it is ready to take input from the user
Program
A set of instructions that specifies a computation
Print statement
An instruction that causes a python interpreter to display a value on the screen
Value
One of the basic units of data like a number or string that a program manipulates
Operator
A special symbol that represents a simple computation like addition multiplication or string concatenation
Type
The category of values the type we have seen so far are integers floating point numbers and strings
Integers
A type that represents whole numbers
Floating point
A type that represents numbers with fractional parts
String
A type that represents sequence of characters
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 purpose such as representing mathematical ideas or computer programs all programming languages are formal languages
Token
One of the basic elements of syntactic structure of a program analogous to the world and natural language
Sytax
The rules that govern the structure of a program
Parse
To examine a program in analyze the syntactic structure
Bug
An error in a program
Debugging
The process of finding and correcting bugs