0% found this document useful (0 votes)
139 views

Gec 225 Course Compact

This document provides an overview of the course GEC 221: Object Oriented Programming. The course introduces different programming paradigms and focuses on object oriented programming using C++. Topics covered include C++ fundamentals like data types, functions, and classes; dynamic memory allocation; inheritance and polymorphism; and advanced concepts like templates, file handling, and applications. The recommended textbooks are C++ Primer Plus and The C++ Programming Language.

Uploaded by

Oyedotun Tunde
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
139 views

Gec 225 Course Compact

This document provides an overview of the course GEC 221: Object Oriented Programming. The course introduces different programming paradigms and focuses on object oriented programming using C++. Topics covered include C++ fundamentals like data types, functions, and classes; dynamic memory allocation; inheritance and polymorphism; and advanced concepts like templates, file handling, and applications. The recommended textbooks are C++ Primer Plus and The C++ Programming Language.

Uploaded by

Oyedotun Tunde
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

GEC 221: Object Oriented Programming

Introduction: Comparison of procedure oriented, structure oriented, eventdriven, and object oriented programming paradigms, fundamental of object
oriented design, features of object oriented programming. Windows
programming. C++ Fundamentals: Keywords, data types, standard I/O
streams, function prototypes, C++ enhancements over C, default function
parameters, inline functions, overloaded functions, reference variables
comparison between pointers and references. Classes: Creating new data
type in C++, class declaration, members, constructors and destructors,
access functions constant objects, member objects, static members, friend
classes, arrays of class objects. Dynamic Memory Allocation: New and delete
operators, class with pointer members, this pointer assignment,
initialization, copy constructor, passing and returning objects, advanced free
store techniques, exception handling. Inheritance and Polymorphism:
Operator overloading, handling related types in C++ , derived class,
conversion between base and derived classes, virtual functions, dynamic
binding, pure virtual functions, protected members, public and private base
classes, new, delete operators overloading, inheritance applications.
Advanced C++ Concepts and Applications: File handling, templates,
container classes, class library, stack, queue and linked list applications,
simple database applications.

Recommended Textbooks
1. C++ Primer Plus by Stephen Prata. Published by SAMS Publishing.
2. The C++ Programming Language by Bjarne Stroustrup. Published by Addison
Wesley

You might also like