Programming concepts Flashcards

1
Q

What is the structure of the hierarchy of a computer system?

A

Application software - high-level languages and low-level languages - machine code - hardware

High-level languages are compiled into machine code, and low-level languages are assembled into machine code. Binary is used directly with the hardware.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is application software?

A

Software shown on a screen and used by the user. Has a user interface. Provides a function such as productivity, solving problems or entertainment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is high-level programming language?

A

A language which is closer to natural human language (than machine code). Examples include C++, C#, Java, Visual basic. Needs to be compiled into machine code before it can be run.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is low-level programming language?

A

A language which is closer to machine code (than natural human language). They are written using an assembler.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is machine code?

A

Binary code that the computer understands.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is hardware?

A

The actual hardware of the computer, controlled by the CPU. Carries out each machine code instruction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly