What are programming tools used for?
Programming tools are programs used for the design, development, testing, and deployment of computer software. Programming tools generally fall within the following broad categories:
Design Software. Before a single line of code is written, many computer programmers use design software to
plan out what they actually want their software creations to do. In the early days this was accomplished with pencil and paper. Engineers would draw out primitive flowcharts or even simply jot down informal notes on a napkin before coding would begin. Nowadays sophisticated design and diagramming tools like Microsoft Word, Visio, and Rational Rose allow more formal computer-based planning and diagramming.
Text editors. Text editors are the basic tool used for inputting code into a computer. They are function quite similar to a word processor used for creating reports, letters, books, etc. but are more geared towards creating computer software than publishing literature. Sophisticated programming suites like Microsoft's Visual Studio or Apple's XCode include editors that provide a programmer with programming support and online help. Many programmers, however, still continue to use traditional text editors like Microsoft Notepad, vi, and EMACS.
Assemblers. Assemblers don't get the spotlight these days as much as other tools, but there are nonetheless a fundamental component in the programming process. Assemblers take code written by a human in assembly language and "assemble" it into a form usable by computers. This form is referred to as "machine code".
Compilers. Compilers are one of the most important tools in the programming process. Compilers take code written in "high-level" languages like C, C++, Java, and Visual Basic and translate it into machine code. Compilers are important because human programmers do not like to program in "low-level" languages like assembly and machine code. It is much more intuitive and much less time-consuming to program in a "high-level" language.
Linkers. The linker is another behind-the-scenes tool that rarely gets the respect it deserves. Most non-trivial programs are made of more than one source file. After the compiler compiles these individual components, it is the linker that puts them together along with any other necessary code libraries to form an executable computer program.
Debuggers. Debuggers are programming tools used to help troubleshoot programs you are developing. They "attach" to a program you wish to test at run-time, allowing you to step through the code and inspect its operation and data values line-by-line.
Programmierumgebungen
Programmier-Tools sind Programme für die Gestaltung, Entwicklung, Erprobung verwendet wird, und den Einsatz von Computer-Software. Programmierwerkzeuge Regel fallen in den folgenden Kategorien:
Design-Software. Bevor eine einzige Zeile Code geschrieben ist, viele Computer-Programmierer verwenden Design-Software auf planen, was sie eigentlich wollen, dass ihre Software-Kreationen zu tun. In den frühen Tagen war mit Bleistift und Papier durchgeführt. Ingenieure ziehen würde aus primitiven Flussdiagramme oder auch nur notieren informelle Hinweise auf eine Serviette vor Codierung beginnen würde. Heute anspruchsvollem Design und Diagramm-Tools wie Microsoft Word, Visio und Rational Rose damit mehr formalen Computer-basierte Planung und Diagrammen.
Text-Editoren. Text-Editoren sind das grundlegende Werkzeug für die Eingabe von Code in einen Computer benutzt. Sie sind funktionieren ganz ähnlich wie ein Textverarbeitungsprogramm zum Erstellen von Berichten verwendet, Briefe Bücher, usw., sondern auf die Schaffung von Computer-Software als Literatur-Publishing ausgerichtet. Sophisticated Programmierung Suiten wie Microsoft Visual Studio oder Apple XCode gehören Editoren, die ein Programmierer bei der Planung und Online-Hilfen bieten. Viele Programmierer, jedoch noch weiterhin traditionelle Text-Editor wie Microsoft Editor, vi und emacs zu benutzen.
Assembler. Assembler don't get the spotlight in diesen Tagen so viel wie andere Tools, aber es gibt dennoch eine grundlegende Komponente in den Planungsprozess eingebunden. Assembler-Code nehmen von einem Menschen in Assembler und "Montage", geschrieben in eine für Computer verwendbare Form. Diese Form wird als "Code-Maschine" bezeichnet.
Compilers. Compiler sind eines der wichtigsten Werkzeuge in den Planungsprozess eingebunden. Compilers nehmen Code in "high-level geschrieben" Sprachen wie C, C + +, Java, Visual Basic und übersetzen sie in Maschinen-Code. Compiler sind wichtig, weil die menschliche Programmierer nicht wie die Programmierung in "low-level" Sprachen wie Montage-und Maschinen-Code. Es ist viel intuitiver und noch viel weniger zeitaufwändig, Programm in einem "high-level"-Sprache.
Linker. Die Linke ist ein weiteres hinter die Kulissen Werkzeug, das geht selten die Achtung, die sie verdient. Die meisten nicht-triviale Programme werden von mehr als einer Quelle-Datei vorgenommen. Nach dem Compiler kompiliert diesen einzelnen Komponenten, ist es die Linke, die sie zusammen setzt, zusammen mit allen anderen notwendigen Code-Bibliotheken zu einer ausführbaren Computerprogramm Form.
Debuggers. Debugger sind Programmier-Tools verwendet, um zu beheben Programme, die Sie entwickeln sich zu helfen. Sie "anhängen", um ein Programm, das Sie wünschen, zur Laufzeit zu testen, damit Sie den Code schrittweise und seinen Betrieb und seine Datenwerte inspizieren-by-line.
Look also to our german pages.
News
Wichtige News rund um IT und Internet
Linux User berichten ... weiterlesen
Neue Sicherheitssoftware auf ... weiterlesen
Browsergames der neuen ... weiterlesen