Save
A-level Computer Science
School Notes
Translating Code
Save
Share
Learn
Content
Leaderboard
Share
Learn
Created by
Ana Saker
Visit profile
Cards (30)
What is an application program?
A
program
that
performs
tasks
for
the
user
View source
How do application programs differ from utility programs?
Application programs
perform
tasks
for
users
View source
What is a utility program?
A program
with
one
purpose
for
system maintenance
View source
What do compression programs like Winzip do?
Reduce
storage space
of
files
View source
Why is defragmentation necessary?
To rearrange
fragmented
files
for
faster
access
View source
What is a fragmented file?
A
file
split
into
smaller
parts
View source
How does a disc defragmenter work?
Rearranges
files
to
make
them
contiguous
View source
What is the purpose of backing up data?
To
keep
data
secure
and
prevent
loss
View source
How do utility programs assist with data backup?
They
automate
the
backup
process
on
a
schedule
View source
What do anti-virus programs do?
Scan
for
damaging
files
or
malware
View source
Why is it essential to keep anti-malware programs updated?
To
recognize
new
threats
and
viruses
View source
What is the role of heuristics in anti-malware programs?
To
guess
if
unknown
programs
are
dangerous
View source
What is the function of an interpreter?
Translates
and
runs
one
line
at
a
time
View source
How does a compiler differ from an interpreter?
A compiler
translates
the
whole
program
at
once
View source
What is lexical analysis in compilation?
First stage
where
tokens
are
created
View source
What happens during syntax analysis?
Code is checked
against
language
rules
View source
What is the purpose of code optimization?
To
make
code
efficient
and
faster
View source
What are tokens in programming?
Fixed
length
strings
of
binary digits
View source
Why are library routines used in programming?
To perform
common tasks
efficiently
View source
What are the advantages of using libraries in software development?
Saves
time
and
draws
on
expertise
View source
What is the role of a linker in compilation?
Combines
object code
with
library code
View source
What is the purpose of a loader?
Incorporates
library
code
into the
executable
View source
What is the difference between open source and closed source software?
Open source code
is
freely available
View source
What are the benefits of open source software?
Free
,
customizable
, and
bug-fixable
View source
What is a virtual machine?
A
software
that
simulates
a
physical
computer
View source
How do virtual machines improve software testing?
They allow
testing
on
multiple
platforms
easily
View source
What is intermediate code?
Code that
can
run
on
various
devices
View source
What is the impact of using virtual machines on game performance?
Games
run
slower
than
compiled
to
native code
View source
Why is it necessary to use physical machines for testing?
To ensure
everything
works
as
expected
View source
What is the significance of accurate virtual machines?
They ensure the
final
code
works
correctly
View source