Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSE Object Oriented Programing

Similar presentations


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

1 CSE Object Oriented Programing
Lecture #0 Let’s explore and move to “Better C” Ritika Sharma

2 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. 2/23/2019

3 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? 2/23/2019

4 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…. 2/23/2019

5 Overview of topics unit wise
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 2/23/2019

6 Course contents 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 2/23/2019

7 Unit I:Console based Input/Output
Bring in through cin and Take out through cout 2/23/2019

8 Unit I (Continued): Function and Array
2/23/2019

9 Unit II:Pointers and Strings
Here you will study about different types of pointer. Null pointer Wild pointer Void pointer Dangling pointer This pointer…. 2/23/2019

10 Unit III: SDT,Operator Overloading & Type Conversion
Look around you and identify some objects Everything is an OBJECT 2/23/2019

11 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, … 2/23/2019

12 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 … ... 2/23/2019

13 Daily Analysis In real world, many objects are of same kind. 2/23/2019

14 Encapsulation 2/23/2019

15 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 2/23/2019

16 Reuse, Reduce & Reliable !!!
Existing Features Existing Features + Additional Features 2/23/2019

17 Hiding Details 2/23/2019

18 But Mummy, where did my blue eyes come from?
Unit IV: Inheritance But Mummy, where did my blue eyes come from? 2/23/2019

19 Unit V: Polymorphism In front of father In class In CCD
One thing and many forms 2/23/2019

20 Polymorphism (continued)
2/23/2019

21 Unit VI: Exception Handling
2/23/2019

22 Next Class: Concepts and Basics of C++ programming
Any Question? Next Class: Concepts and Basics of C++ programming 2/23/2019 Ritika Sharma


Download ppt "CSE Object Oriented Programing"

Similar presentations


Ads by Google