Backus-Naur Form (BNF) - A Level Computer Science Definition
Reviewed by: James Woodhouse
Last updated
What is Backus-Naur Form?
In A Level Computer Science, Backus-Naur Form (BNF) is a notation used to formally define the syntax of programming languages. It provides a concise way to represent grammar rules, using symbols like <expression> to define structures.
Why is BNF important?
BNF is essential for compiler design and language specification, ensuring precise and unambiguous syntax definitions.
Examiner-written A Level Computer Science revision resources that improve your grades 2x
- Written by expert teachers and examiners
- Aligned to exam specifications
- Everything you need to know, and nothing you don’t

Share this article