Back to marketplace

Translators and Facilities of Languages (2.5)

No description yet. This curated deck is ready for daily study.

Total cards: 16•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (16)

#1
Front (Question)

What is high level languages

Back (Answer)

• easier to write and program as no expertise is needed (closest to human language and understanding). More translation needed to convert into machine code

#2
Front (Question)

What are some examples of high level language

Back (Answer)

• Python, Java, C++

#3
Front (Question)

What are the advantages of high level languages

Back (Answer)

• easier to program and modify • programs can be written much faster • code can be debugged easily • code is portable across multiple platforms

#4
Front (Question)

What are the disadvantages of high level languages

Back (Answer)

• requires more memory than low level languages - translation takes longer and less control over hardware

#5
Front (Question)

What is a low level language

Back (Answer)

• programs written related to specific computer hardware and architecture, so less translation needed to convert into machine code

#6
Front (Question)

What is an example of low level languages

Back (Answer)

• Assembly language, machine code

#7
Front (Question)

What are the advantages of low level languages

Back (Answer)

• assembly language uses English like statements - translated programs require less memory

#8
Front (Question)

What are the disadvantages of low level languages

Back (Answer)

• machine code is difficult to understand and takes longer time to write programs • code is machine dependant (not portable)

#9
Front (Question)

What is a translator

Back (Answer)

• A translator converts programming language and instructions into machine code, to be executed by the computer (using binary). There are TWO main types of translators (for HLLs): 1 - Compiler 2 - Interpreter

#10
Front (Question)

What is a compiler

Back (Answer)

• translates all the code into machine code in one go, producing an executable file which can be run. • Much faster to run than an interpreter, • but not as effective to debug for errors

#11
Front (Question)

What is an interpreter

Back (Answer)

• translates the code one line at a time, into machine code during program execution. • Much more effective to debug for individual errors, • but interpreter code is far less slow than compiled code.

#12
Front (Question)

What is an IDE

Back (Answer)

• An IDE is a software program which provides programmers with many different tools and features to help aid program and software development

#13
Front (Question)

Code editors (IDE)

Back (Answer)

• (allowing program code to be written and edited, often highlighting keywords and syntax with colours

#14
Front (Question)

Debugging (IDE)

Back (Answer)

• (find/diagnose and fix errors and also show information about the errors e.g. syntax or runtime errors as well as where they occur). Some IDEs also suggest solutions

#15
Front (Question)

Run Time Environment (IDE)

Back (Answer)

• (enables the program to be run straight after you have written it, to check for run time errors). Also allows testing of the program

#16
Front (Question)

Translators (IDE)

Back (Answer)

• (built in translators to convert the high level code into machine code, allowing the code to be executed/run).