Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSE202 Object Oriented Programing

Similar presentations


Presentation on theme: "CSE202 Object Oriented Programing"— Presentation transcript:

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


Download ppt "CSE202 Object Oriented Programing"

Similar presentations


Ads by Google