[video http://videocourses.nhanced.co.uk/OOP-using-C-WEEK 1.flv http://videocourses.nhanced.co.uk/OOP-using-C-WEEK 1.jpg.300:300]
OOP Using C++ course
Total Items: 3 Total Time: 38.00 hour(s)
Summary:
This training is designed for programmers who want to learn C++ to develop object-oriented programs.
It covers the parts of a C++ program, variables, constants, expressions, statements, and functions, and examines classes and objects and how these components work in the program flow.
The training also discusses pointers, references, arrays, inheritance, and functions.
Advanced topics covered include streams, templates, exceptions and error handling, libraries, and object-oriented analysis and design.
Learning Segment 1 : Week 1
Summary:
This learning segment begins with a basic explanation of C++ components and quickly progresses to writing real object-oriented programs. Sample listings, complete with sample output and an analysis of code, illustrate the topics of the day.
Objectives:
- Use data types, variables, and constants Use operators to manipulate C++ expressions Do advanced programming with functions Use statements and loops to control program flow Use classes and objects Enter, compile and link C++ programs
Topics:
- Day 1: Getting Started Day 2: The Parts of a C++ Program Day 3: Variables and Constants Day 4: Expressions and Statements Day 5: Functions Day 6: Basic Classes Day 7: More Program Flow Week 1 in Review Reference
Learning Segment 2 : Week 2
Summary:
This learning segment begins with how pointers and references work and then moves on to the advanced use of functions. It also presents arrays and collections, explores inheritance and polymorphism and ends with a discussion of special classes and friends. Sample listings, complete with sample output and an analysis of code, illustrate the topics of the day.
Objectives:
- Create and use pointers and references Overload member functions and overload operators Declare and use arrays Reuse and extend existing types through inheritance Declare multiple inheritance and declare classes for virtual inheritance Create abstract data types and implement pure virtual functions Use static member variables and static member functions
Topics:
- Day 8: Pointers Day 9: References Day 10: Advanced Functions Day 11: Arrays Day 12: Inheritance Day 13: Polymorphism Day 14: Special Classes and Functions Week 2 in Review Reference
Learning Segment: Week 3
Summary:
This learning segment begins with a discussion of advanced inheritance and then moves on to cover streams in depth. It also presents advanced tricks of the preprocessor, discusses object-oriented analysis and design, and introduces templates. Week 3 ends with an explanation of exceptions, standard libraries, and bit manipulation. Sample listings, complete with sample output and an analysis of code, illustrate the topics of the day.
Objectives:
- Use containment and private inheritance Declare friend functions and friend classes Use streams to manage input and output and to write to and read from files Make code easier to read and debug using preprocessor directives Explain the principles of object-oriented analysis and design Create class and function templates Create, throw and catch exceptions Use standard library functions and classes Manipulate individual bits
Topics:
- Day 15: Advanced Inheritance Day 16: Streams Day 17: The Preprocessor Day 18: Object-Oriented Analysis and Design Day 19: Templates Day 20: Exceptions and Error Handling Day 21: What's Next Week 3 in Review Reference
Features:
- Exercises allow learners to practice in the actual application being studied.
- Supplied sample files include sample documents, application files, programs, and programming code that enable learners to practice with these files, enhancing the learning experience.
- A Course Topics list contains active hyperlinks, permitting quick access to specific topics.
- Find-A-Word allows learners to look up an unfamiliar term in the Glossary, on the Web, or in a dictionary. In addition, it lets them find other occurrences of the term in the same course.
- Search text enables learners to rapidly search all text within a course to easily retrieve information required.
- Courses challenge the learner with a variety of question formats, including multi-step simulations, true/false, multiple choice, and fill-in-the-blank.
- A skill assessment generates a customized learning path based on the results of a pre-test.
- A glossary provides a reference for definitions of unfamiliar terms.
- Bookmarking tracks the learner's progress in a course.
Technical Requirements:
P500+ Processor, 128MB of RAM; Windows 2000, 2003, XP, Minimum screen resolution 800x600, Internet Explorer 5.5 or higher; Windows Media Player 9.0 or higher; Flash 8.0 or higher; 56K minimum connection; broadband (256 kpbs or higher) connection recommended; Cookies enabled; Sound card with speakers or headphones strongly recommended.