Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software, Compiler, Disadvantages - Coggle Diagram
Software
System Software
-
-
-
-
-
-
Applications are run on the operating system, operating system is run on firmware, firmware is run on hardware.
- Computer starts up and operating system is loaded into RAM. Startup is handled by BIOS
- BIOS tells the computer where the storage device holding the operating system is and loads the needed part of the operating system and executes it.
-
Programming language, translators and integrated development environments (IDEs)
-
-
Features of an IDE
1. Code editors - Allows for the program to be written and edited without needing a separate text editor. This speeds up the development process because edits can be made without switching between softwares each time an error occurs.
- Run-time environment - Runs the program under development and allows the programmer to move through the program to run one line at a time or to set a breakpoint to stop the execution of the program at a certain point of the source code.
- Program translators - Stops each time there is an error
4. Error diagnostics - Information that is presented following the detection of some error condition and is mainly intended to assist in identifying the cause of the error.
- Auto-completion - offers suggestions for text competition such as variable names and reserved words
6. Auto-correction - Dynamic error checking finds possible errors as the program is being typed and alerts the programmer when an error has been detected and suggests a correction.
- Prettyprint - Utility module in Python, colour codes the key components of the program, such as variables.
- 1 more item...
Compiler
Translates compiled code into machine code. It processes input data to output. Compiled code is faster. It does not reveal the source code. E.g. C++
Translates the program written in high level language to machine code all in one go. Once a program is compiled, it can be executed again and again without needing re-compiling.
If an error occurs, an error message is provided for the entire program.
-
-
-
-
-