Course Pascal Programming

  • Content
  • Training
  • Modules
  • General
  • Reviews
  • Certificate
  • Course Pascal Programming : Content

    In the Pascal Programming course participants learn the generally applicable and original procedural language Pascal for developing reliable and efficient applications. Pascal was created in the early 1970s with the aim of teaching programming as a systematic discipline. Pascal is based on the Algol language and has gained a lot of following in academic circles. Pascal also supports object-oriented programming and the GUI Framework Delphi is based on Pascal.

    Pascal Intro

    The course starts with an overview of the program structure of Pascal, the coding style, the division into Units and the Scope rules in Pascal. Attention is also paid to compiler directives, conditional defines and include files.

    Pascal Syntax

    Next the language syntax of Pascal is discussed with variables, standard data types and control flow constructs such as if clauses and for loops. User Defined Types, Enumerated Types and Exception Handling are also treated.

    Procedures en Functies

    Special attention is paid to procedures and functions in Pascal. The definition and invocation of procedures is explained as well as the passing of different types of parameters such as reference, default and constant parameters. Also recursive functions and function overloading are treated.

    Arrays en Records

    Then it's time to consider arrays and records in Pascal. With regard to arrays, array indexing, array boundaries and static and dynamic arrays are explained and with regard to records Record Data Types, Variant Records and Records with Methods and Constructors are discussed.

    Classes en Objects

    Classes and Objects in Pascal are also part of the program of the course. The Pascal implementation of object oriented concepts such as encapsulation, inheritance, polymorphism and abstract classes is treated.


    Finally the course ends with the explanation of parameterized types, also known as generics. Generic constraints, generic results and also smart pointers are part of the subject matter.

  • Course Pascal Programming : Training

    Audience Course Pascal Programming

    The course Pascal Programming is intended for anyone who wants to learn programming in the programming language Pascal.

    Prerequisites course Pascal Programming

    To participate in this course basic knowledge of programming in another programming language is beneficial to the understanding but is not required.

    Realization Training Pascal Programming

    The theory is discussed on the basis of presentation slides. The theory is further explained through demos. After discussing a module there is the possibility to practice. Course times are from 9.30 to 16.30.

    Certification Pascal Programming

    After successful completion of the course participants receive an official certificate Pascal Programming.

    Course Pascal Programming
  • Course Pascal Programming : Modules

    Module 1 : Pascal Intro

    Module 2 : Language Syntax

    Module 3 : Procedures and Functions

    Pascal Origins
    Program Structure
    Unit Names
    Program Names
    Units and Scope
    Installing Pascal
    Compiler Directives
    Conditional Defines
    Include Files
    Coding Style
    White Space
    Symbolic Identifiers
    Variable Assignments
    Lifetime and Visibility
    Global Variables
    Numeric Types
    Strings and Characters
    Floating Points
    User Defined Types
    Enumerated Types
    Expressions and Operators
    Type Conversions
    If and Case
    For and While
    Exception Handling
    Forward Declarations
    Parameter Passing
    Reference Parameters
    Constant Parameters
    Function Overloading
    Default Parameters
    Recursive Functions
    Procedural Types
    Return Values
    External Declarations
    Ambiguous Calls

    Module 4 : Arrays and Records

    Module 5 : Classes and Objects

    Module 6 : Generics

    Array Data Types
    Static Arrays
    Array Size
    Array Boundaries
    Dynamic Arrays
    Array Indexing
    Record Data Types
    Variant Records
    Fields Alignment
    Records with Methods
    Records and Constructors
    Class Definition
    Creating Objects
    Private, Protected, Public
    Class Methods
    Self Keyword
    Abstract Classes
    Parameterized Types
    Generic Type Rules
    Generic Constraints
    Class Constraints
    Interface Constraints
    Generic Containers
    Object Containers
    Anonymous Methods
    Generic Dictionaries
    Smart Pointers
    Generic Results
  • Course Pascal Programming : General

    Course Forms

    All our courses are classroom courses in which the students are guided through the material on the basis of an experienced trainer with in-depth material knowledge. Theory is always interspersed with exercises.


    We also do custom classes and then adjust the course content to your wishes. On request we will also discuss your practical cases.

    Course times

    The course times are from 9.30 to 16.30. But we are flexible in this. Sometimes people have to bring children to the daycare and other times are more convenient for them. In good consultation we can then agree on different course times.


    We take care of the computers on which the course can be held. The software required for the course has already been installed on these computers. You do not have to bring a laptop to participate in the course. If you prefer to work on your own laptop, you can take it with you if you wish. The required software is then installed at the start of the course.


    Our courses are generally given with Open Source software such as Eclipse, IntelliJ, Tomcat, Pycharm, Anaconda and Netbeans. You will receive the digital course material to take home after the course.


    The course includes lunch that we use in a restaurant within walking distance of the course room.


    The courses are planned at various places in the country. A course takes place at a location if at least 3 people register for that location. If there are registrations for different locations, the course will take place at our main location, Houten which is just below Utrecht. A course at our main location also takes place with 2 registrations and regularly with 1 registration. And we also do courses at the customer’s location if they appreciate that.


    At the end of each course, participants are requested to evaluate the course in terms of course content, course material, trainer and location. The evaluation form can be found at https://www.klantenvertellen.nl/reviews/1039545/spiraltrain?lang=en. The evaluations of previous participants and previous courses can also be found there.


    The intellectual property rights of the published course content, also referred to as an information sheet, belong to SpiralTrain. It is not allowed to publish the course information, the information sheet, in written or digital form without the explicit permission of SpiralTrain. The course content is to be understood as the description of the course content in sentences as well as the division of the course into modules and topics in the modules.

  • Course Pascal Programming : Reviews

  • Course Pascal Programming : Certificate