Suitable both for beginners and more experienced
programmers,
Discover Delphi provides a complete and user-friendly introduction to
programming with this accessible,
prize-winning language. Supported by a wealth of screen
shots, examples, quizzes and
exercises, the book harnesses the unique nature of
Delphi
to enable the reader to
acquire fundamental programming skills while learning to
design and produce attractive
Graphical
User Interfaces (GUls).
Guiding the reader through the chief features of Delphi's
underlying language, Object
Pascal, the authors introduce key programming concepts in
tandem with essential Delphi
components and their important methods, properties and
events.
Discover Delphi develops
the skills needed not only to program within the
Delphi
environment but also to go on and
learn other imperative and object-based languages.
Discover Delphi offers unequalled support to the Delphi
learner, including:
- Objectives and summaries at the beginning and end of each
chapter
- Over 140 screen shots
- An abundance of complete class-tested examples throughout
the text
- End-of-chapter quizzes and answers
- Practical and relevant end-of-chapter exercises (solutions
available online)
- Glossary of key terms and language features
- Special appendix on debugging aids and techniques
- Suitable for use with all versions of Delphi
Based on successfully used course material, Discover Delphi
is an ideal text for a first year programming course in
Delphi. It is also suitable for other introductory
programming courses across a range of student disciplines
and perfect as an individual self-study guide and
reference.
Table of contents :
Introduction to Delphi
Compiling and Running
First Forms and Buttons
Menus
Arithmetic and Strings
Handling Numbers and Characters
Edit Boxes and Labels
Conditionals
The IF and CASE statements
Message boxes
Input Boxes
Counted Loops
FOR statements
Using the canvas
Elementary graphics
More Loops
While and repeat
WinCrt
Files and Memo boxes
Arrays
1D and multidimensional arrays
StringGrid and Drawgrid
Scope
Width and visibility
Multiple forms including About boxes
Procedures and Functions
User defined procedures and functions
List boxes
Recursion
Objects
Classes, sections including: private and public
Creators and Destructors, stopping memory leakage
Components
Error and exception handling
Essential handling
Drag and drop
Set types
User defined Enumerated types and sets
Radio buttons, check boxes
Units
Building libraries
Interface, initialisation
Pointers
Dereferencing and pointers
Linked lists and other structures
Moving on
Interacting with other Windows applications, other
programming languages
OLE, Visual and non-visual programming