Skip to content
Gallery
Software Design and Development
Share
Explore
Week 5

Learning Preparation

question-mark

What are the different types of programming?

Languages

Java

Web applications
Mobile
Embedded Systems
info

this video old asl 😭

C

Embedded systems
Hardware drivers
Local applications

Python

Web applications
Artificial Intelligence

SQL

DB Queries
question-mark

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
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
Symbol
Meaning
1
CleanShot 2024-02-28 at 13.30.03@2x.png
Predefined element
2
CleanShot 2024-02-28 at 13.30.13@2x.png
Fixed element
3
CleanShot 2024-02-28 at 13.30.18@2x.png
Path lines
There are no rows in this table

Railroad Sample

CleanShot 2024-02-28 at 13.31.08@2x.png

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.