Back to marketplace

Unit 8 - Systems Software & Robust Programming

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

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

Card preview (24)

#1
Front (Question)

What is Input validation?

Back (Answer)

Checking input meets certain rules, e.g. the type of data.

#2
Front (Question)

What is Anticipating misuse?

Back (Answer)

Creating precautions for unintended use of the program

#3
Front (Question)

What is Authentication?

Back (Answer)

Entering data twice or checking from an alternative source.

#4
Front (Question)

Explain the Use of sub programs.

Back (Answer)

Creating reusable code where bugs can easily be fixed.

#5
Front (Question)

What are Naming conventions?

Back (Answer)

Good use of variables and sub program names makes programs easier to read.

#6
Front (Question)

What is Indentation?

Back (Answer)

Makes programs easier to read.

#7
Front (Question)

What is Commenting?

Back (Answer)

Helps programmers understand what a program does and how it does it.

#8
Front (Question)

What is a Syntax error?

Back (Answer)

A syntax error is one where the code written doesn’t conform to the rules of the language.

#9
Front (Question)

What is a Logical error?

Back (Answer)

A logical error is when a code runs in a way that is not intended by the programmer, but usually does not prevent it from running.

#10
Front (Question)

What are the 4 types of test data and what do they mean?

Back (Answer)

Normal data: Data that fits within all parameters with ease; Boundary data: Data which is just above or below the minimum or maximum requirements; Invalid data: Data which does not fit within the parameters; Erroneous data: Data which is the wrong type.

#11
Front (Question)

Give 3 examples of a High-level Programming language.

Back (Answer)

Python, Java, C#

#12
Front (Question)

Give an example of a Query language.

Back (Answer)

SQL

#13
Front (Question)

Give 2 examples of Markup languages.

Back (Answer)

HTML, XML

#14
Front (Question)

Give an example of a Low-level Programming language.

Back (Answer)

Assembly language

#15
Front (Question)

What is machine code?

Back (Answer)

Code that is read by the machine and is highly difficult to read by people

#16
Front (Question)

Name 3 advantages of a low-level language

Back (Answer)

A program written in a low-level language can run very quickly, the code will usually require less RAM and statements in a low-level language can be used to control and manipulate specific hardware components.

#17
Front (Question)

What do Compilers and Interpreters do?

Back (Answer)

Translates a high-level language into machine code.

#18
Front (Question)

Name 4 differences between a Compiler and an Interpreter.

Back (Answer)

A compiler translates the whole program

#19
Front (Question)

What is assembly language?

Back (Answer)

Assembly language is a low-level language. It is assembled into machine code before it’s run.

#20
Front (Question)

What are IDEs?

Back (Answer)

IDEs are Integrated Development Environments. They have a number of tools and features that help programmers when they are programming.

#21
Front (Question)

Name 4 functions that an IDE introduces to help in programming.

Back (Answer)

Line numbers – Give a number to each line of code; Syntax highlighting – Different colours for code that has different meanings, such as keywords, strings or variables; Breakpoints, stepping and watching variables – The ability to pause code when running and then run each line of code separately whilst watching the values stored in variables as they change.

#22
Front (Question)

How much memory do integers take up?

Back (Answer)

Integers use around 2 bytes of memory.

#23
Front (Question)

How much memory do float values take up?

Back (Answer)

Float values use around 4 bytes of memory.

#24
Front (Question)

How much memory do char values take up?

Back (Answer)

Char values use around 1 byte of memory.