IDEs

Description

GCSE Computing Mind Map on IDEs, created by Chris Pugh on 26/03/2020.
Chris Pugh
Mind Map by Chris Pugh, updated more than 1 year ago
Chris Pugh
Created by Chris Pugh about 4 years ago
11
0

Resource summary

IDEs
  1. Meaning - Integrated Development Environment
    1. Text Editors with extra features designed to make programming easier
      1. Built-In Compiler/Interpreter
        1. IDEs will allow you to compile and run the application directly from the IDE interface.
          1. In IDLE, we press F5 to run the built-in interpreter
            1. This is far more convenient than having to save the text and run it through a separate compiler.
              1. In Greenfoot, we click the compile button to compile the code
              2. Linker/Loader
                1. Many IDEs will include the facility to load multiple source files and link them together.
                  1. Greenfoot does this well – it will load the source files for all the classes in the program.
                    1. Mode advanced IDEs include a browser to show all the files grouped together
                    2. Debugger
                      1. If your code contains a logic error, it can be very difficult to track down. A debugger is a way to help with this.
                        1. The debugger steps through the code line by line allowing the programmer to view how the code executes and spot if the wrong line is running.
                        2. Tracing
                          1. Tracing creates a log of what happens while a program is running, including logs of: Which variables have been changed User inputs Loops
                            1. Which variables have been changed
                              1. User inputs
                                1. loops
                                2. Viewing the trace can help the programmer spot where it went wrong.
                                3. Variable Watch
                                  1. Advanced IDEs will keep a table of variables that are used by the program, and during de-bugging can even show the contents of each variable at various points.
                                  2. Break Points
                                    1. A break point is inserted at a particular point in the code. When this code is reached, the execution pauses, and the programmer can inspect the contents of variables to see if they are as expected.
                                      1. Break-points are used in conjunction with the other de-bugging tools.
                                      2. Error Diagnostics
                                        1. If a runtime error occurs, if the code is interpreted, then the IDE can also trace the source of this error as well.
                                          1. When the compiler throws a syntax error, IDEs will help deal with this error by highlighting the code that caused it.
                                          2. Memory Inspector
                                            1. This allows the programmer to view the contents of memory locations as the program runs, to help spot errors.
                                              1. Some IDEs (particularly ones for Assembly Language) will include a memory inspector.
                                              Show full summary Hide full summary

                                              Similar

                                              A level Computing Quiz
                                              Zacchaeus Snape
                                              Types and Components of Computer Systems
                                              Jess Peason
                                              Input Devices
                                              Jess Peason
                                              Output Devices
                                              Jess Peason
                                              Computing
                                              Kwame Oteng-Adusei
                                              Pack of playing cards answer
                                              Karl Taylor
                                              Code Challenge Flow Chart
                                              Charlotte Hilton
                                              Computing Hardware - CPU and Memory
                                              ollietablet123
                                              Computer Systems
                                              lisawinkler10
                                              Computer science quiz
                                              Ryan Barton
                                              Input, output and storage devices
                                              Mr A Esch