JavaScript required
We’re sorry, but Coda doesn’t work properly without JavaScript enabled.
Skip to content
Gallery
Software Design and Development
Software Design and Development
Week 4
Week 5
Week 6
Week 7
Week 8
More
Share
Explore
Week 5
Learning Preparation
What are the different types of programming?
Languages
Java
Web applications
Mobile
Embedded Systems
this video old asl 😭
C
Embedded systems
Hardware drivers
Local applications
Python
Web applications
Artificial Intelligence
SQL
DB Queries
What are metalanguages?
What is a metalanguage?
Metalanguages provide an understanding of rules in programming languages.
They represent a syntax which is used as a checklist when compiling a program to remove errors before execution.
EBNF Symbols
EBNF Symbols
Symbol
Meaning
Symbol
Meaning
1
=
Is defined as
2
|
Indicates choice between elements
3
<>
Non-terminal symbol
4
{}
Encloses elements to be repeated
5
[]
Encloses optional elements
There are no rows in this table
EBNF Sample
variable = <letter> {<letter> | <digit>}
output statement = DISPLAY (<variable> | <string> | <number>)
Railroad Symbols
Railroad Symbols
Symbol
Meaning
Symbol
Meaning
1
Predefined element
2
Fixed element
3
Path lines
There are no rows in this table
Railroad Sample
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
Ctrl
P
) instead.