Lec 50

531 views
473 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
531
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Student Book
  • Lec 50

    1. 1. Chapter: 16 Object-OrientedSoftware Development Lecture: 50 Date: 14.11.2012
    2. 2. Objectives Software development process Course revision and paper plan Discussion
    3. 3. Software Computer software, or just software, is a collection of computer programs and related data that provides the instructions for telling a computer what to do and how to do it.
    4. 4. Software Computer software, or just software, is a collection of computer programs and related data that provides the instructions for telling a computer what to do and how to do it. Types of software:  Systems software, e.g., device drivers, operating systems, utilities  Programming software e.g., compiler, linker, text editor  Application software e.g., web browser, online banking application
    5. 5. Software Layered Structure
    6. 6. Software Development Process A structured set of activities required to develop a software system  Specification;  Design/Coding/Implementation;  Validation;  Evolution. A software process model is an abstract representation of a process. It presents a description of a process from some particular perspective.
    7. 7. Course Contents Chapter 1: The Big Picture  Chapter 11: Virtual Functions Chapter 2: C++ Programming Basics  Chapter 12: Streams and Files Chapter 3: Loops and Decision  Chapter 13: Multi-file Programs Chapter 4: Structures  Chapter 14: Templates and Chapter 5: Functions Exceptions Chapter 6: Objects and Classes  Chapter 15: Standard Template Chapter 7: Arrays and Strings Library Chapter 8: Operator Overloading  Chapter 16: Object-Oriented Chapter 9: Inheritance Software Chapter 10: Pointers Development
    8. 8. Chapter 1: The Big Picture Characteristics of Object Oriented Programming  Object  Classes  Inheritance  Reusability  Polymorphism and Operator Overloading
    9. 9. Chapter 5: Functions Functions  Declarator  Declaration  Definition  Call Passing argument to function  Pass by value  Pass by reference Returning data from function  Return by value  Return by reference Comparative (general/specific) examples and their outputs
    10. 10. Chapter 6: Object and Classes Read every thing along with examples …  Examples may be general or specific
    11. 11. Chapter 8: Operator Overloading Overloading Unary Operators Overloading Binary Operators General/specific examples
    12. 12. Chapter 9: Inheritance Read every thing along with examples …  Examples may be general or specific
    13. 13. Chapter 11: Virtual Functions Virtual Functions Friend Functions Static Functions and Data This Pointer Examples (general/specific)
    14. 14. Chapter 12: Stream and Files Writing data to files Reading data from files Examples (general/specific)
    15. 15. Paper Format Total Eight (08) Questions Attempt Five (05) Each question may contain a) and b) parts All questions may contain EQUAL marks Total THEORY marks are: 75 (Paper) + 25 (Assignments/Tests/Attendance) Time allowed is Three (03) hours
    16. 16. Good Luck !!!
    17. 17. Discussion

    ×