
C# and Visual Basic .Net are modern, simple, managed, objected orientated program languages. They both take advantage of the Microsoft .Net Framework allowing rapid application development with a high level of compatibility between all modern versions of Microsoft Windows.
At Absolute Software we have experience developing applications in both C# and Visual Basic .Net, our language of choice is C# but if you require your application to be developed in Visual Basic .Net we will be happy to accommodate. We can also develop you application in Visual C++; see the C++ section for more information.
There are many advantages to developing in a managed programming language compared with traditional unmanaged languages. One of the key advantages is Automatic Garbage Collection which removes the need for the developer to keep track of memory they have allocated and free it when it is no longer needed. In a managed programming language the programmer can allocate memory, use it for as long as they need and when they no longer need it, remove all references to it and the Garbage Collector will automatically free the memory. This feature removes memory leaks commonly found in unmanaged applications.
The .Net Framework includes a large collection of classes providing solutions to many common programming tasks in a variety of areas such as communications, user interfaces and databases.
At Absolute Software we have been developing using the .Net Framework from its original release (1.0) through to the latest .Net Framework 3.5, this experience has given us a wealth of knowledge about the .Net Framework and how we can use it effectively to implement the requirements of your application. During this time we have also built up a range of custom class libraries for solving tasks that are not solved by the built in class libraries.