Development Tool Article Index for
Development
Website Links For
Programming
 

Information About

Development Tool





HISTORY

The history of software tools began with the first computers in the early 1950s that used linkers, loaders, and control programs. Tools became famous with Unix in the early 1970s with tools like Grep , Awk and Make that were meant to be combined flexibly with Pipe s. The term "software tools" came from the Book Of The Same Name by Brian Kernighan and P. J. Plauger .

Tools were originally simple and light weight. As some tools have been maintained, they have been integrated into more powerful Integrated Development Environment s (IDEs). These environments consolidate functionality into one place, sometimes increasing simplicity and productivity, other times sacrificing flexibility and extensibility. The workflow of IDEs is routinely contrasted with alternative approaches, such as the use of Unix shell tools with text editors like Vim and Emacs .

The distinction between tools and applications is murky. For example, developers use simple databases (such as a file containing list of important values) all the time as tools. However a full-blown database is usually thought of as an application in its own right.

For many years, Computer-assisted Software Engineering (CASE) tools were sought after. Successful tools have proven elusive. In one sense, CASE tools emphasized design and architecture support, such as for UML. But the most successful of these tools are IDEs.

The ability to use a variety of tools productively is one hallmark of a skilled Software Engineer .


LIST OF TOOLS


Software tools come in many forms:


Debugging tools also are used in the process of debugging code, and can also be used to create code that is more compliant to standards and portable than if they were not used.

for instance, Memory Leak s are not as easily detected - software tools called Memory Debugger s are often used to find memory leaks enabling the programmer to find these problems much more efficiently than inspection alone.


IDES


Integrated Development Environments (IDEs) combine the features of many tools into one complete package. They are usually simpler and make it easier to do simple tasks, such as searching for content only in files in a particular project.

IDEs are often used for development of enterprise-level applications.

Some examples of IDEs are:



SEE ALSO