{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

midterm1-review - CS3723 Midterm Exam 1 Review Questions 1...

Info icon This preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
CS3723 Midterm Exam 1 Review Questions 1. Concepts (a) What is common and different between compilation and Interpreta- tion? What are the pros and cons of each? (b) What components are included in a compiler? What components are required in a interpreter? (c) What can programming languages express? What the pros and cons of high-level and low-level programming languages? (d) What programming paradigms do you know? Enumerate two lan- guages in each paradigm. For each of your languages, is it compiled, interpreted, or both? (e) Enumerate three key differences between Scheme and C. (f) What are higher-order functions? What does it mean to treat func- tions as first-class objects? Are they supported in Scheme? What about C? If not, why not? (g) Why doesn’t C support nested function definitions and returning functions as results? (h) What does the Lisp abstract machine include? Briefly explain each component. (i) What is the lexical syntax and context-free grammar of program- ming languages? What can be used to formally express them? What
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern