It is a good idea to write your new program in an oject-oriented-language.
If we wish to write a program for controlling a device for instance for a mobile phone we are quickly confronted with numerous different tasks: A method for inserting the number is required, we need to update the display, for a subsequent correction, the numbers have to be stored, a tone when you press the buttons should be established, the number has to be sent to the provider etc.
It tends to be confusing because of the variety of all the tasks. If we programm in an object-oriented-language, we have the ability to divide these tasks to different classes. You find datails in the agendas of the seminars like that: .NET Seminare in C#,VB.NET(German).
So what is a class ?
A class contains data and methods. A class is a blueprint and provides data and related methods. For the display, keyboard, provider we provide classes. These classes are concentrating only on their own task. The methods of each class can only change their own data. The object-oriented-language provides us with mechanisms to avoid access of data from one class to another class.
Through inheritance a class can be reused. All data and methods are inherited from the base class. If the base classes are well tested, program errors need to be find only in the derived new classes. Those technics are used in the folowing seminars: Vektor-orientierte Oberflächen mit WPF(German).
This also leads to a significant time savings. Changes are therefore much easier to carry out. We have 2000 classes and more in large programs. The complexity of the tasks is broken into many small, manageable classes. Troubleshooting and maintaining of the program needs less effort and is less expensive. A very good way to improve your teams C-Sharp skills, is by booking a Firmenseminar(German) .

















