Back to marketplace

1.2.2 Applications Software

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

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

Card preview (13)

#1
Front (Question)

What is the difference between applications and system software?

Back (Answer)

Applications software is utilised directly by the end-user whereas systems software ensures the high performance of the computer.

#2
Front (Question)

Give 3 examples of utilities:

Back (Answer)

Three from: • Compression • Disk defragmentation • Antivirus • Automatic backup • Automatic updating

#3
Front (Question)

Gives 1 advantage of using closed source code:

Back (Answer)

Any from: • Thorough, regular and well-tested updates • Expert support and user manuals from company • High levels of security as it is developed in a professional controlled environment

#4
Front (Question)

State 2 features of open source code:

Back (Answer)

Any 2 from: • Does not require a license to be used • Distributed with the source code • Can be modified and sold on

#5
Front (Question)

Give 2 advantages of using compiled code over interpreted code:

Back (Answer)

• Faster to execute - Does not require a compiler to run

#6
Front (Question)

Give 2 advantages of using interpreted code over compiled code:

Back (Answer)

Two from: • Is platform independent • Runs instantly without tile waiting for compilation • Useful for debugging

#7
Front (Question)

What is assembly language?

Back (Answer)

A low-level language that almost has a 1-to-1 relationship with machine code. It is platform specific.

#8
Front (Question)

What are the stages of compilation?

Back (Answer)

Lexical analysis Syntax analysis Code generation Optimisation

#9
Front (Question)

What happens during syntax analysis?

Back (Answer)

• Tokens are compared to the rules of programming language • Syntax errors are identified • Symbol table updated with more details • Semantic analysis (finding logic errors)

#10
Front (Question)

What are the similarities and differences between static and dynamic linkers?

Back (Answer)

Similarities: Both link external modules and libraries to main program Static: Library code copied into the file. File size increased Dynamic: Addresses libraries included within file. External updates automatically feed through to main program

#11
Front (Question)

Give 3 advantages of using libraries:

Back (Answer)

Three from: • Error free • Saves time • Re-usable • No need to “reinvent the wheel” • Designed by experts

#12
Front (Question)

Describe the function of a loader:

Back (Answer)

Provided by the OS, a loader retrieves the library or subroutine from the given memory location.

#13
Front (Question)

What is the purpose of optimisation stage of compilation?

Back (Answer)

• Reduce execution time • Reduce inefficient sections of code • Remove redundant code