C++ Advanced Programming

Submitted by: Submitted by

Views: 140

Words: 3708

Pages: 15

Category: Science and Technology

Date Submitted: 02/01/2014 10:32 AM

Report This Essay

Paper Code: Paper Name: OOP with C++

Lesson no: 1 Lesson Name: Introduction of OOP

Author: Pooja Chawla Vetter: Prof. Dharminder Kumar

Unit Structure:

1.1 Software crisis

1.2 Software Evaluation

1.3 POP (Procedure Oriented Programming)

1.4 OOP (Object Oriented Programming)

1.5 Basic concepts of OOP

1.5.1 Objects

1.5.2 Classes

1.5.3 Data Abstraction and Data Encapsulation

1.5.4 Inheritance

1.5.5 Polymorphism

1.5.6 Dynamic Binding

1.5.7 Message Passing

1.6 Benefits of OOP

1.7 Object Oriented Language

1.8 Application of OOP

1.9 Introduction of C++

1.9.1 Application of C++

1.10 Simple C++ Program

1.10.1 Program Features

1.10.2 Comments

1.10.3 Output Operators

1.10.4 Iostream File

1.10.5 Namespace

1.10.6 Return Type of main ()

1.11 More C++ Statements

1.11.1 Variable

1.11.2 Input Operator

1.11.3 Cascading I/O Operator

1.12 Example with Class

1.13 Structure of C++

1.14 Creating Source File

1.15 Compiling and Linking

1.1 Software Crisis

Developments in software technology continue to be dynamic. New tools and techniques are announced in quick succession. This has forced the software engineers and industry to continuously look for new approaches to software design and development, and they are becoming more and more critical in view of the increasing complexity of software systems as well as the highly competitive nature of the industry. These rapid advances appear to have created a situation of crisis within the industry. The following issued need to be addressed to face the crisis:

• How to represent real-life entities of problems in system design?

• How to design system with open interfaces?

• How to ensure reusability and extensibility of modules?

• How to develop modules that are tolerant of any changes in future?

• How to improve software productivity and decrease software cost?

• How to improve the quality of software?

• How to manage time schedules?

1.2 Software Evaluation

Ernest Tello, A well known writer in the field...