3.6 Operating Systems + 3.7 High & Low Level Languages Flashcards
What is ‘System software’?
- Needed to run other programs (application software)
- eg. Windows, Linux, Mac OS, Android, iOS
- Also includes firewalls and anti virus software
What is ‘Application software’?
- Programs that perform specific tasks for the user
- Chrome, Outlook, Call of Duty, Word processor..
What is a High-level language?
- A programming language much closer to what humans understand as language
- Uses syntax
- Eg. C, C++, Pascal, Java, Python
- It understands structures such as: Variables, arrays, loops, conditions, functions and procedures
What is a Low-level language?
-Closer the the native binary language of a computer
What is ‘machine code’?
-A series of binary numbers
What is ‘assembly language’?
-A low-level programming language that uses mnemonic codes to create programs
What is ‘syntax’?
-A structure of language in a computer program
What is a ‘compiler’?
-A computer program that takes a WHOLE PROGRAM written in a high-level language and translates it into machine code
What is an ‘interpreter’?
-A computer program that takes a program written in a high level language and translates it LINE BY LINE into machine code
What is ‘source code’?
-Code in its text-based form that has not yet been translated into machine code
What is an ‘executable file’?
-A file format that a computer can directly process