Integrated Development Environments (IDE) Flashcards
1
Q
What is an IDE?
A
A piece of software that provides features to help a programmer to develop their program. Most IDEs will have similar features.
2
Q
What are some features of IDEs?
A
- code editor
- run-time environment
- explorer window
- output window
- error diagnostics and debugging tools
- breakpoints
3
Q
What is the code editor?
A
- main part of an IDE
- where code is written
- most will have line numbering and auto-colour coding for things like strings, functions, loops, variables and comments.
- good code editors will have automatic features like auto-correct, auto-indentation and auto-complete.
4
Q
What is the run-time environment?
A
- allows the code to be run quickly inside the IDE
- done using a start or run button
- can also help identify logic errors as the programmer can see which part of the code is running when errors occur.
5
Q
What is an explorer window?
A
- help navigate through programs
6
Q
What is an output window?
A
- show the output from a program when it’s run
7
Q
What are good features of an IDE?
A
- features that keep track of line number and character number that you’re working on
8
Q
What are error diagnostics and debugging tools?
A
- help to find and fix errors
- tell you location of the error
- often suggest ways to fix errors
9
Q
What are breakpoints?
A
- common debugging tool
- they stop the program on certain lines so you can gather information like the value of variables as the program is running.
10
Q
What are common features of an IDE?
A
- translator
- auto-documentation
- graphical user interface (GUI) builder
11
Q
What is a translator?
A
- compiler, interpreter to both
- translates source code into machine code
- if IDE has both can take advantage of each translator’s best features.
12
Q
What is auto-documentation?
A
- helps with maintenance of programs
- can extract certain features of a program, like names of variables, names of sub-programs and comments.
- the information is stored in a separate document to give a summary of what the code does.
13
Q
What is a graphical user interface (GUI) builder?
A
- helps the programmer design a interface by building it up graphically rather than having to design it using source code.
- allows you to drag and drop different objects and customise them, so you can make the interface look exactly how’d you like.