Silicon Press Logo
Spacer Spacer

Cover; click to enlarge Software Development In C
by Sartaj Sahni & Robert F. Cmelik
ISBN 0-929306-16-3
1995
556 pages, Paperback
$49.95 (US Dollars)
Author Bios: Sahni, Cmelik

Table of Contents:

  • Software Development
    • Development Activities
    • Specification
    • Design
    • Modularization
    • Selecting a Programming Language
    • Program Development
    • Validation
    • Performance Analysis and Measurement
    • Documentation
    • Maintenance
    • Enhancement
    • Computer Aids
    • Summary
    • References and Selected Readings
  • Specification
    • Introduction
    • Mathematical Problems
    • Programming Languages
    • Spread Sheet
    • Database Management
    • Summary
    • References and Selected Readings
    • Exercises
  • Design
    • Introduction
    • Capabilities
    • Menus
    • Command Format
    • On-Line Help
    • Design Examples
    • References and Selected Readings
    • Exercises
  • Modularization
    • Introduction
    • Text Editor
    • Spread Sheet
    • Database Management
    • Programs
    • Summary
    • References and Selected Readings
    • Exercises
  • Aesthetic Programs
    • Program Beauty
    • Choice of Names
    • Comments
    • Program Layout
    • Statement Composition
    • Choice of Control Statements
    • Generality
    • Input/Output Formats
    • References and Selected Readings
    • Exercises
  • Defensive Programming
    • Introduction
    • Input Errors
    • Numerical Errors
    • Boundary Errors
    • Miscellaneous Causes
    • References and Selected Readings
    • Exercises
  • Stepwise Refinement
    • Introduction
    • Rat in a Maze
    • Sorting
    • Nets
    • Assembly Line Ordering
    • References and Selected Readings
    • Exercises
  • Program Correctness
    • Introduction
    • Mathematical Induction
    • The Predicate Transformer Method
    • References and Selected Readings
    • Exercises
  • Testing
    • Introduction
    • Module Testing Strategies
    • Generation of Test Data
    • Debugging
    • References and Selected Readings
    • Exercises
  • Performance Analysis
    • Introduction
    • Space Complexity
    • Time Complexity
    • Asymptotic Notation
    • Practical Complexities
    • References and Selected Readings
    • Exercises
  • Performance Measurement
    • Introduction
    • Function Call Overhead
    • Recursion vs. Iteration
    • Boundary Tests
    • Programming for Efficiency
    • Comparing Algorithms
    • Generating Test Data
    • Exercises
  • Data Structures
    • Introduction
    • Formula Based Representation
    • Linked Representation
    • Indirect Addressing
    • A Comparison
    • Simulating Pointers
    • References and Selected Readings
    • Exercises
  • Advanced Data Structures
    • Binary Trees
    • Heaps
    • Binary Search Trees
    • Union-Find Trees
    • Graphs
    • References and Selected Readings
    • Exercises
  • Algorithm Design Methods
    • Introduction
    • The Greedy Method
    • Divide-and-Conquer
    • Dynamic Programming
    • Backtracking
    • Branch-and-Bound
    • Heuristic Methods
    • References and Selected Readings
    • Exercises
  • Appendix A: Curve Fitting
  • Index


Google
 
Web www.silicon-press.com
About SP   FAQs   Authors   Custom Reports   Our Partners   For Partners