Save
Computer Science*
Unit 3*
Principles of Programming*
Save
Share
Learn
Content
Leaderboard
Learn
Created by
Dairhys Leckonby
Visit profile
Cards (17)
Why are standards needed?
Ensures devices
integrate
with one another. A
consortium
will come together and discuss what is needed to ensure
interoperability.
What is software standardisation?
Ensures the software's
interoperability
is
consistent
throughout all
platforms.
Why is there ambiguity in natural language?
Multiple meanings
of
words
,
sentence structure
, and
context
can lead to
ambiguity
in
natural language.
What is Natural Language Processing?
Machine learning technology that gives computers the ability to
interpret
,
manipulate
and
comprehend
human language.
What is Backus-Naus Form?
Way of writing down the
grammar
of a
language.
It defines
rules
that must be followed for the code to be
syntactically correct.
Format of Backus-Naus Form?
First-
<RuleName
> - RuleName
Second-
:
:
=
Third- 0|1|2 -
Terminals
, 1 or 2 or 3
Third- <Recursion> ::= <
RuleName
>
|
<RuleName
>
<Recursion
> - Recursion rule repeating RuleName
What is a syntax diagram?
A diagrammatic method for humans to understand the
rules
of the
syntax
of a
programming
language.
This symbol represents a
Non-Terminal
symbol.
This symbol represents a
terminal
symbol.
This symbol represents a
flow
of
information
symbol.
This is
disjunction
(
or
gate).
This is
conjunction
(
and
gate).
This is a
recursion.
Functionality requirements
for a computer based solution is that correct results must be produced from given inputs.
Performance requirements for a computer based solution is that
results
must be produced within a suitable
timeframe.
Natural user interface relies on
intuitive
actions related to everyday human behaviour, such as
touch screen.
An
immersive interface
places one or more of the user sense into a computer generated virtual environment, such as
VR.