Reference no: EM131540436
Write five to seven (5-7) page paper in which you:
1. Explain each of the seven (7) concepts of C++, and analyze the fundamental manner in which they each relate to C++ coding of programs.
2. Provide a short code example of the use of C++ syntax within the context of an employee database.
3. Determine the manner in which each of the provided concepts relates to the concept of object-oriented programming. Justify your response.
4. Explain each element of Bjarne Stroustrup's advice, and explore the primary manner in which each frames the object-oriented programming components into classes, objects, interfaces, templates, and containers.
To help you understand this assignment further, an example may be useful. For example, in researching and writing on the subject of classes you would be expected to cover the following:
- The ways in which classes are an improvement from the concept of structures in the C programming language.
- The manner in which classes encapsulate (i.e., enclose) functions that are members of the classes (i.e., enclosed within the class) and variables (i.e., enclosed within the class). The fact that such members represent behavior and characteristics of the class.
- The ways in which classes restrict access to the member functions and variables through the use of access specifiers such as private, protected, and public.
5. Use at least ten (10) quality resources in this assignment. Note: Wikipedia and similar Websites do not qualify as quality resources.
Your assignment must follow these formatting requirements:
- Be typed, , using Times New Roman font (size 12), with one-inch margins on all sides; citations and references must follow APA or school-specific format.
- Include a cover page containing the title of the assignment. The cover page and the reference page are not included in the required assignment page length.
The specific course learning outcomes associated with this assignment are:
- Demonstrate the ability to group classes into a class hierarchy.
- Demonstrate an understanding of object-oriented design as part of the software lifecycle.
- Compare and contrast common design patterns.
- Use technology and information resources to research issues in C++ Programming.
- Write clearly and concisely about introductory C++ Programming topics using proper writing mechanics and technical style conventions.