Next:
Generalities
Up:
exercises
Previous:
exercises
Contents
Generalities
Definition of program
Solution
Definition of programming language
Solution
Indentation
Solution
Basic syntax
A minimal C++ program
Solution
Variables and pointers
Solution
The second word
Solution
Random numbers
Solution
Classes
Complex numbers
Solution
Virtual inheritance
Solution
Virtual and nonvirtual inheritance
Solution
Nonvirtual base class destructor
Solution
Debugging
Segmentation fault
Solution
Pointer bug
Solution
Scope of local variables
Solution
Erasing elements from a vector
Solution
A full-blown application
The software architecture
Description
Formalization of requirements
Modularization of tasks
Main algorithm
Fundamental data structures
Classes
The TimeStamp class
Solution
The FileParser class
Solution
The HTMLPage class
Solution
The URL class
Solution
The Vertex interface and VertexURL implementation
Solution
The Arc and Digraph classes
Solution
Putting it all together: main()
Solution
Exam questions
Debugging question 1
Solution
Debugging question 2
Solution
Debugging question 3
Solution
Debugging question 4
Solution
Debugging question 5
Solution
Debugging question 6
Solution
Specification coding question 1
Solution
Specification coding question 2
Solution
Task question 1
Solution
Task question 2
Solution
Task question 3
Solution
Questions from a banking C++ test
Question 1
Question 2
Question 3
Question 4
Question 5
Solutions
Leo Liberti 2008-01-12