If we wish to write a program for controlling a device for instance for a mobile phone we are quickly confronted with many different tasks: We have a to provide a method to insert the number, we need to update the display, the numbers entered should be saved in case of a correction, it requires a key tone when inserting, the phone number has to be sent to the provider etc. The programm can become complicated. If we can use 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: OOP in .NET mit 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. We specify a class for the keyboard, the display, the provider, etc.. These classes are concentrating only on their own task. The methods for each one of the classees can only change their own data. It is not possible to change data from outside the class. Through inheritance a class can be reused. All data and methods are inherited from the base class. Program errors are to be looked for predominantly in the derived classes if the base classes are well tested. Those technics are used in the folowing seminars: Webanwendungen mit ASP.NET (German).
The time to test the program is substantially shorter. If changes are needed in the program particularly the modified classes have to tested. The time for testing is significantly shorter. Of course, the fundamental interaction between the classes is still to bechecked. It is much easier to make changes. We have 2000 classes and more in large programs. we are well informed to use object-oriented-programs, if we want to realize today’s complex programs in a reasonable time. The complexity of the tasks is divided into many small, manageable classes. Object-oriented-programs keeps the time for editing and debugging limited and is less expensive. A very good way to improve your teams C-Sharp skills, is by booking a Inhouse Training(German).












