Top Banner
 Programming Concepts in C++ CT025-3-2 Introduction to the module
13

01 PCPP Introduction to Module

Nov 04, 2015

Download

Documents

Muhammed Sabi

PCPP slides
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • Programming Concepts in C++CT025-3-2Introduction to the module

    CT025-3-2-PCPP (Programming Concepts in C++)Introduction to module

    Slide 2 (of 13)Prerequisites for this module Fundamentals of Software Development or equivalent

    Slide 2 (of 13)

    CT025-3-2-PCPP (Programming Concepts in C++)Introduction to module

    Slide 3 (of 13)At the end of this module, YOU should be able to: Explain object-oriented programming concepts and apply them to the modelling of real world systemsExplain the object-oriented paradigm and utilisation of the offered facilitiesDemonstrate ability to develop and derive new class structures and organise them such that they will model real world systems within computersLearning Outcomes

    Slide 3 (of 13)

    CT025-3-2-PCPP (Programming Concepts in C++)Introduction to module

    Slide 4 (of 13)Topics we will coverObject-oriented Programming ParadigmBeginning with C++Tokens, expressions and Control StructuresOperators in C++Functions in C++Classes and ObjectsConstructors and DestructorsInheritancePointers, Virtual Functions and Polymorphism

    Slide 4 (of 13)

    CT025-3-2-PCPP (Programming Concepts in C++)Introduction to module

    Slide 5 (of 13)Topics we will coverWorking with FilesObject-Oriented Systems DevelopmentTemplates and Exception Handling

    Slide 5 (of 13)

    CT025-3-2-PCPP (Programming Concepts in C++)Introduction to module

    Slide 6 (of 13)What is expected of you Attendance & PunctualityParticipation in class-workObserve rules and regulationsAdvice of Study Strategies & Skills

    Slide 6 (of 13)

    CT025-3-2-PCPP (Programming Concepts in C++)Introduction to module

    Slide 7 (of 13)What support is available for you LearnfinityStudent Assessment Information SheetSlidesAssignmentIncourse MarksConsultation hours EmailResourcesReference materialInternet resources

    Slide 7 (of 13)

    CT025-3-2-PCPP (Programming Concepts in C++)Introduction to module

    Slide 9 (of 13)How you will be assessedIndividual AssignmentCovering Learning Outcomes1 - Explain object-oriented programming concepts and apply them to the modelling of real world systems2 -Explain the object-oriented paradigm and utilisation of the offered facilities3 -Demonstrate ability to develop and derive new class structures and organise them such that they will model real world systems within computers

    Slide 9 (of 13)

    CT025-3-2-PCPP (Programming Concepts in C++)Introduction to module

    Slide 10 (of 13)References

    Dietel, H.M. & Dietel, P.J. (2001) C++: How to Program, Prentice Hall.Farrell, J. (2001), Object-Oriented Programming Using C++, 2nd edition, Course Technology. (ISBN: 0619033614)

    Slide 10 (of 13)

    CT025-3-2-PCPP (Programming Concepts in C++)Introduction to module

    CT025-3-2-PCPP (Programming Concepts in C++)Introduction to module

    Slide 11 (of 13)Internet Resourceshttp://www.pitt.edu/~stephenp/INFSC0020/http://www.deitel.com/books/cppHTP4/index.html

    Slide 11 (of 13)

    CT025-3-2-PCPP (Programming Concepts in C++)Introduction to module

    Slide 12 (of 13)Q & AQuestion and Answer Session

    Slide 12 (of 13)

    CT025-3-2-PCPP (Programming Concepts in C++)Introduction to module

    Slide 13 (of 13)What we will cover nextObject Oriented Programming ParadigmBasic Concepts of Object Oriented Programming ParadigmBenefits of OOPObject Oriented LanguagesApplications of OOP

    Slide 13 (of 13)