Introduction to computing systems ------------------------------------------------------------------------------ Assignment A01: Pages 17-20, Exercises 1.4, 1.9, 1.10, 1.15-17, 1.21 and 1.23 ------------------------------------------------------------------------------ 1.4 Name one characteristic of natural languages that prevents them from being used as programming languages. 1.9 Are natural languages capable of expressing algorithms 1.10 Name three characteristics of algorithms. Briefly explain each of these three characteristics. 1.15 Identify one advantage of programming in a higher-level language compared to a lower-level language. Identify one disadvantage. 1.16 Name at least three things specified by an ISA. 1.17 Briefly describe the difference between an ISA and a microarchitecture. 1.21 Say you go to the store and buy some word processing software. What form is the software actually in? Is it in a high-level programming language? Is it in assembly language? Is it in the ISA of the computer on which you'll run it? Justify your answer.