CS 110 Final Review, Part I, Fall 2007 The final is comprehensive. It will be similar to the midterms, but with more of a ‘big-picture’ focus. This review focuses on newer concepts. Look over midterms, etc., and come next time ready to discuss concepts from earlier in the semester. Some Ways to study: 1. Practice answering midterm questions without notes. 2. Practice answering questions on old and new worksheets 3. Look over solutions to projects 4. Come in and discuss problems with Wolber 5. Look over notes Newer Concepts Built-in Java arrays, building an ArrayList library class Class object inheritance information hiding Parsing and Lexical Analysis Architecture:Virtual memory The Web Overview of development CSS Java ScriptOn-going Concepts Programming terminology Tracing Comparing Python and Java Study Questions What is the difference between the built-in Java array and Java ArrayList? How is ArrayList implemented? What is the class 'Object' in Java? How is it useful for code reuse? Why does Wolber call it the ‘grand pupa’? What is the purpose of inheritance? What java language constructs exist for coding inheritance? When you trace a program that creates an instance of a class that inherits from another class, how big is the instance? Why does Java provide information hiding? What does ‘private’ mean? Why are data members, by convention, not defined as ‘public’? What is a dynamic web page? Draw a diagram showing the steps between a user entering a url and the system responding with a dynamic web page. What is AJAX? What is the purpose of CSS?l What is lexical analysis? What is the job of a
View Full Document