Programming is the creation of a logic that is understood by the computer so as to enable it to process information provided to it. Programming incorporates the composition of logical algorithms in programming languages that have the objective of moving a certain process or arriving at the solution of a problem. Programming has elements of art, science, mathematics, and engineering. As a domain of intellectual enquiry, programming still has the charm of novelty, as it has come up during the last half century only. This novelty makes computer programming all the more challenging as things keep changing all the time. As computers intrude into more and more fields of human endeavour and the computer-business interface increases, application development becomes more important.
Programming and development is a very expert and complex field. Since the programs and applications are involved in all our activities, proper coding and integrity of the application are very important. While anyone can learn to do some programming, most applications are more sophisticated than is possible for one person to develop. Therefore, application and software development becomes a specialized work done by companies and service bureaus. While we seamlessly use computers without giving them much thought, it should be remembered that it is these programmers and developers that provide us with these added capabilities.
In this section of the directory, we provide links to many software companies, applications and software solutions.