Audience
This training is aimed at programmers who want to get a thorough and sound introduction to Delphi and programming in Delphi.
$2,500.00
This 5-day Delphi training course will introduce you to the current version of the Object Pascal programming language and the Integrated Development Environment (IDE). Following a short introduction to the basic principles of Object-Oriented Programming you will be taught the fundamentals of programming with Delphi like: Introduce Pascal as a programming language to implement object-oriented systems. Design and implement classes, using inheritance to specialize features of those classes. A quick overview of the built-in object hierarchy. Introduction to various loops like for-, while- and repeat loops. Introduction to procedures and functions. Introduction to database applications with live bindings. The major objective of this course is to give you enough knowledge and hands-on experience to be able to build simple object-oriented programs.
20 in stock
This training is aimed at programmers who want to get a thorough and sound introduction to Delphi and programming in Delphi.
The course requires at least some experience in any other programming language. Function-, procedure- or object-oriented language.
• Describe the core syntax and features of Delphi.
• Create methods, handle exceptions, and describe the monitoring requirements of large-scale applications.
• Implement the basic structure and essential elements of a typical desktop application.
• Create classes, define and implement interfaces, and create and use generic collections.
• Use inheritance to create a class hierarchy and to extend Pascal classes.
• Create and use an entity data model for accessing a database.
• Improve the throughput and response time of applications by using tasks and asynchronous operations.
• Integrate unmanaged libraries and dynamic components into a Pascal application.
Module 1: The Delphi Environment
• Integrated development environment
• Coding in Pascal
• Designing applications
• Structure of Delphi programs
• Creating projects
• Editing code
• Compiling applications
• Debugging applications
• Deploying applications
Module 2. Using the component library
• Understanding the component library
• Objects, components, and controls
• Properties
• Methods
• Events
o User events
o System events
o Internal events
Module 3. Delphi Data Types and Variables
• Variables and Constants
• Statements and Assignments
• Delphi data types
o Number types
o Text types
o Logical data types
o Sets, enumerations and subtypes
• Using simple data types
• Working with Numbers
o Integer and floating-point numbers
o Numerical operators
o Numeric functions and procedures
o Converting from numbers to strings
o Converting from strings to number
• Variant Data Types
• Dates and times
o The TDateTime data type
o Some named date values
o Date and time calculations
o Displaying date and time values
Module 4. Working with strings and characters
• Working with Strings and characters
o Text types
o Characters
o Assigning to and from character variables
o Strings
String operators
String processing routines
Converting from numbers to strings
Converting from strings to numbers
Module 5: Arrays
• Defining arrays
• Constant arrays
• Different ways of defining array sizes
• Static arrays
• Dynamic arrays
• Multi-dimensional arrays
Module 6: Programming logic
• If then else
o Simple if then else
o Compound if conditions, and multiple statements
o Nested if statements
• Case statements
o A simple numerical case statement
o Using the otherwise clause
o Using enumeration case values
• Repeating sets of commands
• The Repeat loop
• While loops
• The For loop
Module 7: Functions and procedures
• Parameters to subroutines
• Procedures without parameters
• Procedures with parameters
• Functions without parameters
• Functions with parameters
• Data local to a subroutine
• Passing data by reference
• Output only parameters
• Constant value parameters
Module 8: Enumerations, SubRanges and Sets
• Enumerations, SubRanges and Sets
o Enumerations
o SubRanges
o Sets
Module 9: Exception Handling
• Handling errors in Delphi
• Defining protected blocks
• Writing the try block
• Raising an exception
• Writing exception handlers
• Exception handling statements
• Handling classes of exceptions
• Scope of exception handlers
• Re-raising exceptions
• Error-recovery
Module 10: Object-oriented Programming
• Introduction to Object Orientation
• Classes and Objects
• What is an object?
o Examining a Delphi object
• Inheriting data and code from an object
• Scope and qualifiers
o Private, protected, public, and published declarations
• Using object variables
• Creating, instantiating, and destroying objects
o Components and ownership
• Defining new classes
• Saving and Loading Objects
• Interfaces
• Generics
• Patterns
Module 11: Files
• Accessing files
• Reading and writing to text files
• Reading and writing to pure binary files
• Other file processing mechanisms
• Getting information about files and directories
• Using TStringList to read and write text files
Module 12: Using Pointers
• Types of pointers
• Record pointers
• Memory handling techniques
Module 13: Printing text and graphic
• Full control printing
• Using the printer dialog
Module 14. Connecting to databases
• Using implicit connections
• Controlling connections
• Connecting to a database server
• Disconnecting from a database server
• Controlling server login
• Managing transactions
• Starting a transaction
• Ending a transaction
• Ending a successful transaction
Module 15. Creating Internet Applications
• Creating Internet server applications
• Terminology and standards
• Parts of a Uniform Resource Locator
• URI vs URL
• HTTP request header information
• HTTP server activity
• Composing client requests
• Serving client requests
• Responding to client requests
• Types of Web server applications
• ISAPI and NSAPI
• CGI standalone
• Apache
• Web App Debugger
• Creating Web server applications with Web Broker
• The Web module
• The Web Application object
• The structure of a Web Broker application
• The Web dispatcher
• Adding actions to the dispatcher
• Dispatching request messages
Click on the following link to see the current Course Schedule
Our minimum class-size is 3 for this course.
If there are no scheduled dates for this course, it can be customized to suit the time and skill needs of clients and it can be held online, at a rented location or at your premises.
Click on the following link below to arrange for a custom course: Enquire about a course date
Product Information
CANCELLATION POLICY – There is never a fee for cancelling seven business days before a class for any reason. Data Vision Systems reserves the right to cancel any course due to insufficient registration or other extenuating circumstances. Participants will be advised prior to doing so.
Reviews
There are no reviews yet.