Home Opleidingen
Lisp Programmeren
terug naar zoekresultaten

Lisp Programmeren

Deelnemerskosten
€ 2.418,79 incl. BTW

Lesgeld

€ 1.999,00
Totaal excl. BTW
€ 1.999,00
BTW
€ 419,79
Totaal incl. BTW
€ 2.418,79
Startdata in een groep op locatie en online
Locatie: Houten
Start: 12-08-2026
Toon rooster
Aanmelden
Locatie: Amsterdam
Start: 12-08-2026
Toon rooster
Aanmelden
Locatie: Rotterdam
Start: 12-08-2026
Toon rooster
Aanmelden
Locatie: Eindhoven
Start: 12-08-2026
Toon rooster
Aanmelden
In de cursus Lisp Programmeren van SpiralTrain leren de deelnemers applicaties te ontwikkelen in de functionele programmeer taal Lisp.
Image
Image

Cursus Lisp Programmeren Intro

De cursus Lisp Programmeren begint met een bespreking van de fundamentals van functioneel programmeren en expressie evaluatie. Vervolgens wordt er ingegaan op de programma structuur van Lisp applicaties, symbolische expressies en het macro systeem. Ook is er aandacht voor atoms, lists en strings. Deze cursus is ideaal voor iedereen die wil leren programmeren in Lisp en de unieke eigenschappen van deze taal wil ontdekken.

Lisp Syntax

Lisp

...

Cursus Lisp Programmeren Intro

De cursus Lisp Programmeren begint met een bespreking van de fundamentals van functioneel programmeren en expressie evaluatie. Vervolgens wordt er ingegaan op de programma structuur van Lisp applicaties, symbolische expressies en het macro systeem. Ook is er aandacht voor atoms, lists en strings. Deze cursus is ideaal voor iedereen die wil leren programmeren in Lisp en de unieke eigenschappen van deze taal wil ontdekken.

Lisp Syntax

Lisp kent, zoals iedere programmeertaal, variabelen, types en diverse control flow constructies. Deze worden besproken in de module language syntax, waarbij de nadruk ligt op de syntactische regels die specifiek zijn voor Lisp.

Functies in Lisp

In de cursus Lisp Programmeren komen ook functies aan de orde, met het defun macro, optionele, rest en keyword parameters en return values. Hierbij is er tevens aandacht voor typische functionele functies zoals lambda's en mapping functies, die essentieel zijn voor het werken met Lisp.

Data Structuren

Vervolgens wordt ingegaan op de diverse data structures die Lisp te bieden heeft, zoals sequences, lists en arrays, record structures, property lists, trees, hashtables en sets. De operaties op deze data structures, zoals unions en intersections tussen sets, komen daarbij ook aan bod.

Lisp I/O

Daarnaast wordt input en output in Lisp applicaties besproken. Hierbij wordt ingegaan op Stream I/O, input en output functions en het lezen en schrijven van bestanden.

Classes en Structuren in Lisp

De cursus wordt tenslotte afgesloten met een bespreking van classes en structures in Lisp. Ook de bundeling van code in packages en het hergebruik van code door middel van inheritance passeren daarbij de revue. Voor meer informatie over Lisp, kunt u de officiële site van Lisp bezoeken.
Als u geïnteresseerd bent in andere programmeertalen, bekijk dan ook onze C Programmeren!

Doelgroep Cursus Lisp Programmeren

De cursus Lisp Programmeren is bedoeld voor een ieder die wil leren programmeren in de functionele programmeer taal Lisp.

Voorkennis Cursus Lisp 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 Lisp 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 Lisp Programmeren

De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Lisp Programmeren.

Modules

Module 1 : Lisp Intro

  • Functional Programming
  • Lisp Roots
  • Lisp Dialects
  • Common Lisp and Scheme
  • Machine Independence
  • Expression Evaluation
  • Macro System
  • Lisp Executer
  • CLISP Compiler
  • Program Structure
  • Symbolic Expressions
  • Atoms, lists and strings

Module 2 : Language Syntax

  • List Forms
  • Naming Conventions
  • Scalar types
  • Numbers and Characters
  • Symbols
  • typep Predicate
  • type-of Function
  • Variables
  • setq and defvar
  • Operators and Control Flow
  • cond, case, when
  • loop for, dotimes, dolist

Module 3 : Functions

  • Defining Functions
  • defun Macro
  • Parameter Passing
  • Optional Parameters
  • Rest Parameters
  • &rest Symbol
  • Keyword Parameters
  • Return Values
  • return-from Operator
  • Lambda Functions
  • lambda Expression
  • Mapping Functions

Module 4 : Data Structures

  • Arrays and Indexing
  • Strings
  • Sequences
  • Sequence Functions
  • Lists
  • cons Record Structure
  • Symbols
  • Property Lists
  • Vectors
  • Fill Pointer
  • Sets
  • Unions and Intersections
  • Trees and Hashtables

Module 5 : Lisp I/O

  • I/O Streams
  • Reading Input
  • Input Functions
  • Output Functions
  • Formatted Output
  • File I/O
  • Opening Files
  • :element-type Keyword
  • :external-format Argument
  • with-open-file
  • :direction Keyword
  • :output Keyword
  • Reading and Writing

Module 6 : Structures and Classes

  • Defining Structures
  • defstruct Macro
  • Access Functions
  • Constructors
  • Predicates
  • Copier Function
  • Package as Namespace
  • Creating Packages
  • Using Packages
  • *package* Variable
  • Creating Classes
  • defmethod Macro
  • Inheritance

 

Lees meer
Opleidingsinformatie
Opleidingssoort
Training
Opleidingsmethode
In een groep op locatie en online
Type certificaat/diploma
Certificaat
Opleidingsduur
3 dagen
Max. deelnemers
12
Studiebelastingsuren
18 per opleiding
Tijdstip
Overdag
Taal in opleiding
Nederlands
Aanbieder
SpiralTrain is een opleidingsinstituut dat zich bij uitstek richt op trainingen voor software developers en zaken die raken aan software development.
SpiralTrain BV
SpiralTrain BV
NRTO