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

01 PCPP Introduction to Module

Embed Size (px)

DESCRIPTION

PCPP slides

Citation preview

  • 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)