Programming Languages

Assignment 1:   

Read Chapter One and answer the following review questions on pages 34 to 35:
#3, 4, 5, 6, 7, 8, 9, 12, 13, 15, 20, 21, 22, 23, 25, 26, 27, 28, 29 and 30.

Pages 35-36 Review Questions:
3. What programming language has dominated scientific computing over the past 50 years?
4. What programming language has dominated business applications over the past 50 years?
5. What programming language has dominated artificial intelligence over the past 50 years?
6. In what language is UNIX written?
7. What is the disadvantage of having too many features in a language?
8. How can user defined operator overloading harm the readability of a program?
9. What is one example of a lack of orthogonality in the design of C?
12. What construct of a programming language provides process abstraction?
13. What does it mean for a program to be reliable?
15. What is aliasing?
20. What is the name of the category of programming languages whose structure is dictated by von Neumann computer architecture?
21. What two programming language deficiencies were discovered as a result of the research in software development in the 1970s?
22. What are the three fundamental features of an object oriented programming language?
23. What language was the first to support the three fundamental features of object-oriented programming?
25. What are three general methods of implementing a programming language?
26. Which produces faster program execution, a compiler or a pure interpreter?
27. What role does the symbol table play in a compiler?
28. What does a linker do?
29. Why is the von Neumann bottleneck important?
30. What are the advantages in implementing a language with a pure interpreter?

You have to type the answers as well as questions and send the file with the attachment to me at