Home Accessibility Courses Twitter The Mouth Facebook Resources Site Map About Us Contact
For 2023 - we are now fully retired from IT training.
We have made many, many friends over 25 years of teaching about Python, Tcl, Perl, PHP, Lua, Java, C and C++ - and MySQL, Linux and Solaris/SunOS too. Our training notes are now very much out of date, but due to upward compatability most of our examples remain operational and even relevant ad you are welcome to make us if them "as seen" and at your own risk.

Lisa and I (Graham) now live in what was our training centre in Melksham - happy to meet with former delegates here - but do check ahead before coming round. We are far from inactive - rather, enjoying the times that we are retired but still healthy enough in mind and body to be active!

I am also active in many other area and still look after a lot of web sites - you can find an index ((here))

Well House Consultants
You are on the site of Well House Consultants who provide Open Source Training Courses and business hotel accommodation. You are welcome to browse and use our resources subject to our copyright statement and to add in links from your pages to ours.
Other subject areas - resources
Java Resources
Well House Manor Resources
Perl Resources
Python Resources
PHP Resources
Object Orientation and General topics
MySQL Resources
Linux / LAMP / Tomcat Resources
Well House Consultants Resources
Extras Resources
C and C++ Resources
Ruby Resources
Tcl/Tk Resources
Web and Intranet Resources
C and C based languages module C051
C++ - General
Exercises, examples and other material relating to training module C051. This module is presented on Private Courses and Specially Run Courses only

C++ is a low level, Object Oriented language that is source code compatible with C ... and the effect of this compatability is to give an exceptionally powerful, but very complex (overcomplex) language. C++ is heavily used in large projects such as in the banking sector.
Related technical and longer articles
Introduction to the C plus plus Programming Language

Articles and tips on this subjectupdated
2504Learning to program in ...
At Well House Consultants, we offer courses at two levels in a number of program- ming languages. Our "learning to program in ..." courses are for delegates who have never programmed before, or who are rusty, who lack confidence, or want a refresher of the basic principles. Our "... programming" courses ...
4355C++ in 2 days
I'm running a two day private crash course - C++ for C programmer(s) for one person - today and tomorrow. Today we've covered the basic principles of OO, Objects in C++, Stack c Heap (new), this, private, public and protected, polymorphism, encapsulation, vital and operator overrides. From a first ...
4335Flexible public courses - residential or commuting, programming newcomer or experienced, C or C++
The art of providing excellent niche courses at a sensible price comes from having the flexibility to cater for various backgrounds and requirements through the common code. A course starts tomorrow morning, and I've got a near-perfect group of three delegates. One delegate has already arrived, into ...
3809Dwarf Exception Unwind Info
I spent quite a while with one of the delegates on our C and C++ course yesterday looking for the cause of compile / load errors including the text:   Dwarf Exception Unwind Info The whole thing was very bizarre - from a perfect compile just a minute of two earlier, and with minimal source ...
3587C++ Courses - do I get official certification at the end of my Well House course?
From my mailbox ... Question: Hi there Graham. I am interested in 1 or 2 courses to do with C and C++ coding, but after reading further through the site you come to say there is no certification. Does this mean i can't bring away what i learn and show it too an employer because there is no proof? Answer: ...
3250C++ - how we teach the language and the concepts behind the language
When I'm teaching an object oriented language such as C++, I like to write code and demonstrate from scratch to my class, getting them to 'feed' me with application data and information so that I can show them how programs are really developed using the OO approach - both in general, and in the specific ...
3155Rake - a build system using code written in Ruby
If you're programming in C, C++ or Java, you'll be managing a large number of source files, and using a whole series of commands to build these forward into .o (object) or .class (java class) files, then - in the cases of C and C++ - into executable files. The make system has been around for as long ...
3129Extra courses - C and C++
We started the year with C and C++ courses on Monday, 3rd January ... and we were full. So we've added the following courses to our schedule: Programming in C - Sunday 23rd and Monday 24th January 2011. Prior programming experience assumed. C and C++ Programming - Sunday 23rd to Wednesday 26th January ...
3067Using C and C++ functions in the same program - how to do it
If you have some native C functions that you want to include in your C++, can you do so? The answer is a - slightly reserved - yes. Firstly, you need to have your main program in C++ rather than being one of the C elements. Then you need both the C and C++ compilers to be from the same family / ...
3052Getting your C++ program to run
Here are some problems with compiling and running a quite straightforward C plus plus program (Gnu C++ compile gcc) wizard:cpp graham$ g++ morethan.cpp morethan.cpp:9:18: error: ir.inc: No such file or directory morethan.cpp: In function ‘int main()’: morethan.cpp:27: error: ‘intread’ ...
2577Complete teaching example - C++, inheritance, polymorphism
On yesterday's C++ course, I provided a final example which illustrated polymorphism, and showed how even the simple example was best written, split, ito no less that seven source files. 1. The main C++ source code - for my example, a simple demo test harness See http://www.wellho.net/resources/ex.php4?item=c051/further.cpp 2. ...
2851Further C++ material - view new or old
I've taken out the old header <iostream.h> and replaced it by the current <iostream>. I've adding in using namespace std; where I've need to, in order to allow me access to cin and cout without a need to prefix then with std:: under the new header file (and to save me loads of errors at load ...
2763Our C and C++ training course are on Open Source platforms
Q: C++ is under open source in your courses. is that right? BTW I like your site. Need to learn C++ but too expensive for me. Thanks. Question / comment via our "Ask the Tutor" page - but I suspect that the email address given doesn't reach the writer, and the question / comments are good "FAQ quality" ...
2536All the Cs ... and Java too
Do you get confused between C, C++, C#, Objective C ... and where to Java and J++ fit in? C C is the bedrock of modern computing. It's been around a while (by which I mean for at least 40 years) and it's still the language that you'll find underneath everything else. That doesn't mean it's been ...
2370C++, Python, and other training - do we use an IDE
A question from my inbox ... "Do you use Visual Studio, or a similar IDE". And worth a full answer, and one to be shared. An IDE or Integrated Development Environment is a piece of software that provides the programmer with tools to manage his / her code, and to help him / her with code authoring ...
Examples from our training material
act_01.cpp   Simple C++ demo - class - interface and test program
act_02.cpp   Second C++ demo - heap v stack, char handling, this, static
circle.cpp   circle class methods
circle.h   headers for circle class
comparetors.cpp   With Comparators
computers.cpp   Inheriting constructors and multiple methods of same name
fiftytwo.cpp   First definition and use of class
further.cpp   Main demo program to show polymorphism in C++
g_hotel.cpp   method code for base functionallity
g_hotel.h   header file - base class
heapdog.cpp   Homes and Animals
makefile   Makefile for complete C++ example
rectangle.cpp   rectangle class methods
rectangle.h   headers for rectangle class
selfhotel.cpp   extensions to base functionallity - first example
selfhotel.h   header file - one of the extended classes
shape.cpp   shape class methods
shape.h   headers for shape class
shape_main.cpp   main shape program - a.k.a. hereitis
sixty.cpp   First Interitance
sixtyfour.cpp   adds a destructor
sixtythree.cpp   er and est
sixtytwo.cpp   Inheritance, constructor calls, virtual methods
square.cpp   square class methods
square.h   headers for square class
starredhotel.cpp   extensions to base functionallity - second example
starredhotel.h   header file - the other extended class
Background information
Some modules are available for download as a sample of our material or under an Open Training Notes License for free download from [here].
Topics covered in this module
What is C++
What is C++ used for?
What sort of language is C++?
Complete learning
If you are looking for a complete course and not just a information on a single subject, visit our Listing and schedule page.

Well House Consultants specialise in training courses in Ruby, Lua, Python, Perl, PHP, and MySQL. We run Private Courses throughout the UK (and beyond for longer courses), and Public Courses at our training centre in Melksham, Wiltshire, England. It's surprisingly cost effective to come on our public courses - even if you live in a different country or continent to us.

We have a technical library of over 700 books on the subjects on which we teach. These books are available for reference at our training centre.

You can Add a comment or ranking to this page

© WELL HOUSE CONSULTANTS LTD., 2023: 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

PAGE: http://www.wellho.net/resources/C051.html • PAGE BUILT: Sun Oct 11 14:50:09 2020 • BUILD SYSTEM: JelliaJamb