FREE SHIPPING BOTH WAYS
ON EVERY ORDER!
LIST PRICE:
$66.80

Sorry, this item is currently unavailable.

Concise Prelude to Programming : Concepts and Design

ISBN: 9780321482662 | 0321482662
Edition: 3rd
Format: Paperback
Publisher: Addison Wesley
Pub. Date: 1/1/2007

Why Rent from Knetbooks?

Because Knetbooks knows college students. Our rental program is designed to save you time and money. Whether you need a textbook for a semester, quarter or even a summer session, we have an option for you. Simply select a rental period, enter your information and your book will be on its way!

Top 5 reasons to order all your textbooks from Knetbooks:

  • We have the lowest prices on thousands of popular textbooks
  • Free shipping both ways on ALL orders
  • Most orders ship within 48 hours
  • Need your book longer than expected? Extending your rental is simple
  • Our customer support team is always here to help
SummaryTable of Contents
Key Benefit: Prelude to Programming provides readers with a language-independent framework for learning core programming concepts and effective design techniques. This approach gives readers the foundation they need to understand the logic behind program design and to establish effective programming skills. Key Topics: Core programming concepts, such as data types, control structures, data files and arrays and program design techniques, such as top-down modular design and proper program documentation and style. Also included are basic programmi... MORE
... MORE
Introductionp. 1
Computers Everywherep. 1
A Brief History of Computersp. 2
What Is a Computer?p. 2
Early Computersp. 2
Personal Computersp. 5
Today's Computersp. 6
The Internetp. 7
Computer Basicsp. 9
The Central Processing Unitp. 10
Internal Memoryp. 11
Mass Storage Devicesp. 12
Input Devicesp. 14
Output Devicesp. 14
Software and Programming Languagesp. 16
Types of Softwarep. 16
Types of Programming Languagesp. 18
Chapter Review and Exercisesp. 21
An Introduction to Programmingp. 27
In the Everyday World: You Are Already a Programmer!p. 28
What Is Programming?p. 28
A General Problem-Solving Strategyp. 29
Creating Computer Programs: The Program Development Cyclep. 31
Basic Programming Conceptsp. 32
A Simple Programp. 32
The Price Conversion Programp. 33
Data Inputp. 35
The Input and Write Statementsp. 36
Use Input Promptsp. 37
Other Forms of Inputp. 37
Program Variables and Constantsp. 37
Variables Namesp. 39
Variable Names Should Be Meaningful!p. 39
What's Really Going On with Variables in the Computer?p. 40
Data Processing and Outputp. 41
Processing Datap. 41
The Set Statementp. 42
Assigning and Reassigning Values to Variablesp. 42
Operations on Datap. 43
Hierarchy of Operationsp. 44
Data Outputp. 46
The Write Statement Revisitedp. 47
Annotate Your Outputp. 48
Types of Datap. 50
Numeric Datap. 51
Integersp. 51
Dividing Integersp. 52
Real Numbersp. 52
The Declare Statementp. 53
The Last Word on Price Conversionp. 54
Scientific and Exponential Notationp. 55
Character String Datap. 57
The Character Data Typep. 58
Operating on Stringsp. 58
Chapter Review and Exercisesp. 61
Developing a Programp. 69
In the Everyday World: Planning to Program? You Need a Planp. 70
The Program Development Cyclep. 71
The Process of Developing a Programp. 71
Analyze the Problemp. 71
Design the Programp. 72
Code the Programp. 73
Test the Programp. 74
Additional Steps in the Cyclep. 76
Program Designp. 80
Modular Programmingp. 80
Using Modules and Submodulesp. 81
Benefits of Modular Programmingp. 81
Provide a Welcome Message at the Beginning of Your Programp. 86
Coding, Documenting, and Testing a Programp. 90
Coding and Documenting a Programp. 90
How Can a Computer Know What to Ignore?p. 91
External Documentationp. 93
Types of Errorsp. 94
Commercial Programs: Testing and Documentingp. 95
The Testing Phase Revisitedp. 96
External Documentationp. 97
The User's Guidep. 97
The Program Maintenance Manualp. 98
Design Documentationp. 98
Trade Study Documentationp. 99
Structured Programmingp. 100
Flowchartsp. 100
Control Structuresp. 101
The Sequential Structurep. 101
Loop or Repetition Structuresp. 103
Decision or Selection Structuresp. 103
An Introduction to OOP and GUIsp. 106
GUIs and Event-Driven Programmingp. 106
Object-Oriented Programmingp. 110
Object-Oriented Programming Designp. 112
Everyone Needs Structured Programmingp. 114
Chapter Review and Exercisesp. 115
Selection Structures: Making Decisionsp. 123
In the Everyday World: Decisions, decisions, decisions...p. 124
An Introduction to Selection Structuresp. 125
Types of Selection Structuresp. 125
Single-and Dual-Alternative Structuresp. 127
Single-Alternative Structure: The If-Then Structurep. 127
Dual-Alternative Structure: The If-Then-Else Structurep. 129
Relational and Logical Operatorsp. 133
Relational Operatorsp. 133
A Little More Explanation about Relational Operatorsp. 134
Logical Operatorsp. 137
Truth Tables for the Or, And, and Not Operatorsp. 138
Compounding the Compound Condition Issuep. 140
Hierarchy of Operationsp. 143
Selecting from Several Alternativesp. 146
Using If Structuresp. 147
The Action of a Case Statementp. 150
Applications of Selection Structuresp. 154
Defensive Programmingp. 154
Menu-Driven Programsp. 158
Focus on Problem Solving: A New Car Price Calculatorp. 161
Problem Statementp. 161
Problem Analysisp. 162
Program Designp. 162
Program Codep. 166
Program Testp. 166
Chapter Review and Exercisesp. 167
Repetition Structures: Loopingp. 177
In the Everyday World: Loopsp. 178
An Introduction to Repetition Structures: Computers Never Get Bored!p. 179
A Simple Example of a Loopp. 179
Beware of the Infinite Loop!p. 181
Relational and Logical Operatorsp. 183
Pre-Test and Post-Test Loopsp. 184
Counter-Controlled Loopsp. 189
Constructing a Counter-Controlled Loopp. 190
Summing: How a Computer Addsp. 190
Counting Up, Down, and Every Wayp. 193
Built-in Counter-Controlled Loopsp. 193
The Careful Bean Counterp. 197
Applications of Repetition Structuresp. 202
Using Sentinel-Controlled Loops to Input Datap. 202
Data Validationp. 204
Nested Loopsp. 215
Nested For Loopsp. 215
Nesting Other Kinds of Loopsp. 218
Nesting Loops and Selection Structuresp. 220
Focus on Problem Solving: A Cost, Revenue, and Profit Problemp. 223
Problem Statementp. 223
Problem Analysisp. 224
Program Designp. 226
Program Codep. 229
Program Testp. 230
Chapter Review and Exercisesp. 252
Arrays: Lists and Tablesp. 239
In the Everyday World: Arraysp. 240
One-Dimensional Arraysp. 241
Array Basicsp. 241
Declaring Arraysp. 242
Parallel Arraysp. 248
Some Advantages of Using Arraysp. 252
Searching and Sorting Arraysp. 256
The Serial Search Techniquep. 256
The Bubble Sort Techniquep. 261
Other Sorts of Sortingp. 271
Other Uses of Arraysp. 272
Strings As Arrays of Charactersp. 272
Declaring an Array As a Data Typep. 272
String Length versus Array Sizep. 274
Two-Dimensional Arraysp. 277
An Introduction to Two-Dimensional Arraysp. 277
Declaring Two-Dimensional Arraysp. 278
Using Two-Dimensional Arraysp. 279
Focus on Problem Solving: An Invoice Preparation Programp. 284
Problem Statementp. 284
Problem Analysisp. 285
Program Designp. 285
Program Codep. 290
Program Testp. 291
Chapter Review and Exercisesp. 292
Sequential Data Filesp. 301
In the Everyday World: Data Filesp. 302
An Introduction to Data Filesp. 303
File Basicsp. 303
Creating and Reading Sequential Filesp. 306
Modifying a Sequential Filep. 312
Deleting Recordsp. 314
Modifying Recordsp. 316
Inserting Recordsp. 317
Using Arrays in File Maintenancep. 320
Merging Sequential Filesp. 322
Focus on Problem Solving: Control Break Processingp. 326
Problem Statementp. 326
Problem Analysisp. 327
Program Designp. 328
Program Codep. 331
Program Testp. 332
Chapter Review and Exercisesp. 355
Study Skillsp. 341
Glossaryp. 351
Indexp. 365
Table of Contents provided by Ingram. All Rights Reserved.

Related Products


  • Concise Prelude to Programming : Concepts and Design
    Concise Prelude to Programming...
  • Prelude to Programming : Concepts and Design
    Prelude to Programming : Conce...


Please wait while this item is added to your cart...