
Copyright © 2011 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.

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
Comments, Statements, Expressions, Blocks
Identifiers
Keywords
Primitive, Structured & String Data Types
Naming & Declaring Variables
Local Variables
Arithmetic Operators
Precedence
Incrementing and Decrementing Variables
Abstraction, Inheritance, Polymorphism
Abstract Classes, Objects, Properties, Methods
Declaring new Methods
Declaring Virtual & Dynamic Methods
Declaring Override Methods
Private, Protected, Public & Published Access
Creating Methods
Calling Methods & Returning Data
Applying Scope
Overloading Methods
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
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
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
Using Const and Var Parameters
How Computer Memory Is Organized
The Stack and the Heap
Casting Data Safely
The is & as Operators
Working with Enumerations
Enumeration Literal Values & Underlying Type
Working with Structures
Structure and Class Differences
Copying Structure Variables
Declaring Array Variables
Creating an Array Instance
Initialising Array Variables
Iterating Through an Array
Multidimensional Arrays
Collection Classes
Comparing Arrays and Collections