Includes bibliographical references )p. 353-357( and index
NOTES PERTAINING TO TITLE AND STATEMENT OF RESPONSIBILITY
Text of Note
Alexander K. Hartmann
CONTENTS NOTE
Text of Note
1 Programming in C -- 1.1 Basic C programs -- 1.1.1 Basic data types -- 1.1.2 Artithmetic expressions -- 1.1.3 Control statements -- 1.1.4 Complex data types -- 1.2 Functions -- 1.3 Input/output -- 1.4 Pointers and dynamic memory management -- 1.5 Important C compiler options -- 1.6 Preprocessor directives and macros -- 1.7 Make files -- 1.8 Scripts -- 2 Software Engineering -- 2.1 How to manage a )simulation( project -- 2.1.1 Definition of the problem and solution strategies -- 2.1.2 Designing data structures -- 2.1.3 Defining small tasks -- 2.1.4 Distributing work -- 2.1.5 Implementing the code -- 2.1.6 Testing -- 2.1.7 Writing documentation -- 2.1.8 Using the code -- 2.2 Programming style -- 2.3 Version management with subversion -- 3 Object-oriented Software Development -- 3.1 Object-orientation principles -- 3.2 A sample using C -- 3.3 Introduction to C++ and an example -- 4 Algorithms and Data Structures -- 4.1 Notation -- 4.2 Iteration and recursion -- 4.3 Divide-and-conquer approach -- 4.4 Dynamic programming -- 4.5 Backtracking -- 4.6 Lists -- 4.7 Trees -- 4.7.1 Heaps -- 4.8 Graphs --1 Programming in C -- 1.1 Basic C programs -- 1.1.1 Basic data types -- 1.1.2 Artithmetic expressions -- 1.1.3 Control statements -- 1.1.4 Complex data types -- 1.2 Functions -- 1.3 Input/output -- 1.4 Pointers and dynamic memory management -- 1.5 Important C compiler options -- 1.6 Preprocessor directives and macros -- 1.7 Make files -- 1.8 Scripts -- 2 Software Engineering -- 2.1 How to manage a )simulation( project -- 2.1.1 Definition of the problem and solution strategies -- 2.1.2 Designing data structures -- 2.1.3 Defining small tasks -- 2.1.4 Distributing work -- 2.1.5 Implementing the code -- 2.1.6 Testing -- 2.1.7 Writing documentation -- 2.1.8 Using the code -- 2.2 Programming style -- 2.3 Version management with subversion -- 3 Object-oriented Software Development -- 3.1 Object-orientation principles -- 3.2 A sample using C -- 3.3 Introduction to C++ and an example -- 4 Algorithms and Data Structures -- 4.1 Notation -- 4.2 Iteration and recursion -- 4.3 Divide-and-conquer approach -- 4.4 Dynamic programming -- 4.5 Backtracking -- 4.6 Lists -- 4.7 Trees -- 4.7.1 Heaps -- 4.8 Graphs --