Pascal Programmeren
Lesgeld
Cursus Pascal Programmeren Intro
De cursus Pascal Programmeren start met een overzicht van de programma structuur van Pascal, de coding style, de indeling in Units en de Scope rules in Pascal. Ook wordt aandacht besteed aan compiler directives, conditional defines en include files. Deze basis is essentieel voor iedereen die met Pascal wil werken en vormt de fundering voor de verdere cursusinhoud.
Pascal Syntax
Vervolgens wordt ingegaan op de taal syntax van Pascal, in
Cursus Pascal Programmeren Intro
De cursus Pascal Programmeren start met een overzicht van de programma structuur van Pascal, de coding style, de indeling in Units en de Scope rules in Pascal. Ook wordt aandacht besteed aan compiler directives, conditional defines en include files. Deze basis is essentieel voor iedereen die met Pascal wil werken en vormt de fundering voor de verdere cursusinhoud.
Pascal Syntax
Vervolgens wordt ingegaan op de taal syntax van Pascal, inclusief variabelen, standaard data types en control flow constructies zoals if clausules en for loops. Hierbij komen ook User Defined Types, Enumerated Types en Exception Handling aan de orde. Een goed begrip van de syntax is cruciaal om effectief te programmeren in Pascal.
Procedures en Functies in de Cursus Pascal Programmeren
Speciale aandacht is er voor procedures en functies in Pascal. De definitie en aanroep van procedures wordt besproken, evenals de doorgifte van verschillende typen parameters zoals reference, default en constant parameters. Ook recursieve functies en function overloading komen aan bod, wat belangrijk is voor het schrijven van flexibele code.
Arrays en Records
Dan is het tijd voor de behandeling van arrays en records in Pascal. Voor wat betreft arrays worden array indexing, array boundaries en static en dynamic arrays behandeld. Ten aanzien van records wordt ingegaan op Record Data Types, Variant Records en Records met Methods en Constructors. Deze concepten zijn essentieel voor het beheer van complexe data in Pascal.
Classes en Objects
Classes en Objects in Pascal zijn ook onderdeel van de cursus Pascal Programmeren. Hierbij wordt de Pascal implementatie van object-georiënteerde concepten als encapsulation, inheritance, polymorphism en abstract classes besproken. Dit biedt een diepere kijk op hoe je krachtige en modulaire applicaties kunt bouwen.
Generics
Tenslotte wordt de cursus afgesloten met de behandeling van geparametriseerde types, ook bekend als generics. Generic constraints, generic results en smart pointers komen dan aan de orde. Dit is een geavanceerd onderwerp dat de kracht van Pascal verder uitbreidt.
Voor meer informatie over andere programmeertalen, bekijk bijvoorbeeld de cursus Fortran Programmeren.
Daarnaast kun je meer leren over Pascal via de officiële site van Free Pascal.
Doelgroep Cursus Pascal Programmeren
De cursus Pascal Programmeren is bedoeld voor een ieder die wil leren programmeren in de programmeer taal Pascal.
Voorkennis Cursus Pascal Programmeren
Om aan deze cursus te kunnen deelnemen is basiskennis van programmeren in een andere programmeertaal bevorderlijk voor de begripsvorming maar niet vereist.
Uitvoering Training Pascal Programmeren
De theorie wordt behandeld op basis van presentatie slides. De theorie wordt verduidelijkt door middel van demo's. Na bespreking van een module is er de mogelijkheid te oefenen. De cursustijden zijn van 9.30 tot 16.30.
Certificering Cursus Pascal Programmeren
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Pascal Programmeren.
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