Please enable JavaScript.
Coggle requires JavaScript to display documents.
Craig n Dave 2.5 - Coggle Diagram
Craig n Dave 2.5
IDEs
IDEs provide the following functions:
- Debugging tools for finding logic errors
- Help with preventing and identifying syntax errors
- Providing a runtime environment
- Usability functions
Debugging tools for finding logic errors:
- Break points - stopping the program at a line of code during execution
- Stepping through lines of code one at a time to check which lines are executing.
- Tracing through a program to output the values of variables.
Help with preventing and identifying syntax errors:
- Illustrating key word syntax and auto-completing command entry
- Error highlighting
- The Compiler produces an output of the error message to help identify it.
Providing a runtime environment:
- Output window
- Simulating different devices the program can run on.
- The run-time environment (RTE) allows you to run programs to test how well they work.
- There are often multiple run time environments available so that you can simulate your application on multiple different devices.
Code editor:
- A code editor is a text editor which allows you to write the source code.
- The code editor usually contains extra features such as:
- Syntax highlighting.
- Code-completion.
Usability functions:
- Navigation, showing/hiding sections of code
- Formatting source code
- Find and replace
- Comment or indent regions.
-
Integrated development environments (IDEs) are software packages that facilitate software development.
-
Purpose of translators
Programs can be written in one of three main types of languages:
- Machine code (binary)
- Low level (assembly) language - replaces binary commands with simple, easier to understand mnemonic code
- High level language - code is referred to as source code.
- Both assembly and high level language code are translated into machine code (binary) for execution - purpose of a translator
- There are two types of translation for high-level language:
- Interpreting - where the program is translated line by line
- Compiling - where the whole code is translated before it's executed.
- Assembly languages are always translated by an assembler note
- The IDE will usually have an interpreter, compiler, or assembler built in
-