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

1 Introduction of C

This document provides an overview of the course "Object Oriented Programming Paradigm with C++". The course will introduce students to object oriented programming concepts using C++. It will cover topics like classes, objects, inheritance, polymorphism, operator overloading, and pointers across 5 units. Student assessment will include class participation, midterm exams, practical performance, internal viva, and an end term exam. The aim is for students to gain conceptual and practical knowledge of OOP concepts and how to implement them in C++ programs.

Uploaded by

Aman Sikarwar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views

1 Introduction of C

This document provides an overview of the course "Object Oriented Programming Paradigm with C++". The course will introduce students to object oriented programming concepts using C++. It will cover topics like classes, objects, inheritance, polymorphism, operator overloading, and pointers across 5 units. Student assessment will include class participation, midterm exams, practical performance, internal viva, and an end term exam. The aim is for students to gain conceptual and practical knowledge of OOP concepts and how to implement them in C++ programs.

Uploaded by

Aman Sikarwar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Program: BTech,CSE,Semster-1, First Year

CSL203: Object Oriented Programming Paradigm


with C++
Unit No. 1
Introduction : Object Oriented Programming
Paradigm with C++
Lecture No. 1
Dr. Shashi Kant Gupta
Associate Professor, CSA Department, SOET
Outline

• Introduction of C++
• Aim of Teaching
• Learning Outcome
• Prerequisite of topic
• Course Outline
• Assessment Scheme
• References
Introduction of C++

• C++ is an Object Oriented Programming language

• C++ was developed by Bjarne stroustrup AT&T bell labs

• C++, as we all know is an extension to C language

• C++ is one of the world's most popular programming languages.


Aim of Teaching

The aim of teaching this course is that students should have conceptual
and practical knowledge of object oriented Programming Concepts with
practical implementation in C++.
Learning Outcome

Upon successful completion of this course, the students will learn


various concepts and techniques for problem solving using OOPs
concept and will implement those ideas using C++ programs.
Prerequisites

Students should have basic as well as practical knowledge of


Programming and should be familiar with the concept of C.
Course Outline

UNIT -I
Concepts of object oriented programming, Need of Object Oriented
Programming, Characteristics of OOP: Classes & Objects, Inheritance,
Data Hiding, Encapsulation, Polymorphism, Overloading, Classes and
Structures, Classes and Unions
Overview of C++, Compiling & Debugging C++ Program, Basics :
Preprocessor Directives, Header files, Input and Output Streams, Cout,
Cin, Comments, Type Casting, Loops & Decisions : for loop, do loop,
while loop, if statement, if….else, switch, Logical Operators, break,
continue, goto
UNIT -II

C++ streams, Formatted I/O: Formatting using the ios members, Setting
and clearing the format flags, using manipulators to format I/O, Creating
your own manipulators.
Creating Class, Introduction to Constructor, Parameterized constructor,
Multiple constructors, Default arguments constructor, Copy constructor,
Destructor.
Friend function, Friend classes, Inline function, Scope resolution
operator, Static class members: Static data member, Static member
function, Passing objects to function, Returning objects, Object
assignment.
UNIT -III

Function overloading, Overloading constructor function, finding the


address of an overloaded function
Operator Overloading: Overloading Unary Operators, Operator
Keyword, Operator Arguments, Overloading Binary Operators :
Arithmetic Operators, Concatenating Strings, Comparison Operators,
Assignment Operators, Overloading Using friend function, Overloading
Special Operators : New, Delete, [ ], ( ), -, comma operator, <<.
UNIT -IV

Inheritance : Base & Derived class, Accessing Base Class Member,


Specifying Derived Class, Protected Specifier, Overriding Member
Function, Abstract base class, Public and Private Inheritance, Levels of
Inheritance, Containership : Classes within Classes
UNIT -V

Pointers : Address of Operator &, Pointer variable, Pointers and Arrays,


Pointers and Functions : Passing variables, Arrays, Pointer and Strings,
Memory Mgt using new and delete, pointers to Objects: reference to
members
Virtual Functions, Pure Virtual Functions, Virtual Base Class, Late
Binding, this pointer, Accessing Member data with this pointer.
Command Line Arguments.
Theory Assessment Scheme

Continues assessment – 60 Marks(contain Two Component)


• Class Participation-30
Attendance-05
Activity – 25
• Mid Term Examination – 30 Marks
Mid Term1-30
Mid term2 -30
Average of two midterm would be taken.
End Term Examination- 40 Marks
Practical Assessment Scheme

Continues assessment – 60 Marks(contain Two Component)


• Practical Performance-30
Attendance-05
Activity – 25
• Internal Viva – 30 Marks

End Term Practical Examination- 40 Marks


Reference

Text Book
• C++ The complete reference - Herbert Schildt,- TMH Publication
• Object Oriented Programming C++ - R. Lafore

Reference Book
• Object Oriented Programming with C++ - R. Subburaj, Vikas Publishing
House, New Delhi.
• C++- E. Balguruswamy, , TMH Publication

You might also like