IT Training
Micrologica Systems Limited

0800 064 2765

This Topic List is indicative of course coverage but does not indicate delivery sequencing or relative importance of the topics.

Welcome to Delphi  Programming with RAD Studio XE

Native vs .NET applications

The RAD Studio Integrated Development Environment (IDE)

The parts of  a Delphi Project - files, units, forms

Writing Your First Program

Using the Visual Component Library (VCL)

Creating a Graphical Application

 

Working with Variables, Operators, and Expressions

Comments, Statements, Expressions, Blocks

Identifiers

Keywords

Primitive, Structured & String Data Types

Naming  & Declaring Variables

Local Variables

Arithmetic Operators

Precedence

Incrementing and Decrementing Variables

 

Object-Oriented Techniques

Abstraction,  Inheritance, Polymorphism

Abstract Classes, Objects, Properties, Methods

Declaring new Methods

Declaring Virtual  & Dynamic Methods

Declaring Override Methods

Private, Protected, Public & Published Access

 

Writing Methods and Applying Scope

Creating Methods

Calling Methods  & Returning Data

Applying Scope

Overloading Methods

 

Using Decision  & Iteration Statements

Boolean Variables & Operators

Equality and Relational Operators

Conditional Logical Operators

Short-Circuit Evaluation

If  Statements to Make Decisions

Cascading If Statements

Using Case Statements

Writing For loops

Writing While loops

Writing Repeat Statements

Managing Errors and Exceptions

Coping with Errors

Guarding Exceptions - Try...Except

The exception instance

Unhandled Exceptions

Using Multiple Try...Except Handlers - On

Catching Multiple Exceptions

Raising (throwing) Exceptions - Raise

Using a Finally Block

 

Creating and Managing Classes and Objects

Understanding Classes & Objects

The Purpose of Encapsulation

Defining and Using a Class

Controlling Accessibility - public, private

Working with Constructors

Calling Base Class Constructors  & Destructors

Understanding Class Methods and Data

Static methods

 

Understanding Values and References

Using Const and Var Parameters

How Computer Memory Is Organized

The Stack and the Heap

Casting Data Safely

The is  & as Operators

 

Enumerations and Structures

Working with Enumerations

Enumeration Literal Values & Underlying Type

Working with Structures

Structure and Class Differences

Copying Structure Variables

 

Arrays and Collections

Declaring Array Variables

Creating an Array Instance

Initialising Array Variables

Iterating Through an Array

Multidimensional Arrays

Collection Classes

Comparing Arrays and Collections