Save
...
AQA GCSE Computer Science (BBC Bitesize)
Theoretical knowledge
Classifying programming languages and translators
Save
Share
Learn
Content
Leaderboard
Share
Learn
Created by
Erin Harrod
Visit profile
Cards (52)
What do high-level languages allow programmers to do?
Write
instructions
in an easier language
View source
What is the role of translators in programming?
Translate
high-level languages
into
machine code
View source
What are the characteristics of high-level languages?
Easier to understand than
low-level languages
Closer to natural language
Require translation into
machine code
View source
What is machine code?
Low-level language directly understood by
CPU
View source
How is machine code represented?
As a series of
binary numbers
View source
What is binary?
A
number system
with two symbols, 0 and 1
View source
Why do programmers find machine code difficult?
It is hard to learn, program, and
debug
View source
What are programs in programming?
Sequences of
instructions
for a
computer
View source
What is a high-level programming language?
A language used to write
computer programs
View source
What do high-level languages need to be translated into?
Machine code
through a
compiler
or
interpreter
View source
What do high-level languages allow programmers to focus on?
What needs to be done, not
how
View source
What are common high-level programming languages?
Python
Java
C++
C#
Visual Basic
JavaScript
View source
What is source code?
Instructions written in a
programming language
View source
What must source code be translated into?
Machine code
for execution by a
computer
View source
What do high-level languages allow programmers to do?
Write
instructions
in an easier language
View source
What is the role of translators in programming?
Translate
high-level languages
into
machine code
View source
What are low-level languages?
Programming languages closely representing
machine language
More difficult to understand than
high-level languages
Execute
quicker
than high-level languages
View source
What is machine code?
Low-level
language directly understood by the
CPU
View source
How is machine code represented?
By
binary numbers
consisting of
0s and 1s
View source
Why is machine code difficult to write and debug?
It consists of thousands of
0s and 1s
View source
What does assembly language use to represent instructions?
Mnemonics
that correspond to
machine code
View source
How does assembly language compare to high-level languages?
It is easier to understand than
machine code
View source
What are the benefits of using mnemonics in assembly language?
Easier to understand and debug
Brief representations of actual commands
Quicker to write than
binary
Easier to spot mistakes
View source
What is the Little Man Computer (LMC)?
A simulation of a basic
processor
View source
What architecture does the Little Man Computer use?
Von Neumann
architecture
View source
What are opcodes in machine code and assembly instructions?
Operation codes specifying
executable instructions
View source
What is an operand in programming?
Data manipulated by the
CPU
according to
opcode
View source
What are the components of a program instruction in assembly language?
Opcode
: Specifies the instruction
Operand
: Data manipulated by the instruction
View source
How are opcode and operand values represented?
Both are ultimately represented in
binary
View source
Why is hexadecimal used in programming?
It represents larger
values
in fewer characters
View source
What is the hexadecimal representation of the decimal number 250?
FA
View source
What is the difference between denary and binary?
Denary:
Base 10
, digits 0-9
Binary:
Base 2
, digits 0 and 1
View source
What is the significance of the stored program concept?
Programs stored in memory as instructions
Executed sequentially using
ALU
,
control unit
, and registers
View source
What do high-level languages allow programmers to do?
Write
instructions
in an easier language
View source
What is the role of translators in programming?
Translate
high-level languages
into
machine code
View source
What is source code?
The code behind a
computer program
View source
Why must source code be translated?
Computers
cannot understand source code directly
View source
What are the three types of translators?
Interpreter
,
compiler
, and
assembler
View source
What does a compiler do?
Translates
high-level languages
into
machine code
View source
What is the process called when a compiler translates code?
Compilation
View source
See all 52 cards