OOD in Java Midterm

advertisement
SEN 909 OO Programming with C++ CSLO (25 Pts)
Name: _____________________________________ ID: ______________
Course-Student Learning Essay
(25 points) Select one of the following essay topics. Write a 2-3 page
(double-spaced) essay on your selected topic. You must include at least
three reference citations from research that you have performed to gather
information used in your paper. Your paper must reflect your own writing
and cannot contain portions cut-n-pasted from the internet or other sources.
ALL papers will be processed through “Turnitin.com” plagiarism detection
tool. If your paper ends up being plagiarized or not your own original work
you will receive zero credit on the assignment. This is your opportunity to
practice writing professional and academic quality papers in English.
Topic selections: (Select one)
1. Discuss the concept of Object-Oriented programming. What are the
components, elements and idea behind this methodology? How are
objects, inheritance, encapsulation, re-use and other OOD features
used in C++?
2. What is the difference in the implementation of OOD in Java versus
C++? How do the languages different in their support for the OOD
concepts? Does one do a better job then the other language? Is there
a difference in the support of the basic OOD concepts?
3. What is recursion in C++? Why is it used? How does it differ from
looping or iteration? Is there a reason you would want to use it instead
of a loop? Try to provide an example for when recursion can be used
effectively. What happens if you don’t use it correctly?
4. What are common programming problems associated with the use of
Pointer variables? How are pointers used in C++? Why are they used?
Provide an example of how to use pointers in C++.
5. What is a linked list and how is it implemented in C++. What are some
common uses of it? Why would you want to use a linked list instead of
an array? What benefits does it provide over using an array?
6. Pick an Object-Oriented or C++ topic of your choice and write an
essay on it. You select the topic as long as it’s relevant to OO
Programming in C++. This is a good opportunity for you to do some
research and learn about some topics that you might not be familiar
with.
1
Download