CampusAnswers

CIS278 — C++ and Object-Oriented Programming

2 credits · 4 hours

4 , 3 lecture periods 2 lab periods Concepts and implementation of object-oriented programming and design using C++ Includes the language syntax of C++ applications using C++ objects to solve information systems problems, and class libraries created for reuse and inheritance. Integrate the concepts of abstraction, inheritance, composition and polymorphism into C++ programs. Write programs in C++ which solve information systems problems and which show increased productivity by taking an object-oriented approach. Create and use collections (arrays and vectors) of user-defined objects. Demonstrate Class Libraries Write data to and from files. Outline: Introduction and Overview Benefits of object-oriented (O-O) methods Structured vs. O-O approaches O-O design improvements Reusability Reliability Maintainability Encapsulation: integrating object state data, as represented by instance variables, with the code that operates upon it Features of object-oriented programs Strong typing and type hierarchies Classes for encapsulation and information hiding Using C++ Introduction to C++ Design goals of C++ C++ = C + strong typing + classes C++ syntax C++ structs as a step on the path towards classes Classes as user-defined types in C++ O-O programming in C++ Using C++ built-in classes such as strings C++ types, references, and friends Object creation (constructors, copy constructors, destructors) Inheritance and derived classes Composition: using objects of other classes as instance variab

Prerequisites: CIS131

Part of

Source ↗

← back to pima catalog