Back to marketplace

2.5 Programming Languages and IDEs

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

Total cards: 19•Content version: v3•Public deck•Updated: 8/1/2026

Card preview (19)

#1
Front (Question)

Text editor

Back (Answer)

Allows you to add and edit code as well as to insert comments

#2
Front (Question)

Runtime environment

Back (Answer)

Runs your program by converting your source code into machine code in order for it to be executed by the CPU

#3
Front (Question)

Syntax checking

Back (Answer)

Checks for potential syntax errors as you code. Helps avoid or pick up common errors.

#4
Front (Question)

Keyword highlighting

Back (Answer)

Colour codes command words, variables and data types. Make code more readable and assists with debugging.

#5
Front (Question)

Debugging tools

Back (Answer)

Help you detect and locate errors. E.g. threading, break points and memory inspector.

#6
Front (Question)

Break point

Back (Answer)

Allows you to trace a program and pause execution at a specific point to see the values of your variables

#7
Front (Question)

Memory inspector

Back (Answer)

Displays the contents of memory so you can see how the program is using it. Helps to debug memory leaks.

#8
Front (Question)

Threading

Back (Answer)

Allows you to see threads currently running (code running in parallel).

#9
Front (Question)

High-level languages

Back (Answer)

E.g. Python, JavaScript, C++. Programming languages that allow the programmer to specify the logical steps to solve a problem without having to worry about the low-level machine operations needed to perform the computation.

#10
Front (Question)

Low-level languages

Back (Answer)

E.g. Machine code, assembly language. Programming languages that require the programmer to specify the steps to solve a problem in terms that are aligned to the operations of a specific machine.

#11
Front (Question)

Machine code

Back (Answer)

Program instructions that require no further translation as they are already in binary

#12
Front (Question)

Assembly languages

Back (Answer)

A low-level programming language that uses mnemonics to represent machine code operations.

#13
Front (Question)

Mnemonic

Back (Answer)

A meaningful code (such as LOAD) that is used to represent an opcode in an assembly language program.

#14
Front (Question)

Embedded System

Back (Answer)

E.g. central heating system, automatic windscreen wipers, washing machine. A complete computer system that has a dedicated function within a larger system.

#15
Front (Question)

Device driver

Back (Answer)

Software that provides an interface to a peripheral device such as a printer. The driver translates commands from the peripheral device into a form that the operating system and other programs can understand and vice versa.

#16
Front (Question)

Compiler

Back (Answer)

Converts the whole high-level code into machine code before running it. (C# is a compiled language)

#17
Front (Question)

Interpreter

Back (Answer)

Converts one statement of the high-level program at a time into machine code before running the line. (Python, JavaScript are interpreted languages)

#18
Front (Question)

IDE

Back (Answer)

Integrated development environment. Application that allows the writing and running of programs. Provides support with debugging and diagnostics.

#19
Front (Question)

Back (Answer)