Bijles Programmeren

Heb je bijles nodig in programmeren? Neem dan contact met ons op. Hieronder een kleine greep uit wat wij zoal doen. Van Python, C, C++, Java tot aan Matlab en Simulink.


Bijles Python

  • Overview Python language: History of Python, Python Versions, Installing Python, Environment Variables, Executing Python from the Command Line, IDLE, Editing Python Files, Python Documentation, Getting Help, Dynamic Types, Python Reserved Words, Naming Conventions
  • Python Syntax: Basic Syntax, Comments, String Values, String Methods, The format Method, String Operators, Numeric Data Types, Conversion Functions, Simple Input and Output, The % Method, The print Function
  • Language Components: Indenting Requirements, The if Statement, Relational Operators, Logical Operators, Bit Wise Operators, The while Loop, break and continue, The for Loop
  • Collections: Lists, Tuples, Sets, Dictionaries, Sorting Dictionaries, Copying Collections
  • Functions: Defining Your Own Functions, Parameters, Function Documentation, Keyword and Optional Parameters, Passing Collections to a Function, Variable Number of Arguments, Scope, Functions – “First Class Citizens”, Passing Functions to a Function, Mapping Functions in a Dictionary, Lambda, Inner Functions, Closures
  • Modules: Definition of Modules, Standard Modules – sys, Standard Modules – math, Standard Modules – time, The dir Function
  • Exceptions: Errors, Run Time Errors, The Exception Model, Exception Hierarchy, Handling Multiple Exceptions, raise, assert, Writing Your Own Exception Classes
  • Input and Output: Data Streams, Creating Your Own Data Streams, Access Modes, Writing Data to a File, Reading Data From a File, Additional File Methods, Using Pipes as Data Streams, Handling IO Exceptions, Working with Directories, Metadata, The pickle Module
  • Classes in Python: Definition of Classes in Python, Principles of Object Orientation, Creating Classes, Instance Methods, File Organization, Special Methods, Class Variables, Inheritance, Polymorphism, Type Identification, Custom Exception Classes
  • Regular Expressions: Simple Character Matches, Special Characters, Character Classes, Quantifiers, The Dot Character, Greedy Matches, Grouping, Matching at Beginning or End, Match Objects, Substituting, Splitting a String, Compiling Regular Expressions, Flags


Bijles C Programming

  • Overview to C Programming: Why C, Applications of C, History of C
  • Running C Programs: The Edit-Compile-Link-Execute Process
  • C Program Structure: Operators, Lexical elements, Syntax, C’s Character Set, The form of a C Program, The layout of C Programs, Pre-processor Directives, Standard Libraries
  • Data Types: Integer Number Variables, Decimal Number Variables, Character Variables, Global variables, Constant Data Types, Assignment Statement, Arithmetic Ordering, Declarations, Initialising Variables, Type conversion and casting
  • Input and Output Functions: The % Format Specifiers, Formatting Your Output, Custom Libraries
  • Conditional Execution: Program Control, Logical Expressions, True and False in C, Using break and continue Within Loops, Select Paths with switch
  • Structure and Nesting
  • Functions and Prototypes: Functions and Local Variables, Making The Connections, Functions and Prototypes, ANSI C, The Standard Library Functions
  • Arrays & Pointers: Advanced Data Types, In Dis-array, Pointers, Pointers vs Arrays
  • Strings
  • Structures: Structures, Defining New Types, Structures and Functions, Pointers to Structures, Malloc, Calloc, Structures and Linked Lists
  • Header Files
  • File Handling: The Stream File, Text File Functions, Binary File Functions, File System Functions, Command Line Parameters


Bijles C++ Programming

  • Introduction: What is C++? Why C++? C and C++, Exception Handling, Object Oriented Programming, Standard Template Library
  • Types and declarations: Types, Booleans, Integer Types, Floating-Point Types, Sizes, Void, Enumerations, Declarations
  • Pointers, Arrays and Structures: Pointers, Arrays, Pointers into Arrays, Constants, References, Pointers to void, Structures
  • Expressions and Statements: A Deck Calculator, Operator Summary, Statement Summary, Comments and Indentation
  • Functions: Function Declarations, Argument Passing, Value Return, Overloaded Function Names, Default Arguments, Pointer to Function, Macros
  • Namespaces and Exceptions: Namespaces, Exceptions
  • Source Files and Programs: Separate Compilation, Linkage, Using Header Files, Programs
  • Classes: Definition of a Class, Access Control, Constructors, Member functions, Static members, Destructors, Memory allocation, Member initialization
  • Operator overloading: Operator Functions, A Complete Number Type, Conversion Operators, Friends, Large Objects, Essential Operators, Subscripting, Functions Calls, Dereferencing, Increment and Decrement, A String Class
  • Derived class: Derived Classes, Abstract Classes, Design of Class Hierarchies, Class Hierarchies and Abstract Classes


Bijles C/C++ Debugging

  • Common errors with pointers and arrays
  • Debugging methods
  • Debugging with print statements
  • GNU Debugger
  • Stepping and breakpoints
  • Stack analysis with GNU Debugger
  • Memory mapping
  • Compiler errors and Assembly analysis



Bijles Matlab & Simulink

  • Matlab Fundamentals: Working with the MATLAB User Interface, Variables and Commands, Analysis and Visualization with Vectors, Analysis and Visualization with Matrices, Tables of Data, Logical operations, Organizing Data, Analyzing Data, Importing/Exporting from files, Plotting, Programming constructs, User interaction, Decision branching, Loops, Functions, Debugging, Structures
  • MATLAB for Data Processing and Visualization
  • MATLAB Programming Techniques: Creating robust applications, Structuring code, Structuring data, Creating custom toolboxes
  • Building Interactive Applications in MATLAB: Graphics objects,User interface controls, Callback functions, Graphical user interface development environment (GUIDE), Application deployment
  • Interfacing MATLAB with C Code: Source MEX-files, Data exchange between MATLAB and MEX-files, The MATLAB engine interface
  • Optimization Techniques in MATLAB: Running optimization problems in MATLAB, Specifying objective functions and constraints, Choosing solvers and setting options, Evaluating results and improving performance, Using global optimization methods
  • Signal Processing with MATLAB: Creating and analyzing signals, Performing spectral analysis, Designing and analyzing filters, Designing adaptive filters, Designing multirate filters
  • Image Processing with MATLAB:, Importing and exporting images, Removing noise, Aligning images and creating a panoramic scene, Detecting lines and circles in an image, Segmenting objects, Measuring and modifying object shape properties, Performing batch analysis over sets of images
  • Accelerating and Parallelizing MATLAB Code: Improving code performance, Generating MEX-files, Parallelizing computations, Offloading execution, Working with clusters, Performing computations on GPUs
  • Object-Oriented Programming with MATLAB: Defining robust, intuitive, and reusable custom data types, Creating maintainable and extensible applications using inheritance and aggregation, Enhancing the reliability and flexibility of applications with unit tests, Enabling object synchronization using events and listeners
  • MATLAB to C with MATLAB Coder


  • Simulink for System and Algorithm Modeling: Creating and modifying Simulink models and simulating system dynamics, Modeling continuous-time, discrete-time, and hybrid systems, Modifying solver settings for simulation accuracy and speed, Building hierarchy into a Simulink model, Creating reusable mode
  • Simulink for Automotive System Design
  • Signal Processing with Simulink: Modeling single-channel and multichannel discrete dynamic systems, Implementing sample-based and frame-based processing, Modeling mixed-signal (hybrid) systems, Developing custom blocks and libraries, Modeling condition-based systems, Performing spectral analysis with Simulink, Integrating filter designs into Simulink, Modeling multirate systems, Incorporating external code, Automating modeling task
  • Integrating Code with Simulink: Writing C MEX S-functions, Integrating MATLAB code, Integrating C code
  • Control System Design with MATLAB and Simulink: Control system design overview, System modeling, System analysis, Control design, Controller implementation
  • SimEvents for Discrete-Event System Modeling: Creating discrete-event models, Defining attributes and event actions, Controlling queue and server behavior, Developing variable model topologies using routing and resources, Integrating discrete-event and time-domain systems, Determining optimal system parameters
  • Verification and Validation of Simulink Models


Bijles Java

  • Primitive datatypes: value domains, operators, expression, type conversions, declarations and assignments
  • Control structures (selection and repetition): conditional selection (single, two-fold and multiple statements), repetition (pretest and posttest loops)
  • Composition of data: arrays, Strings, ArrayLists, Sets, Maps
  • Classes: specification and implementation
  • Inheritance: modeling inheritance, type casts, redefining methods, static and dynamic binding
  • Use of libraries (APIs): work with files, network, multi-threading…
  • Implementation of programs
  • Testing of programs with unit testing
  • Debugging strategies