Fill This Form To Receive Instant Help

Help in Homework
trustpilot ratings
google ratings


Homework answers / question archive / University of California, Irvine ICS 141 Chapter 1 Check your understanding 1)What is the difference between machine language and assembly language? In what way(s) are high-level languages an improvement on assembly language? Are there circumstances in which it still make sense to program in assembler? Why are there so many programming languages? What makes a programming language successful? Name three languages in each of the following categories: von Neumann, functional, object-oriented

University of California, Irvine ICS 141 Chapter 1 Check your understanding 1)What is the difference between machine language and assembly language? In what way(s) are high-level languages an improvement on assembly language? Are there circumstances in which it still make sense to program in assembler? Why are there so many programming languages? What makes a programming language successful? Name three languages in each of the following categories: von Neumann, functional, object-oriented

Communications

University of California, Irvine

ICS 141

Chapter 1 Check your understanding

1)What is the difference between machine language and assembly language?

  1. In what way(s) are high-level languages an improvement on assembly language? Are there circumstances in which it still make sense to program in assembler?
  2. Why are there so many programming languages?
  3. What makes a programming language successful?
  4. Name three languages in each of the following categories: von Neumann, functional, object-oriented. Name two logic languages. Name two widely used concurrent languages.
  5. What distinguishes declarative languages from imperative languages?
  6. What organization spearheaded the development of Ada?
  7. What is generally considered the first high-level programming language?
  8. What was the first functional language?
  9. Why aren’t concurrent languages listed as a separate family in Figure 1.1?
  10. Explain the distinction between interpretation and compilation. What are the comparative advantages and disadvantages of the two approaches?
  11. Is Java compiled or interpreted (or both)? How do you know?
  12. What is the difference between a compiler and a preprocessor?
  13. What was the intermediate form employed by the original AT&T C++ compiler?

 

  1. What is P-code?
  2. What is bootstrapping?
  3. What is a just-in-time compiler?
  4. Name two languages in which a program can write new pieces of itself “on the fly.”
  5. Briefly describe three “unconventional” compilers—compilers whose purpose is not to prepare a high-level program for execution on a general- purpose processor.
  6. List six kinds of tools that commonly support the work of a compiler within a larger programming environment.
  7. Explain how an integrated development environment (IDE) differs from a collection of command-line tools.

 

 

  1. List the principal phases of compilation, and describe the work performed by each.

 

  1. List the phases that are also executed as part of interpretation.

 

  1. Describe the form in which a program is passed from the scanner to the parser; from the parser to the semantic analyzer; from the semantic analyzer to the intermediate code generator.

 

 

  1. What distinguishes the front end of a compiler from the back end?

 

  1. What is the difference between a phase and a pass of compilation?Under what circumstances does it make sense for a compiler to have multiple passes?

 

  1. What is the purpose of the compiler’s symbol table?
  2. What is the difference between static and dynamic semantics?
  3. On modern machines, do assembly language programmers still tend to write better code than a good compiler can? Why or why not?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Option 1

Low Cost Option
Download this past answer in few clicks

5.83 USD

PURCHASE SOLUTION

Already member?


Option 2

Custom new solution created by our subject matter experts

GET A QUOTE

Related Questions