visual c++ programming tutorial training course online
c++ programming

C++ Programming Tutorial Online

C++ Programming: Part 3 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.

This c++ programming tutorial is for the beginning programmer or for the experienced programmer who wants to learn C++.

C++ programming part 1

C++ programming part 2

C++ programming part 3

Object Oriented Analysis

Object Oriented Design

C Tutorial part 1

C Tutorial part 2

C Tutorial part 3


C++ Training
Info and Order


Online Training
Photoshop 7.0
H T M L
Flash MX
Visual Basic
Java
Excel
XML Courses
Frontpage
Linux

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

  • Advanced Inheritance
    • Explains what containment is and how to model it. Explains what delegation is and how to model it. Shows how to implement one class in terms of another. Demonstrates how to use private inheritance.

  • Streams
    • Discusses what streams are and how they are used. Illustrates how to manage input and output using streams. Shows how to write to and read from files using streams.

  • The Preprocessor
    • Describes what conditional compilation is and how to manage it. Demonstrates how to write macros using the preprocessor. Shows how to use the preprocessor in finding bugs.

  • Object-Oriented Analysis and Design
    • Examines how to analyze problems and design programs from an object-oriented perspective. Explores how to design for reusability and extensibility.

  • Templates
    • Explains what templates are and how to use them. Tells why templates supply a better alternative to macros. Shows how to create class templates and function templates.

  • Exceptions and Error Handling
    • Covers how exceptions are used and what issues they raise. Illustrates how to build exception hierarchies. Explains how exceptions fit into an overall error-handling approach. Describes what a debugger is.

  • What's Next
    • Discusses the standard libraries. Demonstrates how to manipulate individual bits and use them as flags. Suggests what the next steps are in learning to use C++ effectively.

  • Reference
    • Provides reference tables for operator precedence C++ keywords and binary and hexadecimal. Lists example programs.

Technical Requirements

200MHz Pentium with 32MB Ram. 640 x 480 256-color video (800 x 600 is recommended). Windows 95, 98, NT, 2000, or XP. Internet Explorer 5.0 or higher required. Minimum Connection Speed: 28.8k. Authorware recommended but not required. JavaScript must be enabled. Netscape and AOL browsers not supported.

Learning comes to life with challenging labs, critical assessment and real-world insight from experts with vast experience in the subject matter. Engage in dynamic learning where multiple senses help reinforce learning concepts. Our proven methodology provides an unequalled experience with exceptional results Learning that's Easy, Convenient and Affordable! High-quality, online, self-paced courses designed to help you achieve your goals. Affordable annual subscription plans give you unlimited access to an entire suite of topics at prices that you just won't find anywhere else.

Our courses are based on sound principles, from extensive research in instructional design, adult learning and information processing. All courses are design so that new knowledge and skills will be remembered and retrieved for future use. Each course include a 30-questions skill assessment, which evaluates your knowledge of the course material. You can be assured that this high-quality, instructionally-sound online product will enchance your professional and personal growth.

Sign up for our courses right now, and join the ranks of people who are taking financial advantage of the explosion in the Information Technology field.