Résumé
Now, this leading text has been revised to make it even easier for students to learn Pascal. The fifth edition incorporate the best of earlier editions--with a highly refined text, redesigned layouts, enhanced learning features, and updated material throughout. All of these significant improvements work together to give CS1 students what they need most--a solid foundation in programming.
- Streamlined and thoroughly redesigned to further enhance the authorOs already readable prose.
- Improved learning features. 30% new exercises and programming projects.
- Greater emphasis on problem solving. The five-step problem-solving methodology demonstrates a solid approach to better program design.
- Coverage of object-oriented programming has been amplified in Turbo Pascal.
- New interviews with computer scientists show students the breadth of the subject area, review current issues, and provide a look at the background preparation needed for success in these fields.
Table of contents
- 1. Overview Of Computers And Programming
-
- Electronic Computers Then and Now
- Introduction to Computer Hardware
- Problem Solving and Programming
- Overview of Programming Language
- Processing a High Level Language Program
- Using an Operating System
- Chapter Review
- Interview: David A Patterson
- 2. Problem Solving And Pascal
-
- The Software Development Method
- Applying the Software Development Method
- Case Study: Converting Units of Measurement
- Overview of Pascal, Reserved Words, and Identifiers
- Data Types and Declarations
- Executable Statements
- General Form of a Pascal Program
- Arithmetic Expressions
- Case Study: Evaluating Coins
- Formatting Program Output
- Interactive Mode and Data Files (Optional)
- Debugging and Programming Errors
- Chapter Review
- Interview: Philippe Kahn
- 3. Functions And Procedures
-
- Building Programs from Existing Information
- Case Study: Finding the Area and Circumference of a Circle
- Case Study: Finding the Most Pizza for Your Money
- Functions
- Top-Down Design and Structure Charts
- Case Study: Drawing Simple Diagrams
- Procedures
- Procedures as Program Building Blocks.
- Common Programming Errors
- Chapter Review
- Interview: James Foley
- 4. Selection Structures; if And case Statements
-
- Control Structures
- Boolean Expressions
- The if Statement
- Syntax Diagrams
- if Statements with Compound Statements
- Decision Steps in Algorithms
- Case Study: Payroll Problem
- Case Study: Computing Insurance Dividends
- Hand-Tracing an Algorithm
- Nested if Statements and Multiple-Alternative Decisions
- The case Statement
- Common Programming Errors
- Chapter Review
- Interview: Ellen Isaacs
- 5. Repetition: while, for And repeat Statements
-
- The while Statement
- Using Loops to Accumulate a Sum
- Event-Controlled Loops
- Loop Design
- The for Statement
- The repeat Statement
- Nested Loops
- Debugging and Testing Programs
- Common Programming Errors
- Chapter Review
- Interview: Marie des Jardins
- 6. Modular Programming
-
- Introduction to Parameter Lists
- Returning Information from Procedures
- Syntax Rules for Procedures with Parameter Lists
- Scope of Identifiers
- Functions: Modules That Return a Single Result
- Stepwise Design with Functions and Procedures
- Case Study: General Sum-and-Average Problem
- Debugging and Testing Programs with Modules
- Recursive Functions (Optional)
- Common Programming Errors
- Chapter Review
- 7. Simple Data Types
-
- Numeric Data Types: Real and Integer
- The Boolean Data Type
- The Character Data Type
- Ordinal Functions and Character Functions
- Subrange Type
- Type Compatibility and Assignment Compatibility
- Enumerated Types
- Iterative Approximations (optional)
- Case Study: Approximating the Value of e
- Common Programming Errors
- Chapter Review
- Interview: Judith Schlesinger
- 8. Text Files
-
- Text Files, Data Files and Output Files
- Procedures and Functions for Text Files
- Using Text Files
- Case Study: Preparing a Payroll File
- Debugging with Files
- Common Programming Errors
- Chapter Review
- Interview: Donna August
- 9. Software Engineering
-
- Programming in the Large
- Modular Libraries
- Abstract Data Types
- Testing Large Programs
- Formal Methods of Program Verification
- Ethics and Responsibilities
- Common Programming Errors
- Chapter Review
- Interview: Robert Sedgwick
- 10. Arrays
-
- The Array Data Structure
- Sequential Access to Array Elements
- Arrays as Parameters and Operands
- Case Study: Home Budget Problem
- Subarray Processing
- Searching and Sorting an Array
- Analysis of Algorithms: Big-O Notation (Optional)
- Arrays with Type Char Elements and Subscripts
- Case Study: Cryptogram Generator Problem
- Debugging Programs with Arrays
- Common Programming Errors
- Chapter Review
- 11. Packed Arrays And Multi Dimensional Arrays
-
- Strings and Packed Arrays of Characters
- Using Strings
- Case Studies: Priniting A Form Letter
- Two Dimensional Arrays: Arrays of Arrays
- Processing Two Dimensional Arrays
- Case Study: Analysis of Sales Data
- Three Dimensional Arrays
- Common Programming Errors
- Chapter Review
- Interview: Patrick H. Winston
- 12. Records
-
- The Record Data Type
- Records as Operands and Parameters
- The with Statement
- Arrays of Records
- Hierarchical Records
- Data Abstraction and Object-Oriented Programming
- Variant Records (Optional )
- Debugging Records
- Common Programming Errors
- Chapter Review
- Interview: Adele Goldberg
- 13. Recursion
-
- Recursive Modules
- Parameter and Local Variable Stacks
- Recursive Mathematical Functions
- Recursive Modules with Array Parameters
- Case Study: Summing the Values in an Array
- Binary Search
- Case Study: Recursive Binary Search
- Problem Solving with Recursion
- Case Study: Towers of Hanoi Problem
- Debugging Recursive Algorithms
- Common Programming Errors
- Chapter Review
- 14. Sets
-
- Set Data Type
- Set Operators
- Common Programming Errors
- Chapter Review
- 15. External Data Structures: Files
-
- Text File ADT and Binary File ADT
- Creating and Using Binary Files
- File Merge
- Case Study: Merging Two Files
- File Buffer Variable
- Common Programming Errors
- Chapter Review
- 16. Pointers And Linked Lists
-
- Pointer Types and Pointers
- Manipulating the Heap
- Linked Lists
- Linked List ADT
- Common Programming Errors
- Chapter Review
- 17. Dynamic Data Structures
-
- Stacks
- Stack Applications
- Case Study: Reversing a Data Line
- Case Study: checking for Balanced Parenthese
- Queues
- Binary Trees
- Binary Search Tree ADT
- Efficiency of Binary Search Tree
- Common Programming Errors
- Chapter Review
L'auteur - Elliot B. Koffman
Elliot Koffman is a professor of computer and
information science at Temple University. He is one of the
country's foremost CS educators, a former chairman of the
ACM Task Force for introductory programming methods
courses, and author of a number of successful language
texts in Modula-2, FORTRAN, in addition to his four
editions of Pascal and Turbo Pascal.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | Elliot B. Koffman |
Parution | 10/12/1994 |
Édition | 5eme édition |
Nb. de pages | 730 |
Format | 18,5 x 23,5 |
Poids | 1050g |
EAN13 | 9780201526745 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse