IDE

Description

Mind Map on IDE, created by Hannah Heathcock on 07/10/2019.
Hannah Heathcock
Mind Map by Hannah Heathcock, updated more than 1 year ago
Hannah Heathcock
Created by Hannah Heathcock over 4 years ago
15
0

Resource summary

IDE
  1. Coding Languages
    1. High level languages are those that are closer to English. (E.g. Python)
      1. Low level languages are those that are closer to Machine code. (E.g. HEX)
        1. Machine code is the language that the computer uses. (Binary)
          1. Examples
            1. Hexadecimal - base 16
              1. 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
              2. Denary/Decimal - base 10
                1. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
                2. Binary - base 2
                  1. 0, 1
              3. IDE Tools
                1. Runtime Environment
                  1. Allows you to run programs to test how they work.
                  2. Debugging
                    1. Error diagnostics which will highlight syntax errors
                      1. IDEs usually contain a debugger which allows you to run your code line-by-line to find faults.
                      2. Code Editor
                        1. This is a text editor which allows you to write source code.
                          1. It usually includes extra features like syntax highlighting and code completion.
                          2. Run-time Environment (RTE)
                            1. Allows you to run programs to test how they work.
                          3. Translators
                            1. Translators usually convert from a high level code to a low level code and vice versa.
                              1. Assembler
                                1. This converts from Assembly code (low level) to Machine code (Also low level)
                                  1. Assembly code has it's own translator because it is trying to go from low to another low rather than low to high or high to low.
                                  2. Interpreter
                                    1. Converts the instructions one line at a time.
                                      1. Begins immidiately as no preparation needed.
                                        1. Slower
                                        2. This way, the code is easier to debug, as it will stop on the line with the error, telling you exactly where the problem is.
                                          1. Can be corrected as you go
                                          2. The process must be repeated each time the program is run.
                                          3. Compiler
                                            1. Converts the code all at once.
                                              1. Takes more preparation time but is facster once it begins.
                                              2. Harder to debug as it does not tell you where the error is
                                                1. Produces a list of errors once it has attempted to compile.
                                                2. Produces a separate compiled file so the compilation process does not need to be repeated each time.
                                              Show full summary Hide full summary

                                              Similar

                                              Computer science unit 2
                                              Somto Ibeme
                                              Keywords
                                              Dhvani Tandel
                                              Debugging
                                              Lukas Gray
                                              F453 The Function and Purpose of Translators - Stages of Compilation
                                              harvs899
                                              Accionistas
                                              Natalia Galindo
                                              Computer science unit 2
                                              tabassum88 abedi
                                              Computer science unit 2
                                              tabassum88 abedi
                                              Computer science unit 2
                                              джордж гаврилович
                                              Computer science unit 2
                                              Brokoli Momkey
                                              Translator vs. Translatresses’ strategies: ethical & ideological challenges
                                              Loretta B.