topic 7 - high and low level languages
No description yet. This curated deck is ready for daily study.
Card preview (8)
High level languages(4)
• Close to human language • Independent of platform (works on different machines) • E.g. JAVA, Python, VB • Easier to correct errors
Low level languages(4)
• Assembly • Machine Code • Works directly on the CPU • Can use machine specific functions
Low level language advantage(3)
• Direct access to the processor • Uses less memory • Executes instructions faster
Translators(3)
• Compilers • Accumulators • Assemblers
Compilers(6)
• Translates whole program at once • Creates an exe file • No need to recompile • Therefore allows faster execution • List of errors created • Optimizes source code
Interpreters(5)
• Translates one line of code at a time • Machine code directly executed • Identifies error as soon as it finds one and stops • Error must be fixed to continue • Easier to debug
Assemblers(2)
• Translates low level language into machine code - Only option for low level language programs
Errors(2)
• Syntax - Logic