|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

Programming and Problem Solving with Delphi
Mitchell C. Kerman

ISBN-10: 0201708442
ISBN-13:  9780201708448

Publisher:  Addison-Wesley
Copyright:  2002
Format:  Paper; 650 pp
Published:  06/27/2001
Status: Out of Print


We're sorry, this product is no longer available.
Please contact your Pearson rep if you are using this product and need instructor resources.

This book teaches beginners how to program using Delphi. It assumes no prior programming experience. This book teaches sound programming and problem-solving concepts that make it appropriate for a CS1 level course for CS, CIS, MIS, Business, or Continuing Education courses. The book includes a CD containing Delphi 5 Standard Edition.

Delphi is an Object Pascal-based development environment that is widely used in the corporate sector. As a point of comparison, Delphi is similar to Visual Basic but is more robust. The book is designed to teach Delphi programming to those without any programming experience.

  • Emphasizes sound problem-solving and programming skills, as well as the Object Pascal language and Delphi development environment.
  • Includes a CD containing Delphi 5 Standard Edition and uses Delphi throughout so that students have access to the latest features.
  • Covers Windows-based programming concepts such as OLE, DDE and ActiveX components.
  • Provides a full chapter on debugging.
  • Designed with numerous screen shots to demonstrate this visual development environment.
  • Includes numerous appendices on the user interface, Object Pascal language, application deployment, and more, making this an excellent reference.
  • Well thought-out pedagogy makes material accessible to students, including case studies in every chapter, code analysis boxes, key terms and definitions boxes, design-tip boxes, and extensive end-of-chapter material and exercises.



1. An Introduction to Computers and Computer Science.

A Brief History of Computers.

Types of Computers.

Components of a Typical Microcomputer System.

The Binary Number System.

The Evolution of Computer Programming Languages.

The Development of Delphi.

Summary.

Review Questions.

Problems.



2. The Delphi Development Environment.

The Delphi Design Philosophy.

Using Delphi.

Your First Program.

Console Applications.

Summary.

Review Questions.

Problems.



3. Planning Your Program.

The Problem Solving Process.

Flowcharts.

Pseudocode.

The Program Development Cycle.

Summary.

Review Questions.

Problems.



4. Elements of Programming.

Variables and Data Types.

Naming, Declaring, and Using Variables.

Constants.

Arithmetic Operators.

Built-in Math Functions.

String Operators and Built-in String Routines.

Working with Strings.

Precedence Rules.

Typecasting and Type Conversion Functions.

Scope and Lifetime.

Interactive Input and Output.

Output Formatting Routines.

Ending a Program.

Program Readability.

Your Second Program.

Summary.

Review Questions.

Problems.

Programming Projects.



5. Decision Structures.

Comparisons.

Decisions.

Programming Style.

Summary.

Review Questions.

Problems.

Programming Projects.



6. Repetition Structures.

Repetition.

Summary.

Review Questions.

Problems.

Programming Projects.



7. Text Files.

Text Files.

Creating a Text File with the Delphi Code Editor.

Working with Text Files.

Text File Routines.

File Management Routines.

Text File Example.

Summary.

Review Questions.

Problems.

Programming Projects.



8. Structured Programming.

The Modular Design Philosophy.

Subprograms.

Arguments and Parameters.

Defining and Using Subprograms.

Parameter Passing.

Events.

Summary.

Review Questions.

Problems.

Programming Projects.



9. Error-proofing and Debugging.

Importance of Error-proofing.

Types of Programming Errors.

Error-proofing.

Exception Handlers.

Debugging.

Standard Debugging Techniques.

The Delphi Debugger.

Summary.

Review Questions.

Problems.



10. Data Structures.

Static vs. Dynamic Data Structures.

Enumerated Types and Sets.

Arrays.

Static Arrays.

Dynamic Arrays.

Passing Arrays to Subprograms.

Records and User-Defined Data Types.

Pointers and Linked Lists.

Lists, Stacks, Queues, and Deques.

Priority Queues, Heaps, and Trees.

Summary.

Review Questions.

Problems.

Programming Projects.



11. Binary Files.

Binary Files vs. Text Files.

Kinds of Binary Files.

Working with Binary Files.

Binary File Example.

Summary.

Review Questions.

Problems.

Programming Projects.



12. Sorting and Searching.

Sorting.

Searching.

Summary.

Review Questions.

Problems.

Programming Projects.



13. Databases.

Database Fundamentals.

Creating Database Files.

Structured Query Language (SQL).

Query by Example (QBE).

Creating a Database Application.

Creating a Database through Object Pascal Source Code.

Summary.

Review Questions.

Problems.

Programming Projects.



14. Recursion.

Mathematical Recursion.

Recursive Subprograms.

Summary.

Review Questions.

Problems.

Programming Projects.



15. Object-Oriented Programming.

The Object-Oriented Paradigm.

Concepts and Terminology.

Delphis OOP Implementation.

Working with Objects.

Inheritance and Polymorphism.

Constructors and Destructors.

Example Program.

Class Operators.

Summary.

Review Questions.

Problems.

Programming Projects.



16. Additional Delphi Components.

Standard Page.

Additional Page.

System Page.

Win3.1 Page.

Dialogs Page.

Concluding Remarks.

Summary.

Review Questions.

Problems.

Programming Projects.



17. Advanced Delphi Programming.

ActiveX Controls and Forms.

Multiple Forms Programming and Multiple Document Interface (MDI) Forms.

Random Numbers.

Graphics.

Object Linking and Embedding (OLE).

Dynamic Data Exchange (DDE).

Internet Programming.

Compiler Directives and Conditional Compilation.

Summary.

Review Questions

Problems.

Programming Projects.



Appendices.

A. Computer Arithmetic and Number Systems.

B. ASCII Table. Character Values.

C. Object Pascal Programming Standards.

D. Custimizing the Delphi Integrated Development Environment.

E. Distributing Delphi Programs.

F. Object Pascal Reserved Words.

G. Migrating from Visual Basic to Delphi.

Instructor's Manual and Source Code
Kerman
©2002 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321356241 | ISBN-13: 9780321356246
    View Downloadable Files

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.