Opleiding: Pascal Programming

In the Pascal Programming course from SpiralTrain participants learn the generally applicable and original procedural language Pascal for developing reliable and efficient applications.

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.

Generics

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.

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.

Modules

Module 1 : Pascal Intro

  • Pascal Origins
  • Program Structure
  • Unit Names
  • Program Names
  • Units and Scope
  • Installing Pascal
  • Compiler Directives
  • Conditional Defines
  • Include Files
  • Coding Style
  • Indentation
  • White Space
  • Symbolic Identifiers

Module 2 : Language Syntax

  • 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

Module 3 : Procedures and Functions

  • Forward Declarations
  • Methods
  • Parameter Passing
  • Reference Parameters
  • Constant Parameters
  • Function Overloading
  • Default Parameters
  • Recursive Functions
  • Inlining
  • Procedural Types
  • Return Values
  • External Declarations
  • Ambiguous Calls

Module 4 : Arrays and Records

  • 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

Module 5 : Classes and Objects

  • Class Definition
  • Creating Objects
  • Private, Protected, Public
  • Class Methods
  • Encapsulation
  • Self Keyword
  • Constructors
  • Inheritance
  • Polymorphism
  • Abstract Classes
  • Interfaces

Module 6 : Generics

  • Parameterized Types
  • Generic Type Rules
  • Generic Constraints
  • Class Constraints
  • Interface Constraints
  • Generic Containers
  • Object Containers
  • Anonymous Methods
  • Generic Dictionaries
  • Smart Pointers
  • Generic Results
Meer...
€1.999
ex. BTW
Aangeboden door
SpiralTrain
Onderwerp
Programmeren (algemeen)
Niveau
Duur
3 dagen
Looptijd
18 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Amsterdam
ma 29 jun. 2026
Eindhoven
ma 29 jun. 2026
Houten
ma 29 jun. 2026
Rotterdam
ma 29 jun. 2026
Utrecht
ma 29 jun. 2026
Zwolle
ma 29 jun. 2026
Amsterdam
ma 31 aug. 2026
Eindhoven
ma 31 aug. 2026
Houten
ma 31 aug. 2026
Rotterdam
ma 31 aug. 2026
Utrecht
ma 31 aug. 2026
Zwolle
ma 31 aug. 2026
Amsterdam
ma 26 okt. 2026
Eindhoven
ma 26 okt. 2026
Houten
ma 26 okt. 2026
Rotterdam
ma 26 okt. 2026
Utrecht
ma 26 okt. 2026
Zwolle
ma 26 okt. 2026
Amsterdam
ma 28 dec. 2026
Eindhoven
ma 28 dec. 2026
Houten
ma 28 dec. 2026
Rotterdam
ma 28 dec. 2026
Utrecht
ma 28 dec. 2026
Zwolle
ma 28 dec. 2026
Amsterdam
ma 22 feb. 2027
Eindhoven
ma 22 feb. 2027
Houten
ma 22 feb. 2027
Rotterdam
ma 22 feb. 2027
Utrecht
ma 22 feb. 2027
Zwolle
ma 22 feb. 2027
Amsterdam
ma 3 mei 2027
Eindhoven
ma 3 mei 2027
Houten
ma 3 mei 2027
Rotterdam
ma 3 mei 2027
Utrecht
ma 3 mei 2027
Zwolle
ma 3 mei 2027
Amsterdam
ma 28 jun. 2027
Eindhoven
ma 28 jun. 2027
Houten
ma 28 jun. 2027
Rotterdam
ma 28 jun. 2027
Utrecht
ma 28 jun. 2027
Zwolle
ma 28 jun. 2027
Amsterdam
ma 30 aug. 2027
Eindhoven
ma 30 aug. 2027
Houten
ma 30 aug. 2027
Rotterdam
ma 30 aug. 2027
Utrecht
ma 30 aug. 2027
Zwolle
ma 30 aug. 2027
Amsterdam
ma 25 okt. 2027
Eindhoven
ma 25 okt. 2027
Houten
ma 25 okt. 2027
Rotterdam
ma 25 okt. 2027
Utrecht
ma 25 okt. 2027
Zwolle
ma 25 okt. 2027
Amsterdam
ma 27 dec. 2027
Eindhoven
ma 27 dec. 2027
Houten
ma 27 dec. 2027
Rotterdam
ma 27 dec. 2027
Utrecht
ma 27 dec. 2027
Zwolle
ma 27 dec. 2027
Amsterdam
ma 28 feb. 2028
Eindhoven
ma 28 feb. 2028
Houten
ma 28 feb. 2028
Rotterdam
ma 28 feb. 2028
Utrecht
ma 28 feb. 2028
Zwolle
ma 28 feb. 2028
Amsterdam
ma 1 mei 2028
Eindhoven
ma 1 mei 2028
Houten
ma 1 mei 2028
Rotterdam
ma 1 mei 2028
Utrecht
ma 1 mei 2028
Zwolle
ma 1 mei 2028
Amsterdam
ma 26 jun. 2028
Eindhoven
ma 26 jun. 2028
Houten
ma 26 jun. 2028
Rotterdam
ma 26 jun. 2028
Utrecht
ma 26 jun. 2028
Zwolle
ma 26 jun. 2028
Keurmerken aanbieder
NRTO
UWV scholingsvoucher