C / C++ Directory
|
|
Tutorials
|
|
Title
|
Author
|
Description
|
Thinking In
C++ 2nd Edition - Volume I
(No Frames) |
Bruce Eckel |
Complete C++ book, assumes no programming skills. The book covers the following
topics : Introduction to Objects, Making and Using Objects, The C in C++, Data Abstraction,
Hiding the Implementation, Initialization and Cleanup, Function Overloading and
Default Arguments, Constants, Inline Functions, Name Control, References and the
Copy-Constructor, Operator Overloading, Dynamic Object Creation, Inheritance and
Composition, Polymorphism and virtual Functions, Introduction to Templates. |
Thinking In
C++ 2nd Edition - Volume II
(No Frames) |
Bruce Eckel |
Complete C++ advanced topics book, assumes knowledge of first volume. The book covers
the following topics : The Standard C++ Library, Strings, Iostreams, Templates in
depth, STL Containers & Iterators, STL Algorithms, Multiple inheritance, Exception
handling, Run-time type identification, Building stable systems, Design patterns. |
C++ Annotations
(No Frames) |
Frank B. Brokken |
Complete C++ book, assumes some programming skills. The book covers the following
topics : introduction to C++, differences between C and C++, The `class' concept,
The `object' concept, Allocation and returning unused memory, More About Operator
Overloading, Abstract Containers, Static data and functions, Classes having pointer
members, The Standard Template Library, generic algorithms, The C++ type-safe I/O
library, friend functions and classes, setting up class hierarcies, Polymorphism,
Exceptions, Templates, Several examples of programs written in C++. (download) |
C Programming
(No Frames) |
Steven Holmes |
Complete C book, assumes little programming skills. ANSI compatible. The book aims
to introduce C in a structured manner, beginning with the simpler aspects of the
language, and working up to more complex issues. Simple aspects will be dealt with
rather quickly in order to leave more time for the more powerful features.
|
Introduction To OOP
Using C++
(No Frames) |
Peter Muller |
C++ & OOP course, assumes no programming skills. The tutorial is organized as
follows. Chapter 2 presents a brief overview of procedural programming to refresh
your knowledge in that area. Abstract data types are introduced in chapter 3 as
a fundamental concept of object-orientation. After that we can start to define general
terms and beginning to view the world as consisting of objects (chapter 4). Subsequent
chapters present fundamental object-oriented concepts (chapters 5 and 6). Chapters
7 through 9 introduce C++ as an example of an object-oriented programming language
which is in wide-spread use. Finally chapter 10 demonstrates how to apply object-oriented
programming to a real example.
(download) |
Objects First
(No Frames) |
John Morris |
A great C++ tutorial for beginners. This course will teach you how to design, write
and test computer programs using object-oriented techniques. Instead of simply introducing
you to a programming language, the course will concentrate on program design issues
- in particular, object-oriented design. You will find the approach quite different
from that used in most introductory programming texts. |
How To Think Like
A Computer Scientist with C++
(No Frames) |
Allen B. Downey |
A very good C++ tutorial for beginners. This tutorial is comprehensive and well
written. This tutorial has its own great and unique approach towards the C++ language. |
STL Guide
(No Frames) |
SGI |
The Standard Template Library, or STL, is a C++ library of container classes, algorithms,
and iterators; it provides many of the basic algorithms and data structures of computer
science. The following topics are presented Associative Container , Back Insertion
Sequence , Container , Forward Container ,Front Insertion Sequence , Hash Function
, Hashed Associative Container, Multiple Associative Container , Multiple Hashed
Associative Container , Multiple Sorted Associative Container m Pair Associative
Container , Random Access Container, Reversible Container , Sequence , Simple Associative
Container , Sorted Associative Container , Unique Associative Container , Unique
Hashed Associative Container,Unique Sorted Associative Container , Bidirectional
Iterator , Forward Iterator , Input Iterator , Iterator Tags , Iterators , Output
Iterator, Random Access Iterator ,Trivial Iterator , Adaptable Binary Function ,
Adaptable Binary Predicate , Adaptable Generator , Adaptable Predicate, Adaptable
Unary Function , Binary Function , Binary Predicate , Function Objects , Generator
, Hash Function , Monoid Operation , Predicate ,Random Number Generator , Strict
Weak Ordering , Unary Function , Assignable , Character Traits , Default Constructible,
Equality Comparable , LessThan Comparable , Relational Operators , Allocators |
The Standard Template Library
Tutorial
(No Frames) |
Johannes Weidl |
The Standard Template Library (STL) is a C++ programming library that has been developed
by Alexander Stepanov and Meng Lee at the Hewlett Packard laboratories in Palo Alto,
California. It was designed to enable a C++ programmer to do generic programming
and is based on the extensive use of templates - also called parametrized types.
This paper tries to give a comprehensive and complete survey on the STL programming
paradigm and shall serve as step-by-step tutorial for the STL newcomer, who has
fundamental knowledge in C++ and the object-oriented paradigm |
Debugging C and
C++ code in a Unix environment
(No Frames) |
J.H.M. Dassen (Ray) and I.G. Sprinkhuizen-Kuyper |
This document describes several techniques and tools for debugging code in C-like
languages in a Unix environment.(download)
|
A Tutorial on Pointers
and Arrays in C
(No Frames) |
Ted Jensen |
This document is intended to introduce pointers to beginning programmers in the
C programming language
|
The Function
Pointer Tutorials
(No Frames) |
Lars Haendel |
This tutorial introduces the topic of function-pointers. The tutorial assumes some
C/C++ programming skills, and is recommended for intermediate / advance programmers
|
C++ How To
(No Frames) |
Al Dev (Alavoor Vasudevan) |
The purpose of this document is to provide you with a comprehensive list of URL
pointers and programming tips on C++. Also, this document provides a Java-like String
class, string tokenizer, memory functions and many other functions, which can be
used in general C++ applications. C++ and Java is often used concurrently in many
software projects. Programmers jump back and forth between C++ and Java will find
this Java-like classes very helpful. Various examples are given which demonstrate
the usage of this library and the Standard C++ Library
|
|
|
Downloads
|
|
Title
|
Author
|
Description
|
|
C++ Course 1998 |
Thomas Papanikolaou |
A great C++ course assumes no programming skills. The course contains the following
topics : Programming Paradigms, Unstructured Programming ,Procedural Programming
, Languages supporting Procedural Programming, Modular Programming, Languages supporting
Modular Programming ,ObjectBased Programming ,Examples of ObjectBased
Programming , ObjectOriented Programming ,Defining types , Access control,
A schematic class definition , Initialization and Cleanup , The scope operator ,
Assignment and Initialization , Accessors and Modifiers, The const keyword , Operators
, References to objects, Passing values to functions , Friends , Type conversions
Explicit type conversions, Statics , Static data members, Static member function,
Parameterized types, Templateinstantiation , Parameterized functions , Parameterized
functions vs. macros,Inlining, Template specialization , ObjectOriented Concepts
, Classes and objects , Relationships among classes and objects, Physical, Conceptual
, Inheritance , Single Inheritance , Multiple Inheritance, Exception handling ,
Handling exceptions in C ,The C++ method , Syntax , Multiple throws and catches
, Handling uncatched exceptions ,The C++ Language , Builtin types , Booleans,
Integers , Reals
|
|
An Overview Of
The C++ Programming Langauge |
Bjarne Stroustrup |
Complete C++ language overview written by the creator of the language.
|
|
|
|