IDE's and programming languages Flashcards
give factors of low level languages
- can be easily translated into machine code
- were incredibly efficient
- is not very user friendly - code is hard to understand and write
give an example of a low level language
assembly
what are some advantages of HL languages
- easier to understand
what are some disadvantages of HL languages
- slower than Low level code as the code needs to be translated into machine code using an interpreter before being run
where is assembly code still used
for specialist situation
- embedded systems
- device drivers
what is machine code
the binary representation of program, so that the computer can understand it
what are the 2 types of translators for HL code
interpreter
compiler
what is used to translate LL code into machine code
assembler
what are some key features of a compiler
- will try to translate who program before running
- will not run if there is an error
what are some key features of an interperter
- each line of code is translated and run out at time
what are 1 advantage and 1 disadvantage of a compiler
ADVANTAGES
executes faster
code is optimised
DISADVANTAGES
if there is an error the code needs to rerun
what are 1 advantage and 1 disadvantage of a interpreter
ADVANTAGES
- easier to write code as the program will always run
- user friendly as it will make it easier to find exactly where the error
is
DISADVANTAGES
- slower translation
- code is not optimised
what does IDE stand for
integrated development environment
what is an IDE
a software that which aids you when writing computer programs
what are 4 features of a compiler
- automatic highlighting or errors
- run time and output window
- debugger tool
- customisation
- colourisation of syntax
- auto complete to speed up writing