Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .

1.1Preview
1.2Introduction to The Principles of Programming
A Global View
1.3Computers
A Low Level View
Systems and Their Environments
History of Programming and the Earth
1.4Review Top Ten Things to Remember
1.5Glossary
1.6Problems
Chapter 2 An Overview
2.1Preview
2.2Problem Solving and the Computer
Step 1 Problem Definition
Step 2 Solution Design
Step 3 Solution Refinement
Step 4 Testing Strategy Development
Step 5 Program Coding and Testing
Step 6 Documentation Completion
Step 7 Program Maintenance
Using the Problem Solving Method
Problems and Plans Dividing and Conquering
2.3Break-Out Diagrams
More on Break-Out Diagrams
2.4Algorithms and Their Representations
Modifying Algorithms
Alternative Algorithms
Equivalence of Algorithms
Testing
2.5Programming Languages
Basic
Pascal
Other programming languages
2.6Life Cycles Stages of Programming
2.7Review Top Ten Things to Remember
2.8Glossary
2.9Problems
Chapter 3 Algorithms
3.1Preview
3.2What Are Algorithms?
Algorithm Definition
General Properties of Algorithms
Desirable Attributes for Algorithms
3.3Different Algorithm Representations
Verbal Representations
3.4Data-Flow Diagrams
Black Boxes vs. Glass Boxes
General Data-Flow Diagrams
Integer Data-Flow Diagrams
Logical Data-Flow Diagrams
Data Flow Black Boxes
More on Data Flow Components and Diagrams
3.5Flow of Control Diagrams
Flowcharts
Larger Flowcharts Using Subprograms
Flowblocks
Pseudocode
3.6Review Top Ten Things to Remember
3.7Glossary
3.8Problems
Chapter 4 Algorithm Structure
4.1Preview
4.2Building Blocks for Structured Programming
The Four Fundamental Forms
Deep Nesting
4.3Different Algorithms, Same Problem
Equivalent Algorithms
4.4Top-down Algorithm Design
Job Description Example
Change Maker Example
A Game Example, Fifty
4.5How Data and Algorithms Fit Together
Chili Recipe Example
Card Trick Example
Binary Conversion Example
Guessing Game Example
4.6Review Top Ten Things to Remember
4.7Glossary
4.8Problems
Chapter 5 Algorithm Behavior
5.1Preview
5.2Programs
Data for Programs
Actions In Programs
5.3Sequence Forms
More Programs Using the Sequence Form
5.4Selection Forms
Proofs of Equivalence for Larger Selection Forms
Nested Selections
Logical Conditions
Using Logical Conditions to Simplify Selections
5.5Repetition Forms
The Repeat-Until Form
5.6Invocation Forms
De-militarize Time Example
5.7Improving Programs
Nested Loops and Selections
Using Invariants
5.8Review Top Ten Things to Remember
5.9Glossary
5.10Problems
Chapter 6 Bigger Blocks
6.1Preview
6.2Using External Data and Files
End-Of-File Markers
6.3More Building Blocks
The Select Form
The For Form
6.4Using the For Forms in Nests
Nesting Selections in Fors
6.5More Data Types
6.6Some General Problem-Solving Algorithms
6.7Review Top Ten Things to Remember
6.8Glossary
6.9Problems
Chapter 7 Better Blocks
7.1Preview
7.2Subprograms
How to Simplify Large Programs
Data Space Diagram
7.3Parameter Passing
7.4Bigger, Leaner, and Meaner Programs
7.5More Types of Subprograms
7.6Review Top Ten Things to Remember
7.7Glossary
7.8Problems
Chapter 8 Data Structures
8.1Preview
8.2Arrays
What are Data Structures Anyway?
Performing Operations on One-Dimensional Arrays
8.3Records
8.4Sets
8.5Data Structure Building Tools
8.9Problems
Chapter 9 Algorithms To Run With
9.1Preview
9.2Sorting
General Sorting Strategies
The Four Methods of Sorting
9.3More Complex Sorting
9.4Searching
9.5Implementing Abstract Data Types
9.6Review Top Ten Things to Remember
9.7Glossary
9.8Problems
Chapter 10 The Seven-Step Method
10.1Preview
10.2The Seven-Step Method and Applications
Solution Design Application
10.3An Advanced Case Study Building a Text Index
10.4Review Top Ten Things to Remember
10.5Glossary
10.6Problems
Chapter 4 Solutions 1-3
Chapter 5 Solutions 1-3
Chapter 6 Solutions 1-3
Chapter 7 Solutions 1-3
Chapter 8 Solutions 1-3
Chapter 9 Solutions 1-3
Index
0 of .
Results for:
P. 1
eBook - Code Warrior - Principles of Programming

# eBook - Code Warrior - Principles of Programming

Ratings: (0)|Views: 49|Likes:

### Availability:

See more
See less

06/25/2012

pdf

text

original

Pages 11 to 387 are not shown in this preview.
Page 398 is not shown in this preview.
Pages 409 to 473 are not shown in this preview.