Southampton University DACE

Introduction to C++ for C programmers

 

This course is intended to introduce programming in C++ to those who have some experiance of the C programming language. C++ is a large language and so the course concentrates on the basics, but it still goes through the language fairly intensly.

The teacher this semester is David Millard

You may contact him via email to : dem@soton.ac.uk

The course is assessed as follows:

As well as the sessions themselves other resources are available from the following pages, including online C help web sites and a selection of free C compilers:

http://www.ecs.soton.ac.uk/~dem/teaching/adultevening/resources/resources.htm

There is also a worksheet to help people who may find their C is a little rusty:

http://www.ecs.soton.ac.uk/~dem/teaching/adultevening/introcpp/worksheet.htm

The course is designed into three chapters, each chapter takes a full day and is broken into four sections, two in the morning and two in the afternoon.

Chapter One

  1. An Introduction to the C++ language
  2. Classes and Objects
  3. Encapsulation
  4. Using Objects

Chapter Two

  1. Pointers and References
  2. Dynamic Data Structures
  3. Inheritance
  4. Building objects with inheritance

Chapter Three

There is an additional exercise available for Chapter Three concerning inheritance.
  1. Exceptions and Error Handling
  2. Polymorphism
  3. Using Polymorphism
  4. Introduction to Templates