Integrated development environments Cambridge IGCSE Computer Science (9–1) revision

Not started

Learn it

In plain words

You could write a program in a plain text editor, translate it with one tool and hunt for mistakes with another. An integrated development environment (IDE) puts all the tools a programmer needs into one program.

6 things to know

  1. An IDE is software that provides the tools for writing, running and debugging program code in one place.
  2. A code editor: where the program is typed and changed.
  3. A translator: a compiler or an interpreter that is built in. A run-time environment: the program can be run inside the IDE, to see what it does.
  4. Error diagnostics: errors are pointed out, often with the line number and a suggestion.
  5. Auto-completion: the IDE suggests the rest of a word as you type. Auto-correction: it fixes common typing mistakes for you.
  6. Prettyprint: keywords are shown in colour and the code is indented automatically, which makes it easier to read.

Worked example

A programmer types "pri" and the IDE offers "print". Later, a line is underlined in red with a message about a missing bracket. Which features are these?

  1. Offering the rest of the word is auto-completion.
  2. Underlining the mistake and describing it is error diagnostics.

Tips and tricks

  • Prettyprint is about how the code looks on screen: colour and indentation. It has nothing to do with printing on paper.
  • When asked for functions of an IDE, name the function and say what it does, such as "auto-completion, which suggests the rest of a word".
5 questions, about 2 minutes.

It lands in your notebook with its questions as flashcards.

Integrated development environments: 5 questions and answers

These are the quiz’s questions. Do the quiz first, then come back here for the ones that got you.

  1. What is an IDE?
    • a type of processor
    • software that provides the tools for writing, running and debugging code (the answer)
    • a programming language
    • a kind of network

    Integrated: all the tools in one place.

  2. Which IDE function suggests the rest of a word as you type?
    • prettyprint
    • auto-completion (the answer)
    • the translator
    • the run-time environment

    It saves typing and avoids spelling mistakes.

  3. What does prettyprint do?
    • prints the program on paper
    • colours keywords and indents the code (the answer)
    • deletes errors
    • translates the code

    It makes the code easier to read.

  4. What does the run-time environment allow?
    • typing of code
    • running the program inside the IDE (the answer)
    • compressing the program
    • sharing the program online

    The programmer can see what the program does as it runs.

  5. Which IDE function points out mistakes in the code?
    • auto-completion
    • the code editor
    • error diagnostics (the answer)
    • prettyprint

    It shows where the error is and often what is wrong.

Still stuck on this one?Ask in the Papermunch Discord, or help someone else who is. Discord is for ages 13 and up.Join the server

Things you can type

Or go straight to

Or browse a shelf