Wednesday, June 22, 2011

Know the Various Categories of Programming Tools

There are many tools used in the process of development of a new software program. These software development tools can be divided in to many types which are here under:

Performance Analysis Tools:
Profiling is a form of dynamic program analysis and it is the process of investigation of a program's behavior using information gathered, as the program executes. This analysis is performed to determine which sections of a program to optimize, that is to increase its overall speed, decrease its memory requirement or sometimes both the sections. A profiler is a performance analysis tool that measures only the frequency and duration of function calls. But there are also other specific types of profilers in addition to more comprehensive profilers.

Memory Usage Tools:
Memory is the important part of any system. Most of the applications these days use lot of memory. Checking memory usage is important and is good for your system. This memory checking can be done with the help of many memory usage tools.

Debugging Tools:
Debugging is a process of finding and reducing the number of bugs or defects in a computer program. A debugging tool is a computer program that is used to test and reduce the bugs in other programs.

Application Build Tool:
An application build tool is a programming utility that is used in the process of building a new version of the program.

Static Analysis Tools:
These tools are used to read the source code and check for errors without executing the code. Some statically check the code itself and others check the running code, by instrumenting it and analyzing the run trace.

Integrated Development Environment:
It is also known as integrated design environment and it is a software application that provides comprehensive facilities to the computer programmers to develop a software program.

The above are the various categories of programming tools.

No comments: