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

Object Oriented Programming Concepts Using C

The document provides an overview of an object oriented programming concepts using C++ course. The course objectives are to provide fundamentals of C++ including syntax, semantics, loops, decisions, functions, classes, structures, inheritance, pointers, files and streams. The course contents are divided into 5 modules covering these topics. The examination scheme includes midterm exams, end term exam and end semester exam weighing different components. References for the course are listed.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
121 views

Object Oriented Programming Concepts Using C

The document provides an overview of an object oriented programming concepts using C++ course. The course objectives are to provide fundamentals of C++ including syntax, semantics, loops, decisions, functions, classes, structures, inheritance, pointers, files and streams. The course contents are divided into 5 modules covering these topics. The examination scheme includes midterm exams, end term exam and end semester exam weighing different components. References for the course are listed.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

OBJECT ORIENTED PROGRAMMING CONCEPTS USING C++

Course Code: Course Objective:


C++ is one of the most widely used programming languages for solving problems. The objective of this course is to provide object oriented programming fundamentals using C++. Topics to be covered include fundamentals of syntax & semantics of C++, loops & decisions , functions, classes and structures and features of classes such as overloading and inheritance. , files, streams, pointers etc.

BCADL 20302

Credit Units: 04

Course Contents:
Module I Overview of C++: What is Object Oriented Programming, Characteristics of OOP, Difference between C and C++. Basics:-Input/Output in C++ using cin/cout, Preprocessor Directives, Data Types-Integer, Float, character, Enumerated data types, library functions, comments, storage classes, manipulators, type conversion, arithmetic operators , arrays and strings Module II Loops and Decisions: Relational operators, Logical operators, Decisions-if , if-else and switch. Loops-for, while, dowhile and nested loops, precedence summary, break ,continue and goto statements. Functions: Simple functions, passing arguments to functions , returning values from functions, reference arguments, returning by reference, Overloaded functions, Inline functions Module III Structures: A simple Structure, specifying the Structure , defining the structure variable, assessing members of structure, structure within structure, assessing structure members using pointers Classes and objects: A simple class, C++ objects as physical objects, Constructors , Destructors, objects as function arguments , returning objects from functions , static class data, array as class data member, array of objects. Module IV: Operator Overloading & Inheritance Overloading unary operator, Overloading binary operator, data conversion. Inheritance: Derived and Base class , Derived class Constructor, types of Inheritance , Abstract base class , public and private Inheritance, level of Inheritance, Ambiguity in multiple inheritance . Module V Pointers and Virtual functions: Pointers and Arrays, pointers and strings, pointers and functions, pointers to objects, virtual functions, friend functions, static functions, this pointer. Files and Streams: streams, string I/O, character I/O, object I/O, file pointer, error handling, command line arguments.

Examination Scheme:
Components Weightage (%) H1 10 H2 10 H3 10 EE 70

Text & References:


Programming with C++, Ravi Chandran Mastering C++, Venugopal Programming in C++, SCHAUMs series The complete reference C++, Herbert Schildt Turbo C++, Robert Lafore

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy