Vous êtes sur la page 1sur 12

Programming Concepts in C++

CT025-3-2

Introduction to the module

Prerequisites for this module


Fundamentals of Software Development or equivalent

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

Introduction to module

Slide 2 (of 13)

Learning Outcomes
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 systems Explain the object-oriented paradigm and utilisation of the offered facilities Demonstrate ability to develop and derive new class structures and organise them such that they will model real world systems within computers
CT025-3-2-PCPP (Programming Concepts in C++) Introduction to module Slide 3 (of 13)

Topics we will cover


Object-oriented Programming Paradigm Beginning with C++ Tokens, expressions and Control Structures Operators in C++ Functions in C++ Classes and Objects Constructors and Destructors Inheritance Pointers, Virtual Functions and Polymorphism
Introduction to module Slide 4 (of 13)

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

Topics we will cover


Working with Files Object-Oriented Systems Development Templates and Exception Handling

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

Introduction to module

Slide 5 (of 13)

What is expected of you


Attendance & Punctuality Participation in class-work Observe rules and regulations Advice of Study Strategies & Skills

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

Introduction to module

Slide 6 (of 13)

What support is available for you


AOCC
Student Assessment Information Sheet Slides Assignment Incourse Marks

Consultation hours Email Resources


Reference material Internet resources
CT025-3-2-PCPP (Programming Concepts in C++) Introduction to module Slide 7 (of 13)

How you will be assessed


Individual Coursework
100% of assessment Individual assignment (70%) 2 practical lab test (30%) Covering Learning Outcomes
1Explain object-oriented programming concepts and apply them to the modelling of real world systems Explain the object-oriented paradigm and utilisation of the offered facilities Demonstrate ability to develop and derive new class structures and organise them such that they will model real world systems within computers
Introduction to module Slide 8 (of 13)

23-

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

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)

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

Introduction to module

Slide 10 (of 13)

Internet Resources
http://www.pitt.edu/~stephenp/INFSC0020/
http://www.deitel.com/books/cppHTP4/index.html

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

Introduction to module

Slide 11 (of 13)

Question and Answer Session

Q&A
CT025-3-2-PCPP (Programming Concepts in C++) Introduction to module Slide 12 (of 13)

What we will cover next


Object Oriented Programming Paradigm
Basic Concepts of Object Oriented Programming Paradigm Benefits of OOP Object Oriented Languages Applications of OOP

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

Introduction to module

Slide 13 (of 13)

Vous aimerez peut-être aussi