High Quality
Open the downloaded document, and select print from the file menu (PDF reader required).
Because of last-minute changes to CodeWarrior, some information in this
manual may be out of date. Please read all the Release Notes files that come
with CodeWarrior for the latest information.
Documentation stored on the compact disc may be printed by licensee for personal use.
Except for the foregoing, no part of this documentation may be reproduced or transmitted in
any form by any means, electronic or mechanical, including photocopying, recording, or any
information storage and retrieval system, without permission in writing from Metrowerks Inc.
Metrowerks, the Metrowerks logo and Software at Work are registered trademarks of
Metrowerks Inc. CodeWarrior, PowerPlant, and PowerPlant Constructor are trademarks of
Metrowerks Inc.
Introduction to The Principles of Programming........15 A Global View.........................................................15 The Road Ahead.......................................................16 Signs Along the Road...............................................17
Computers................................................................18 A Low Level View...................................................18 Systems and Their Environments...............................19 History of Programming and the Earth.....................21
Problem Solving and the Computer..........................31 Step 1 Problem Definition.......................................32 Step 2 Solution Design............................................33 Step 3 Solution Refinement......................................34 Step 4 Testing Strategy Development.......................35 Step 5 Program Coding and Testing........................36 Step 6 Documentation Completion..........................37 Step 7 Program Maintenance...................................37 Using the Problem Solving Method..........................38 Problems and Plans Dividing and Conquering........38
Algorithms and Their Representations.......................45 Modifying Algorithms..............................................47 Alternative Algorithms.............................................52 Equivalence of Algorithms........................................53 Testing......................................................................54
Programming Languages..........................................56 Communicating Algorithms......................................56 Basic.........................................................................56 Fortran.....................................................................57 Pascal.......................................................................57 Modula-2..................................................................58 C..............................................................................58
Add a Comment
This document has made it onto the Rising list!