1. An interpreter does not create an independent final set of source code - source code is created each time it runs.
3. Java and C++ are compiled languages. Java is a high-level language which is compiled to produce bytecode which is then interpreted by a virtual machine (VM).
5. Libraries. These provide functions that are not included in the core part of the programming language and are IDE tools
6. Name one example of a high level language
7. What is meant by the term 'machine code'?
8. Maintaining a program is easier with High Level as opposed to Low Level languages
9. Low level languages are closer to natural English
10. What is the difference between machine code and assembly language?
11. A compiler produces a machine code file but an interpreter does not
12. What on the following list is a useful feature of an IDE?
13. Both machine code and assembly language are machine specific
14. Sometimes an IDE will suggest variable / function names while typing. What is this called?
15. Compiled code can be executed again without being re-translated
… interpreted code needs to be translated each time it is run.
16. Compiled machine code keeps the source code secret
… interpreted programs mean that the source code is visible.
17. Which language translator is used for low level languages?
18. Assembly language is made up of predetermined set of commands that can be understood by a human such as:
19. Each command 'word' translates ….
20. 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)
21. The complete set of commands available is called the _________________
22. The instructions within assembly language are called Mnuecats
23. Programming in asssembly language is considered:
24. 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
25. The main advantage of assembly language is that it :
26. What is NOT used to translate high level languages?
27. Which translator stops when it encounters an error and goes line by line?
28. What type of translator is used to translate assembly language
29. When working with a high level language, ________ needs to be converted into machine code to run in a CPU
30. Two tools that are necessary for both writing and converting high level language code are: