Programming concepts Flashcards
What is the structure of the hierarchy of a computer system?
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.
What is application software?
Software shown on a screen and used by the user. Has a user interface. Provides a function such as productivity, solving problems or entertainment.
What is high-level programming language?
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.
What is low-level programming language?
A language which is closer to machine code (than natural human language). They are written using an assembler.
What is machine code?
Binary code that the computer understands.
What is hardware?
The actual hardware of the computer, controlled by the CPU. Carries out each machine code instruction.