| +357 25103848


Programming Lessons

Private or Group Lessons in Limassol

Basic programming skills are a fundamental requirement for many IT professionals. An entry-level programmer can have difficulty with jargon, and knowing where to start. Learning language syntax can be an uphill struggle when it cannot be put into context. This course is designed for those who would like to develop programs with Visual Basic, C++, SQL, Database Design and Administration.

This course gives a basic understanding of how computer systems work from a programmer’s perspective, and how to use this knowledge to produce good code. It also enables technical staff who are not programmers to gain a perspective of software development.


Visual Basic

The course outlines the Visual Basic event driven programming model, the different options in the integrated development environment and the interactive model of forms with controls, menu’s and dialog boxes. The application of the different standard controls with their specific properties, methods and events will be discussed. The variables, data types, scoping rules, operators, control flow constructions, standard functions and parameters passing mechanisms of the Visual Basic language will be explained as well. Attention will be paid to debugging, error handling and file input and output.



Central to this course are the C++ concept and the C++ implementation of object oriented principles such as abstraction, encapsulation and inheritance. The extensions of C++ at C are highlighted. Much attention will be paid to the C++ implementation of dynamic memory allocation and overloading of functions and operators. Inheritance will be outlined by a class hierarchy, developing this in a case study. Code inheritance and interface inheritance are distinguished. The power of the class mechanism is explained more profoundly via dynamic linking, polymorphisme and virtual functions. Multiple inheritance and conversion functions will be explained. Templates are illustrated by means of examples of functions and classes. The C++ way of exception handling will be discussed. Finally the Iostream Library is handled and attention will be paid to overloading from input and output operators for specific classes.