Programming and Problem Solving with Delphi - Mitchell C. Kerman

Programming and Problem Solving with Delphi

United States Edition
Media-Kombination
650 Seiten
2001
Pearson
978-0-201-70844-8 (ISBN)
143,70 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
This book teaches beginners how to programme using Delphi, assuming no prior programming experience. The book covers sound programming and problem-solving concepts that make it appropriate for a CS1 level course for CS, CIS, MIS, Business, or Continuing Education courses.
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
Gewicht 1024 g
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
ISBN-10 0-201-70844-2 / 0201708442
ISBN-13 978-0-201-70844-8 / 9780201708448
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich