Download presentation
Presentation is loading. Please wait.
1
CSE202 Object Oriented Programing
Lecture #0 Let’s explore and move to “Better C” © LPU :: CSE202 Object Oriented Programming
2
Course Details LTP – 3 0 0 [Three lectures/week]
Course communication mode Course Blog cse202lpu.blogspot.in © LPU :: CSE202 Object Oriented Programming
3
Text Book OBJECT ORIENTED PROGRAMMING IN C++ by Robert Lafore, PEARSON, 4th Edition, (2013) © LPU :: CSE202 Object Oriented Programming
4
Course Assessment Model
Marks break up Attendance CA(2 out of 3,2 Online Quiz & 1 Test) 20 MTE ETE Total © LPU :: CSE202 Object Oriented Programming
5
C Programming Acknowledgements MIT OpenCourseware Stanford online
Udemy Coursera learncpp.com Lynda.com Wikiversity Above all… C Programming © LPU :: CSE202 Object Oriented Programming
6
Acknowledgements The homepage of Bjarne Stroustrup, the inventor of C++: A C++ online tutorial: The C++ FAQ: And many, many more! © LPU :: CSE202 C++ Programming
7
Course objectives To understand basic programming constructs and use the newly acquired skills to solve extensive programming problems. To understand the principles of the object-oriented model and its implementation in the ‘C++' language. To build on the concepts learned in C language and use the power of object oriented programming to develop software applications. To enable the students to write and execute well structured 'C++' programs. To use problem solving and program design techniques effectively to generate applications. © LPU :: CSE202 Object Oriented Programming
8
The hitch… The BURNING questions in mind…
Oh no… Why another Programming Language ? What would we do with it, we already know C? Will it really help improve my programming skills? © LPU :: CSE202 Object Oriented Programming
9
A Better C C++ Improves on many of C's features
Has object-oriented capabilities Increases software quality and reusability Developed by Bjarne Stroustrup at Bell Labs Called "C with classes“ an enhanced version of C Superset of C Can use a C++ compiler to compile C programs Gradually evolve the C programs to C++ Towards better programming…. © LPU :: CSE202 Object Oriented Programming
10
The course contents Before MTE
Unit I: Concepts and Basics of C++ Programming, Functions and Input/output Streams, Array Unit II: Pointers, Reference Variables and String Concepts Unit III: Structured Data Types and Classes, Operator Overloading and Type Conversion © LPU :: CSE202 Object Oriented Programming
11
The course contents After MTE
Unit IV: Inheritance and Aggregation, Dynamic Memory Management Unit V : Polymorphism and Data File Operations Unit VI: Templates and Exception Handling, The Standard Template Library © LPU :: CSE202 Object Oriented Programming
12
Unit I:Console based Input/Output
Bring in through cin and Take out through cout © LPU :: CSE202 Object Oriented Programming
13
Unit I (Continued): Function and Array
© LPU :: CSE202 Object Oriented Programming
14
Unit II:Pointers and Strings
© LPU :: CSE202 Object Oriented Programming
15
Unit III: SDT,Operator Overloading & Type Conversion
Look around you and identify some objects Everything is an OBJECT © LPU :: CSE202 C++ Programming
16
Object ,Object and Object
A student, a professor A desk, a chair, a classroom, a building A university, a city, a country A subjects such as Physics, Math, History, … © LPU :: CSE202 C++ Programming
17
Let us explore about LPU
LPU is defined by the interactions among various objects: Students Professors inside LPU Staff Board governance State governance outside LPU … ... © LPU :: CSE202 C++ Programming
18
Daily Analysis In real world, many objects are of same kind.
© LPU :: CSE202 C++ Programming
19
Encapsulation © LPU :: CSE202 Object Oriented Programming
20
Hidden reality sometimes in daily analysis
If you want to know about anything like places to be visited in Jalandhar then what will you do? You simply text that in Google search Box © LPU :: CSE202 C++ Programming
21
Reuse, Reduce & Reliable !!!
Existing Features Existing Features + Additional Features © LPU :: CSE202 C++ Programming
22
Hiding data Update Marks © LPU :: CSE202 C++ Programming
23
Hiding Details © LPU :: CSE202 C++ Programming
24
But Mummy, where did my blue eyes come from?
Unit IV: Inheritance But Mummy, where did my blue eyes come from? © LPU :: CSE202 C++ Programming
25
Unit V: Polymorphism In front of father In class In CCD
One thing and many forms © LPU :: CSE202 C++ Programming
26
Polymorphism (continued)
© LPU :: CSE202 Object Oriented Programming
27
Unit VI: Exception Handling
© LPU :: CSE202 Object Oriented Programming
28
Next Class: Concepts and Basics of C++ programming
Any Question? Next Class: Concepts and Basics of C++ programming © LPU :: CSE202 C++ Programming
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.