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