Back to marketplace

2.5 Programming Languages and IDEs

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

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

Card preview (22)

#1
Front (Question)

IDE

Back (Answer)

Integrated Development Environment

#2
Front (Question)

Examples of IDE

Back (Answer)

IDLE, Eclipse, Netbeans

#3
Front (Question)

Functions of IDEs

Back (Answer)

• To provide debugging tools for finding logic errors. • Preventing and illustrating logic errors • Providing a run time environment • Providing usability functions.

#4
Front (Question)

Debugging Tools

Back (Answer)

• Breakpoints • Stepping through lines of code individually to check which are executing. • Tracing through a program to output the values of variables.

#5
Front (Question)

Preventing and identifying logic errors

Back (Answer)

• Illustrating keyword syntax and auto-completing command entry. • Error highlighting • Compiler produces output of error message.

#6
Front (Question)

Providing a Run-time Environment

Back (Answer)

• Output window • Simulating different devices the program can run on.

#7
Front (Question)

Usability Functions

Back (Answer)

• Navigation, showing/hiding bits of code • Formatting source code • Find and replace • Comment or indent regions.

#8
Front (Question)

High Level Languages

Back (Answer)

A computer programming language used to write programs. They need to be translated into machine code through a compiler, interpreter or assembler.

#9
Front (Question)

Examples of High Level Languages

Back (Answer)

Python, Java, C++, JavaScript, Visual Basic

#10
Front (Question)

Low Level Languages

Back (Answer)

A computer programming language which closely represents machine language

#11
Front (Question)

Machine Code

Back (Answer)

Code that represents how CPUs understand instructions, represented by binary or hexadecimal numbers.

#12
Front (Question)

Advantages of Machine Code

Back (Answer)

• Programmers have more freedom with what to do with the program as they aren’t limited by words.

#13
Front (Question)

Disadvantages of Machine Code

Back (Answer)

• Difficult to write in, read and debug.

#14
Front (Question)

Assembly Language

Back (Answer)

Uses mnemonics to form instructions. Translated by an assembler into machine code.

#15
Front (Question)

The Purpose of Translators

Back (Answer)

To convert code written in a high level language or assembly language, into binary machine code for execution.

#16
Front (Question)

Types of Translators

Back (Answer)

• Compilers • Interpreters • Assemblers

#17
Front (Question)

Compilers

Back (Answer)

A type of translator that translates the whole code before running it.

#18
Front (Question)

Advantages of Compilers

Back (Answer)

• No need for translation software at runtime • Speed of execution is faster • Code is usually optimised • Original source code kept secret

#19
Front (Question)

Disadvantages of Compilers

Back (Answer)

• Program won’t run with syntax errors, more difficult to write code. • Code must be recompiled when code is changed. • Designed for specific processor

#20
Front (Question)

Interpreters

Back (Answer)

A type of translator that translates code line by line.

#21
Front (Question)

Advantages of Interpreters

Back (Answer)

• Code will run and stop when syntax error occurs, easy to write • Code does not need to be recompiled • Easy for beginners

#22
Front (Question)

Disadvantages of Interpreters

Back (Answer)

• Translation software needed at run time • Speed of execution is slower • Code is not optimised • Source code is needed