C



Data Structures and Algorithms with Object-Oriented Design Patterns in C++

Monday, June 16th, 2008

All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the author.
 
This book was prepared with LaTeX and reproduced from camera-ready copy supplied by the author. The book [...]

Online C++ Tutorial

Monday, June 16th, 2008

Welcome to the online C++ tutorial! The purpose of this tutorial is to give a good understanding of the programming language C++ to any person that wants it.
So what is C++? Why are so many programs written in C++?
C++ is a third generation programming language. When computers were first invented, they were programmed with very [...]

C++ Programming Language Tutorials

Monday, June 16th, 2008

These tutorials were developed as part of a series of courses on C++ I taught at the University of California, Irvine, Washington University, St. Louis, and Vanderbilt University. I’m making these tutorials available on the Web for anyone who is interested in teaching or learning about C++. Other tutorials on C++ are available at http://www.cpp-home.com”. [...]

Free Electronic Book Volume 1 & Volume 2

Monday, June 16th, 2008

Chapter 3 is a fairly intense coverage of the C that’s used in C++, but if you’re just getting started with all this it may be a little too intense. To remedy this, the printed book contains a CD ROM training course that gently introduces you to the C syntax that you need to understand [...]

C++ In Action

Monday, June 16th, 2008

There aren’t that many books that teach C++. You can find good C++ reference books and technical books for advanced C++ programmers, but precious few books that actually teach programming in C++. Among them C++ In Action presents a unique approach–teaching the language from the perspective of a professional programmer.
Continue

Compiling “C” And “C++” Programs On Unix Systems - gcc/g++

Thursday, June 12th, 2008

This document tries to give the reader basic knowledge in compiling C and C++ programs on a Unix system. If you’ve no knowledge as to how to compile C programs under Unix (for instance, you did that until now on other operating systems), you’d better read this tutorial first, and then write a few programs [...]

C++ Coding Standard

Thursday, June 12th, 2008

It helps if the standard annoys everyone in some way so everyone feels they are on the same playing field. The proposal here has evolved over many projects, many companies, and literally a total of many weeks spent arguing. It is no particular person’s style and is certainly open to local amendments.
Continue

Well-mannered object-oriented design in C++

Thursday, June 12th, 2008

Reading, MassachusettsMenlo Park, CaliforniaNew York
Don Mills, OntarioWokingham, EnglandAmsterdamBonnSydney
SingaporeTokyoMadridSan JuanParisSeoulMilanMexico CityTaipei
Continue

C++ Portability Guide

Thursday, June 12th, 2008

What follows is a set of rules, guidelines, and tips that we have found to be useful in making C++ code portable across many machines and compilers.
Continue

C++ Programming Style

Thursday, June 12th, 2008

Programming is engineering, because the result (the program) is an artifact that works –it does something that is useful in its own right. Getting a program to work is hard, particularly when you’re a beginner, and you should feel proud of yourself when you get it working. That’s also why the majority of your grade [...]