Chapter 1 Flashcards
What are programs?
Set of instructions you write to tell a computer what to do
What are the two types of programs?
Application software = program that preforms a task for th euser
System software = program that manages the computer itself
Can be written in high level or low level programming language
What is a high level programming language?
Language that allows you to use a vocabulary of reasonable terms
What is a languages keywords?
A high-level languages specific, limited vocabulary
What is low level programming?
- corresponds closely to the computers circuitry and not as easily read or understood
- Must be customized for every type of machine in which a computer runs
What is machine language?
- Most basic circuitry-level language
- Low-level programming language
- All programs get translated into machine language
What is syntax?
A specific set of rules for the language
What are program statements?
- Commands to carry out program tasks
- Similar to English Sentences
What is source code?
Programing statements written in a high-level programming language
What is a compiler/intepreter?
- Translate language statement from a high level language to machine language
- Issue one or more error messages each time they encounter an invalid programing statement (eg invalid syntax)
What is a compiler?
Translates an entire program before executing any statements
What is a intepreter?
Translates one programming statement at a time
What is Debugging?
Freeing program of all errors/bugs
What are logic errors
- Syntax is correct but incorrect results were produced when executed
- Also called semantic errors
What is a development enviorment?
- Set of tools that help you write programs by providing features such as displaying a languages keywords in color
What is procedual programming?
- Operations are executing one after another in sequence
- Defines and uses named computer memory locations that hold values called variables
- Individual operations used in a computer program are grouped into logical unitss called procedures