Upload
muhammed-sabi
View
228
Download
0
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)