CSE Object Oriented Programing

Slides:



Advertisements
Similar presentations
C++ Language Fundamentals. 2 Contents 1. Introduction to C++ 2. Basic syntax rules 3. Declaring and using variables.
Advertisements

CSE 332: C++ overview CSE 332 Overview and Structure CSE 332 emphasizes studio-based active learning –Introductory lecture material followed by hands-on.
Bjarne Stroustrup started work on C with Classes in 1979 at Bell Labs. In 1983 it was renamed C++.
1 CIS601: Object-Oriented Programming in C++ Note: CIS 601 notes were originally developed by H. Zhu for NJIT DL Program. The notes were subsequently revised.
Tuesday, December 05, 2006 I hear and I forget, I see and I remember, I do and I understand -Chinese Proverb.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. Chapter 15 - C++ As A "Better C" Outline 15.1Introduction.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
C++ fundamentals.
Distribution of Marks Internal Sessional Evaluation Assignments – 10 Quizzes – 10 Class Participation Attendence – 5 Mid – Term Test – 25 External Evaluation.
COMPUTER PROGRAMMING. Introduction to C++ History Merges notions from Smalltalk and notions from C The class concept was borrowed from Simular67 Developed.
Starting Chapter 4 Starting. 1 Course Outline* Covered in first half until Dr. Li takes over. JAVA and OO: Review what is Object Oriented Programming.
OOP- OBJECT OBJECT PROGRAMMING By KRATI SHARMA 02 XI-B ✏✏✏✏ ☺☻☺☻☺☻☺ ✏✏✏✏
Introduction to C++. Overview C++? What are references Object orientation Classes Access specifiers Constructor/destructor Interface-implementation separation.
C++ Programming. Table of Contents History What is C++? Development of C++ Standardized C++ What are the features of C++? What is Object Orientation?
11 Getting Started with C# Chapter Objectives You will be able to: 1. Say in general terms how C# differs from C. 2. Create, compile, and run a.
Introduction to Object-oriented programming and software development Lecture 1.
An Object-Oriented Approach to Programming Logic and Design
Object Oriented Design and Programming Alan Goude Room: Sheaf 9323.
C++
CS200 Algorithms and Data StructuresColorado State University Part 4. Advanced Java Topics Instructor: Sangmi Pallickara
Rossella Lau Lecture 1, DCO10105, Semester B, DCO10105 Object-Oriented Programming and Design  Lecture 1: Introduction What this course is about:
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 24P. 1Winter Quarter C++ Lecture 24.
C++ History C++ was designed at AT&T Bell Labs by Bjarne Stroustrup in the early 80's Based on the ‘C’ programming language C++ language standardised in.
C++ Programming Basic Learning Prepared By The Smartpath Information systems
Monday, Jan 6, 2003Kate Gregory with material from Deitel and Deitel CO 204 Object Oriented Programming 2003 Trent University Kate Gregory.
Introduction to c++ programming - object oriented programming concepts - Structured Vs OOP. Classes and objects - class definition - Objects - class scope.
1 IDLOOPC1998. Object-Oriented Programming Using C++ CLASS 1.
A-1 © 2000 UW CSE University of Washington Computer Programming I Lecture 21: Course Wrap-up and Look Ahead.
Introduction to Object Orientation Dr. Ahmed Youssef.
 Objects versus Class  Three main concepts of OOP ◦ Encapsulation ◦ Inheritance ◦ Polymorphism  Method ◦ Parameterized ◦ Value-Returning.
1 Software Design Lecture What’s Design It’s a representation of something that is to be built. i.e. design  implementation.
1 CSE Programming in C++. 2 Overview Sign roster list Syllabus and Course Policies Introduction to C++ About Lab 1 Fill Questionnaire.
Introduction to C++ Course Version 1.0. Topics Course Outline Course Materials Syllabus Blackboard Forum Why C++
Object-Oriented Programming (OOP) and C++
Data Structures Lecture 4: Classes in C++ Azhar Maqsood NUST Institute of Information Technology (NIIT)
Chapter 15 - C++ As A "Better C"
CSE202 Object Oriented Programing
Object Oriented Programming Development
CSc 020: Programming Concepts and Methodology II
Object-Oriented Programming (OOP) Lecture No. 45
CS3340 – OOP and C++ L. Grewe.
OOP What is problem? Solution? OOP
Object-Oriented Programming & Design Lecture 18 Martin van Bommel
Concepts and Basics of C++ Programming
Object-Orientated Programming
PRINCIPALES OF OBJECT ORIENTED PROGRAMMING
C++.
C++ History C++ was designed at AT&T Bell Labs by Bjarne Stroustrup in the early 80's Based on the ‘C’ programming language C++ language standardised in.
CMPE419 Mobile Application Development
COSC051: Computer Science I
Internet Programming.
Objects First with Java A Practical Introduction using BlueJ
Concepts and Basics of C++ Programming
(5 - 1) Object-Oriented Programming (OOP) and C++
CSE 332 Overview and Structure
OOP and ADTs Chapter 14 Nyhoff, ADTs, Data Structures and Problem Solving with C++, Second Edition, © 2005 Pearson Education, Inc. All rights reserved.
OOP vs Structured Programming
Object-Oriented Programming
Object Oriented Programming
Derived Classes in C++ Professor Hugh C. Lauer CS-2303, System Programming Concepts (Slides include materials from The C Programming Language, 2nd edition,
CIS601: Object-Oriented Programming in C++
(5 - 1) Object-Oriented Programming (OOP) and C++
Principles of object – oriented programming UNIT-1 Chapter-1.
Objects First with Java A Practical Introduction using BlueJ
Object Oriented Programming
BCA-II Object Oriented Programming using C++
Chapter 15 - C++ As A "Better C"
Objects First with Java A Practical Introduction using BlueJ
CS114B Introduction to Computer Science II
CMPE419 Mobile Application Development
Presentation transcript:

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

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

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

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

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

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

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

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

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

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

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

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

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

Encapsulation 2/23/2019

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

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

Hiding Details 2/23/2019

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

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

Polymorphism (continued) 2/23/2019

Unit VI: Exception Handling 2/23/2019

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