2.5 Programming Logic and IDEs Flashcards
What is an IDE?
Software that helps programmers to write code.
What does an IDE stand for?
Integrated Development Environment
Features of an IDE
Code Highlighter
Run-time environment
Auto-environment
Translator
Editor
Error diagnostics/debugger
What is a code highlighter?
Colour highlights keywords and syntax to make the programme more readable
What is a run-time environment?
Allows programmers to run and test code before release
Define Auto-completion
Suggests programming keywords and sub-routine names and auto-completes them
Define Translator
Translates high-level source code e.g Python (understandable by humans) into machine code (binary), which can be understood by computers.
Define editor
Allows programmer to type and edit code
Define error diagnostics/debugger
Detects syntax errors and tells the programmer which line the error is on
Example of high-level source code
Python
Types of translator
Interpreter
Compiler
Assembler
Define interpreter -
translates code line-by-line into machine code (binary).
Define compiler
translates all of the code in one go and stores it as an executable file. Once the code is compiled, it can be run by the processor whenever it is needed.
Define assembler -
Translates low level assembly language into machine code.