1. Name one example of a high level language
2. What is meant by the term 'machine code'?
3. Maintaining a program is easier with High Level as opposed to Low Level languages
4. Low level languages are closer to natural English
5. What is one difference between machine code and assembly language?
6. A compiler produces a machine code file but an interpreter does not
7. What on the following list is a useful feature of an IDE?
8. Both machine code and assembly language are machine specific
9. Sometimes an IDE will suggest variable / function names while typing. What is this called?
10. Compiled code can be executed again without being re-translated
… interpreted code needs to be translated each time it is run.
11. Compiled machine code keeps the source code secret
… interpreted programs mean that the source code is visible.
12. Which language translator is used for low level languages?
13. Assembly language is made up of predetermined set of commands that can be understood by a human such as:
14. Each command 'word' translates ….
15. Assembly language has a low level of abstraction and is very similar to machine code (e.g there is a direct link between the instruction and machine code it represents)
16. The complete set of commands available is called the _________________
17. The instructions within assembly language are called Mnuecats
18. Programming in asssembly language is considered:
19. One disadvantage or issue with assembly language is that the code only works on a specific CPU family. If you use a different CPU you would
20. The main advantage of assembly language is that it :
21. What is NOT used to translate high level languages?
22. Which translator stops when it encounters an error and goes line by line?
23. What type of translator is used to translate assembly language
24. When working with a high level language, ________ needs to be converted into machine code to run in a CPU
25. Two tools that are necessary for both writing and converting high level language code are: