Save
Computer science OCR A Level
1.2.2 Application Generation
Save
Share
Learn
Content
Leaderboard
Share
Learn
Created by
Aanya Sinha
Visit profile
Cards (38)
What are the two categories of software?
Applications software
and
systems software
View source
What is the primary purpose of applications software?
To perform one
specific
task for the user
View source
What is required for applications software to run?
Systems software
View source
What is the role of systems software?
To run the
computer system
smoothly
View source
What type of software does the user not directly interact with?
Systems software
View source
How does systems software benefit the user?
It ensures high
performance
for the user
View source
What are the functions of utility programs in systems software?
Ensure consistent, high performance of the
OS
Perform
specific
maintenance tasks
View source
What is the function of compression utilities?
To compress and
decompress
files
View source
Why is disk defragmentation important?
It improves
read/write
times by rearranging files
View source
What does antivirus software do?
Detects and removes
potential threats
View source
How does automatic updating benefit the operating system?
It keeps the system updated against
vulnerabilities
View source
What is the purpose of the backup utility?
To create
routine
copies of selected files
View source
What does open source software allow users to do?
Use and modify the
source code
freely
View source
What is a key characteristic of closed source software?
Source code
is not accessible to users
View source
What are the advantages and disadvantages of open source software?
Advantages:
Can be
modified
and improved
Regular updates from the
community
No
licensing fees
Disadvantages:
Insufficient
support may be available
No
user manuals
provided
View source
What are the advantages and disadvantages of closed source software?
Advantages:
Expert support
from the company
High levels of
security
Disadvantages:
License restrictions
on usage
Users cannot
modify
the software
View source
What factors should a user consider when choosing software?
Costs and
functionality
of the software
View source
What is the role of a translator in programming?
To convert
high-level
code into
low-level
code
View source
What are the three types of translators?
Compiler
Interpreter
Assembler
View source
How does a compiler work?
It translates
high-level code
into
machine code
all at once
View source
What is a disadvantage of using a compiler?
Changes require
recompilation
of the entire program
View source
What is the function of an interpreter?
It
translates
and executes code
line-by-line
View source
Why might interpreters be useful for testing code?
They allow for immediate
execution
and
error detection
View source
What is assembly code?
Low-level
language next to
machine code
View source
How do assemblers function?
They translate
assembly code
into
machine code
View source
What are the four stages of compilation?
Lexical Analysis
Syntax Analysis
Code Generation
Optimisation
View source
What happens during lexical analysis?
Whitespace
and
comments
are removed from the code
View source
What is the purpose of syntax analysis?
To check
tokens
against
programming language
rules
View source
What is produced during syntax analysis?
An
abstract syntax tree
View source
What does semantic analysis detect?
Logic
mistakes within the program
View source
What is the goal of code generation?
To produce
machine code
from the
abstract syntax tree
View source
What is the purpose of the optimization stage?
To make the code faster to
execute
View source
What are linkers responsible for?
Linking
external
modules and
libraries
in code
View source
What is the difference between static and dynamic linking?
Static adds
modules
directly; dynamic references them
View source
What do loaders do?
Retrieve
libraries
or
subroutines
from memory
View source
What are libraries in programming?
Pre-compiled
programs for reuse in other programs
View source
How do libraries benefit programmers?
They save time and effort in
development
View source
What types of functions do popular libraries provide?
Mathematical
and
graphical
functions
View source