SlideShare uma empresa Scribd logo
1 de 13
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
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
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
CT025-3-2-PCPP (Programming Concepts in C++)   Introduction to module
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
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
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
How you will be assessed

         • Exam – 2 hours
                  – 50% of assessment
                  – Covering Learning Outcomes
                          1-    Explain object-oriented programming
                           concepts and apply them to the modelling of real
                           world systems
                          2-    Explain the object-oriented paradigm and
                                utilisation of the offered facilities
                          3-    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
How you will be assessed

         • Group Incourse
                  – 50% of assessment
                          • 30% contributed by an individual component
                  – Covering Learning Outcomes
                          1-    Explain object-oriented programming
                           concepts and apply them to the modelling of real
                           world systems
                          3-    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
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
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
Question and Answer Session




                                               Q&A

CT025-3-2-PCPP (Programming Concepts in C++)    Introduction to module
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

Mais conteúdo relacionado

Mais procurados

08 iec t1_s1_oo_ps_session_11
08 iec t1_s1_oo_ps_session_1108 iec t1_s1_oo_ps_session_11
08 iec t1_s1_oo_ps_session_11Niit Care
 
12 iec t1_s1_oo_ps_session_17
12 iec t1_s1_oo_ps_session_1712 iec t1_s1_oo_ps_session_17
12 iec t1_s1_oo_ps_session_17Niit Care
 
07 iec t1_s1_oo_ps_session_10
07 iec t1_s1_oo_ps_session_1007 iec t1_s1_oo_ps_session_10
07 iec t1_s1_oo_ps_session_10Niit Care
 
Generative and Meta-Programming - Modern C++ Design for Parallel Computing
Generative and Meta-Programming - Modern C++ Design for Parallel ComputingGenerative and Meta-Programming - Modern C++ Design for Parallel Computing
Generative and Meta-Programming - Modern C++ Design for Parallel ComputingJoel Falcou
 
13 iec t1_s1_oo_ps_session_19
13 iec t1_s1_oo_ps_session_1913 iec t1_s1_oo_ps_session_19
13 iec t1_s1_oo_ps_session_19Niit Care
 
IG4 assignment motion graphics
IG4 assignment motion graphicsIG4 assignment motion graphics
IG4 assignment motion graphicschloecleary
 
Ig4 assignment motion_graphics_i_ved
Ig4 assignment motion_graphics_i_vedIg4 assignment motion_graphics_i_ved
Ig4 assignment motion_graphics_i_vedAlexandraWard
 
Industrial and Academic Experiences with a User Interaction Modeling Language...
Industrial and Academic Experiences with a User Interaction Modeling Language...Industrial and Academic Experiences with a User Interaction Modeling Language...
Industrial and Academic Experiences with a User Interaction Modeling Language...Marco Brambilla
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework EngineeringYoungSu Son
 
06 iec t1_s1_oo_ps_session_08
06 iec t1_s1_oo_ps_session_0806 iec t1_s1_oo_ps_session_08
06 iec t1_s1_oo_ps_session_08Niit Care
 
Secure Communication with Privacy Preservation in VANET
Secure Communication with Privacy Preservation in VANETSecure Communication with Privacy Preservation in VANET
Secure Communication with Privacy Preservation in VANETAnkit Gupta
 
Object-Oriented Application Frameworks
Object-Oriented Application FrameworksObject-Oriented Application Frameworks
Object-Oriented Application Frameworkskim.mens
 
Pal gov.tutorial1.session3 2.mandatoryrules
Pal gov.tutorial1.session3 2.mandatoryrulesPal gov.tutorial1.session3 2.mandatoryrules
Pal gov.tutorial1.session3 2.mandatoryrulesMustafa Jarrar
 
12 ooad uml-16
12 ooad uml-1612 ooad uml-16
12 ooad uml-16Niit Care
 
Oops design pattern intro
Oops design pattern intro Oops design pattern intro
Oops design pattern intro anshu_atri
 

Mais procurados (20)

08 iec t1_s1_oo_ps_session_11
08 iec t1_s1_oo_ps_session_1108 iec t1_s1_oo_ps_session_11
08 iec t1_s1_oo_ps_session_11
 
12 iec t1_s1_oo_ps_session_17
12 iec t1_s1_oo_ps_session_1712 iec t1_s1_oo_ps_session_17
12 iec t1_s1_oo_ps_session_17
 
01 gui 01
01 gui 0101 gui 01
01 gui 01
 
07 iec t1_s1_oo_ps_session_10
07 iec t1_s1_oo_ps_session_1007 iec t1_s1_oo_ps_session_10
07 iec t1_s1_oo_ps_session_10
 
Generative and Meta-Programming - Modern C++ Design for Parallel Computing
Generative and Meta-Programming - Modern C++ Design for Parallel ComputingGenerative and Meta-Programming - Modern C++ Design for Parallel Computing
Generative and Meta-Programming - Modern C++ Design for Parallel Computing
 
13 iec t1_s1_oo_ps_session_19
13 iec t1_s1_oo_ps_session_1913 iec t1_s1_oo_ps_session_19
13 iec t1_s1_oo_ps_session_19
 
IG4 assignment motion graphics
IG4 assignment motion graphicsIG4 assignment motion graphics
IG4 assignment motion graphics
 
Ig4 assignment motion_graphics_i_ved
Ig4 assignment motion_graphics_i_vedIg4 assignment motion_graphics_i_ved
Ig4 assignment motion_graphics_i_ved
 
IG4 Assingment Brief
IG4 Assingment BriefIG4 Assingment Brief
IG4 Assingment Brief
 
Sa 008 patterns
Sa 008 patternsSa 008 patterns
Sa 008 patterns
 
Industrial and Academic Experiences with a User Interaction Modeling Language...
Industrial and Academic Experiences with a User Interaction Modeling Language...Industrial and Academic Experiences with a User Interaction Modeling Language...
Industrial and Academic Experiences with a User Interaction Modeling Language...
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework Engineering
 
06 iec t1_s1_oo_ps_session_08
06 iec t1_s1_oo_ps_session_0806 iec t1_s1_oo_ps_session_08
06 iec t1_s1_oo_ps_session_08
 
Secure Communication with Privacy Preservation in VANET
Secure Communication with Privacy Preservation in VANETSecure Communication with Privacy Preservation in VANET
Secure Communication with Privacy Preservation in VANET
 
Lecture3 - Machine Learning
Lecture3 - Machine LearningLecture3 - Machine Learning
Lecture3 - Machine Learning
 
Lecture8 - From CBR to IBk
Lecture8 - From CBR to IBkLecture8 - From CBR to IBk
Lecture8 - From CBR to IBk
 
Object-Oriented Application Frameworks
Object-Oriented Application FrameworksObject-Oriented Application Frameworks
Object-Oriented Application Frameworks
 
Pal gov.tutorial1.session3 2.mandatoryrules
Pal gov.tutorial1.session3 2.mandatoryrulesPal gov.tutorial1.session3 2.mandatoryrules
Pal gov.tutorial1.session3 2.mandatoryrules
 
12 ooad uml-16
12 ooad uml-1612 ooad uml-16
12 ooad uml-16
 
Oops design pattern intro
Oops design pattern intro Oops design pattern intro
Oops design pattern intro
 

Destaque

. 01 introduction_to_module
. 01 introduction_to_module. 01 introduction_to_module
. 01 introduction_to_moduleAPU
 
5. state diagrams
5. state diagrams5. state diagrams
5. state diagramsAPU
 
4. class diagrams using uml
4. class diagrams using uml4. class diagrams using uml
4. class diagrams using umlAPU
 
6. activity diagrams
6. activity diagrams6. activity diagrams
6. activity diagramsAPU
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagramweichen
 
7. sequence and collaboration diagrams
7. sequence and collaboration diagrams7. sequence and collaboration diagrams
7. sequence and collaboration diagramsAPU
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagramRahul Pola
 
Collaboration Diagram
Collaboration DiagramCollaboration Diagram
Collaboration Diagramfahad_uaar
 
Chapter 5 software design
Chapter 5 software designChapter 5 software design
Chapter 5 software designPiyush Gogia
 
Erp --functional-modules
Erp --functional-modulesErp --functional-modules
Erp --functional-modulesRavi shankar
 
Design concepts and principles
Design concepts and principlesDesign concepts and principles
Design concepts and principlessaurabhshertukde
 

Destaque (12)

. 01 introduction_to_module
. 01 introduction_to_module. 01 introduction_to_module
. 01 introduction_to_module
 
5. state diagrams
5. state diagrams5. state diagrams
5. state diagrams
 
4. class diagrams using uml
4. class diagrams using uml4. class diagrams using uml
4. class diagrams using uml
 
6. activity diagrams
6. activity diagrams6. activity diagrams
6. activity diagrams
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 
7. sequence and collaboration diagrams
7. sequence and collaboration diagrams7. sequence and collaboration diagrams
7. sequence and collaboration diagrams
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 
Flow charts
Flow chartsFlow charts
Flow charts
 
Collaboration Diagram
Collaboration DiagramCollaboration Diagram
Collaboration Diagram
 
Chapter 5 software design
Chapter 5 software designChapter 5 software design
Chapter 5 software design
 
Erp --functional-modules
Erp --functional-modulesErp --functional-modules
Erp --functional-modules
 
Design concepts and principles
Design concepts and principlesDesign concepts and principles
Design concepts and principles
 

Semelhante a 01 introduction to_module

Artificial Intelligence for Unmanned Vehicles
Artificial Intelligence for Unmanned VehiclesArtificial Intelligence for Unmanned Vehicles
Artificial Intelligence for Unmanned VehiclesObject Automation
 
16613874-Object-Oriented-Programming-Presentation.ppt
16613874-Object-Oriented-Programming-Presentation.ppt16613874-Object-Oriented-Programming-Presentation.ppt
16613874-Object-Oriented-Programming-Presentation.pptvsdfg
 
20CB304 - SE - UNIT V - Digital Notes.pptx
20CB304 - SE - UNIT V - Digital Notes.pptx20CB304 - SE - UNIT V - Digital Notes.pptx
20CB304 - SE - UNIT V - Digital Notes.pptxJayaramB11
 
02archintro
02archintro02archintro
02archintro624820
 
Cloud computing concepts
Cloud computing conceptsCloud computing concepts
Cloud computing conceptsCarlosLijeron1
 
Oose unit 4 ppt
Oose unit 4 pptOose unit 4 ppt
Oose unit 4 pptDr VISU P
 
CSE202.pptx
CSE202.pptxCSE202.pptx
CSE202.pptxJoyBoy45
 
OOSE Unit 4 PPT.ppt
OOSE Unit 4 PPT.pptOOSE Unit 4 PPT.ppt
OOSE Unit 4 PPT.pptitadmin33
 
Lecture 3.2.4 C pointer to Structure.pptx
Lecture 3.2.4 C pointer to Structure.pptxLecture 3.2.4 C pointer to Structure.pptx
Lecture 3.2.4 C pointer to Structure.pptxravi2692kumar
 
Student copybca sem3-se
Student copybca sem3-seStudent copybca sem3-se
Student copybca sem3-seanilmanu2001
 
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...ciyamala kushbu
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfB.T.L.I.T
 
Object Oriented System Design
Object Oriented System DesignObject Oriented System Design
Object Oriented System DesignMurugeswari Ravi
 
Composable Chat Introduction
Composable Chat IntroductionComposable Chat Introduction
Composable Chat Introductionbdemchak
 
Simulation and modeling introduction.pptx
Simulation and modeling introduction.pptxSimulation and modeling introduction.pptx
Simulation and modeling introduction.pptxShamasRehman4
 
Design Patterns - General Introduction
Design Patterns - General IntroductionDesign Patterns - General Introduction
Design Patterns - General IntroductionAsma CHERIF
 

Semelhante a 01 introduction to_module (20)

AI_in_Aero_UAV.pdf
AI_in_Aero_UAV.pdfAI_in_Aero_UAV.pdf
AI_in_Aero_UAV.pdf
 
Artificial Intelligence for Unmanned Vehicles
Artificial Intelligence for Unmanned VehiclesArtificial Intelligence for Unmanned Vehicles
Artificial Intelligence for Unmanned Vehicles
 
16613874-Object-Oriented-Programming-Presentation.ppt
16613874-Object-Oriented-Programming-Presentation.ppt16613874-Object-Oriented-Programming-Presentation.ppt
16613874-Object-Oriented-Programming-Presentation.ppt
 
20CB304 - SE - UNIT V - Digital Notes.pptx
20CB304 - SE - UNIT V - Digital Notes.pptx20CB304 - SE - UNIT V - Digital Notes.pptx
20CB304 - SE - UNIT V - Digital Notes.pptx
 
3rd sem
3rd sem3rd sem
3rd sem
 
02archintro
02archintro02archintro
02archintro
 
3rd sem
3rd sem3rd sem
3rd sem
 
Cloud computing concepts
Cloud computing conceptsCloud computing concepts
Cloud computing concepts
 
Oose unit 4 ppt
Oose unit 4 pptOose unit 4 ppt
Oose unit 4 ppt
 
CSE202.pptx
CSE202.pptxCSE202.pptx
CSE202.pptx
 
OOSE Unit 4 PPT.ppt
OOSE Unit 4 PPT.pptOOSE Unit 4 PPT.ppt
OOSE Unit 4 PPT.ppt
 
Lecture 3.2.4 C pointer to Structure.pptx
Lecture 3.2.4 C pointer to Structure.pptxLecture 3.2.4 C pointer to Structure.pptx
Lecture 3.2.4 C pointer to Structure.pptx
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
Student copybca sem3-se
Student copybca sem3-seStudent copybca sem3-se
Student copybca sem3-se
 
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdf
 
Object Oriented System Design
Object Oriented System DesignObject Oriented System Design
Object Oriented System Design
 
Composable Chat Introduction
Composable Chat IntroductionComposable Chat Introduction
Composable Chat Introduction
 
Simulation and modeling introduction.pptx
Simulation and modeling introduction.pptxSimulation and modeling introduction.pptx
Simulation and modeling introduction.pptx
 
Design Patterns - General Introduction
Design Patterns - General IntroductionDesign Patterns - General Introduction
Design Patterns - General Introduction
 

Mais de APU

. 1. introduction to object orientation
. 1. introduction to object orientation. 1. introduction to object orientation
. 1. introduction to object orientationAPU
 
3. use cases
3. use cases3. use cases
3. use casesAPU
 
01 introduction to_module
01 introduction to_module01 introduction to_module
01 introduction to_moduleAPU
 
. 9. oo languages
. 9. oo languages. 9. oo languages
. 9. oo languagesAPU
 
08 aggregation and collection classes
08  aggregation and collection classes08  aggregation and collection classes
08 aggregation and collection classesAPU
 
. 8. design patterns
. 8. design patterns. 8. design patterns
. 8. design patternsAPU
 
. 5. state diagrams
. 5. state diagrams. 5. state diagrams
. 5. state diagramsAPU
 
. 4. class diagrams using uml
. 4. class diagrams using uml. 4. class diagrams using uml
. 4. class diagrams using umlAPU
 
. 2. introduction to uml
. 2. introduction to uml. 2. introduction to uml
. 2. introduction to umlAPU
 
. 01 introduction_to_module
. 01 introduction_to_module. 01 introduction_to_module
. 01 introduction_to_moduleAPU
 
14 file handling
14 file handling14 file handling
14 file handlingAPU
 
13 gui development
13 gui development13 gui development
13 gui developmentAPU
 
10 exceptionsin java
10 exceptionsin java10 exceptionsin java
10 exceptionsin javaAPU
 
09 abstract classesandinterfaces
09 abstract classesandinterfaces09 abstract classesandinterfaces
09 abstract classesandinterfacesAPU
 
02 introductionto java
02 introductionto java02 introductionto java
02 introductionto javaAPU
 
9.oo languages
9.oo languages9.oo languages
9.oo languagesAPU
 
12 multi-threading
12 multi-threading12 multi-threading
12 multi-threadingAPU
 
5.state diagrams
5.state diagrams5.state diagrams
5.state diagramsAPU
 
4.class diagramsusinguml
4.class diagramsusinguml4.class diagramsusinguml
4.class diagramsusingumlAPU
 
Design patterns structuralpatterns(thedecoratorpattern)
Design patterns structuralpatterns(thedecoratorpattern)Design patterns structuralpatterns(thedecoratorpattern)
Design patterns structuralpatterns(thedecoratorpattern)APU
 

Mais de APU (20)

. 1. introduction to object orientation
. 1. introduction to object orientation. 1. introduction to object orientation
. 1. introduction to object orientation
 
3. use cases
3. use cases3. use cases
3. use cases
 
01 introduction to_module
01 introduction to_module01 introduction to_module
01 introduction to_module
 
. 9. oo languages
. 9. oo languages. 9. oo languages
. 9. oo languages
 
08 aggregation and collection classes
08  aggregation and collection classes08  aggregation and collection classes
08 aggregation and collection classes
 
. 8. design patterns
. 8. design patterns. 8. design patterns
. 8. design patterns
 
. 5. state diagrams
. 5. state diagrams. 5. state diagrams
. 5. state diagrams
 
. 4. class diagrams using uml
. 4. class diagrams using uml. 4. class diagrams using uml
. 4. class diagrams using uml
 
. 2. introduction to uml
. 2. introduction to uml. 2. introduction to uml
. 2. introduction to uml
 
. 01 introduction_to_module
. 01 introduction_to_module. 01 introduction_to_module
. 01 introduction_to_module
 
14 file handling
14 file handling14 file handling
14 file handling
 
13 gui development
13 gui development13 gui development
13 gui development
 
10 exceptionsin java
10 exceptionsin java10 exceptionsin java
10 exceptionsin java
 
09 abstract classesandinterfaces
09 abstract classesandinterfaces09 abstract classesandinterfaces
09 abstract classesandinterfaces
 
02 introductionto java
02 introductionto java02 introductionto java
02 introductionto java
 
9.oo languages
9.oo languages9.oo languages
9.oo languages
 
12 multi-threading
12 multi-threading12 multi-threading
12 multi-threading
 
5.state diagrams
5.state diagrams5.state diagrams
5.state diagrams
 
4.class diagramsusinguml
4.class diagramsusinguml4.class diagramsusinguml
4.class diagramsusinguml
 
Design patterns structuralpatterns(thedecoratorpattern)
Design patterns structuralpatterns(thedecoratorpattern)Design patterns structuralpatterns(thedecoratorpattern)
Design patterns structuralpatterns(thedecoratorpattern)
 

01 introduction to_module

  • 1. Programming Concepts in C++ CT025-3-2 Introduction to the module
  • 2. Prerequisites for this module • Fundamentals of Software Development or equivalent CT025-3-2-PCPP (Programming Concepts in C++) Introduction to module
  • 3. 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
  • 4. 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 CT025-3-2-PCPP (Programming Concepts in C++) Introduction to module
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. How you will be assessed • Exam – 2 hours – 50% of assessment – Covering Learning Outcomes 1- Explain object-oriented programming concepts and apply them to the modelling of real world systems 2- Explain the object-oriented paradigm and utilisation of the offered facilities 3- 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
  • 9. How you will be assessed • Group Incourse – 50% of assessment • 30% contributed by an individual component – Covering Learning Outcomes 1- Explain object-oriented programming concepts and apply them to the modelling of real world systems 3- 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
  • 10. 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
  • 11. 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
  • 12. Question and Answer Session Q&A CT025-3-2-PCPP (Programming Concepts in C++) Introduction to module
  • 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