Programming and Problem Solving with Delphi - Mitchell C. Kerman

Programming and Problem Solving with Delphi

International Edition
Media-Kombination
650 Seiten
2001
Pearson
978-0-321-20441-7 (ISBN)
99,95 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Delphi is an Object Pascal-based development environment that is widely used in the corporate sector. This book teaches programming and problem-solving concepts that make it appropriate for a CS1 level course for CS, CIS, MIS, Business, or Continuing Education courses. It assumes no prior programming experience.
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.

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.

Erscheint lt. Verlag 1.8.2001
Sprache englisch
Maße 187 x 230 mm
Gewicht 1064 g
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Software Entwicklung Objektorientierung
ISBN-10 0-321-20441-7 / 0321204417
ISBN-13 978-0-321-20441-7 / 9780321204417
Zustand Neuware
Haben Sie eine Frage zum Produkt?