Save
Computer science
Software
Save
Share
Learn
Content
Leaderboard
Share
Learn
Created by
Victor Bobade
Visit profile
Cards (43)
What are the three generations of programming languages?
Machine code
,
assembler
, imperative high level
View source
What does 'imperative' mean in programming languages?
It means
Command
View source
Why are high-level programming languages easier to understand?
They are closer to
English language
View source
What is the role of a translator in programming?
To convert
instructions
into
machine code
View source
What advantage do high-level languages offer regarding portability?
They are independent of
processor architecture
View source
What is one instruction in high-level languages mapped to?
Several
machine code instructions
View source
What programming constructs do high-level languages support?
Sequencing
,
selection
,
iteration
,
assignment
,
functions
View source
What do declarative programming languages determine?
What is to be
computed
View source
What do low-level programming languages refer to?
Machine code
and
assembly language
View source
What does low-level refer to in programming languages?
A low level of
abstraction
View source
How does low-level language relate to processor instructions?
One
operation
maps to one instruction
View source
Why are low-level languages not portable?
They depend on
processor architecture
View source
Why are low-level languages difficult for humans to understand?
They are close to
machine language
View source
In what scenarios are low-level languages appropriate?
Developing
operating systems
and
device drivers
View source
How is machine code expressed?
In
binary values
0
and
1
View source
What are the two parts of a machine code instruction?
Operator
and
operand
View source
What does the operator in machine code do?
Identifies
the
task
to be
carried
out
View source
What does assembly language provide?
Basic computer instructions for
programs
View source
What is the relationship between machine code and assembly code?
One-to-one correspondence
View source
How does assembly language differ from machine code?
Uses
mnemonics
instead of
binary
View source
What is a key feature of assembly language?
Specific to each
processor's
instruction set
View source
What are the advantages and disadvantages of low-level programming languages?
Advantages:
Better
optimized
and
efficient
Control
over
hardware
Necessary for some
embedded systems
Disadvantages:
Difficult
to understand and
modify
Not
portable
across
architectures
Time-consuming to write
View source
What are the advantages and disadvantages of high-level programming languages?
Advantages:
More
portable
across systems
Easier to understand and modify
Faster to write
Disadvantages:
Requires a
compiler
or
interpreter
Runs slower due to
abstraction layers
View source
What is the role of program translators?
To translate programs into
machine code
View source
How does an interpreter work?
Converts
code
one
instruction
at a time
View source
What is a key advantage of using an interpreter?
Good for
debugging
code
View source
What does a compiler do?
Converts
code before the program runs
View source
What is a key benefit of compiled code?
Runs faster than
interpreted code
View source
What is intermediate code?
Source code in a
standard
form
View source
What is the difference between source code and object code?
Source code is not executable; object code is
View source
What is the role of hardware in a computer system?
Physical components of the system
View source
What is the purpose of software?
To give instructions to
hardware
View source
What are the types of application software?
General purpose software
(e.g., word processors)
Specialist software
(e.g.,
air traffic control
)
Bespoke software
(tailor-made for specific needs)
View source
What is the role of system software?
Controls computer
hardware
Manages
application software
Provides user interface
View source
What are utility programs?
Applications
that help run the
machine
View source
What are common utility programs?
Auto backup
and restore
Anti-virus
Firewall
Disk defragmentation
View source
What is the most important piece of system software?
The
operating system
View source
What does the operating system manage?
Hardware
and
software resources
View source
How does the OS handle application management?
It manages interaction with
hardware
View source
How does the OS manage processor resources?
Allows multiple
applications
to run simultaneously
View source
See all 43 cards
See similar decks
software
COMPUTER SCIENCE
16 cards
Software
Computer Science
24 cards
Software
Computer science
6 cards
Software
Computer science
73 cards
Software
Computer Science
16 cards
Software
Computer science
71 cards
Software Development
Computer Science
43 cards
software development
computer science
6 cards
Software development
Computer science
14 cards
Software development
computer science
69 cards
Software Development
Computer Science
82 cards
Software & Hardware
Computer Science
39 cards
software development
computer science
11 cards
software licenses
COMPUTER SCIENCE
6 cards
Software/Hardware
Computer Science
20 cards
Software Classifications
Computer Science
47 cards
Software Development
Computer Science
20 cards
Software Development Test
Computer science
28 cards
Software
Unit 2 Computer Science
15 cards
Software Introduction
Unit 2 Computer Science
10 cards
Software Core
GCSE Computer Science
58 cards