Computer Science terms, defined properly for GCSE and A-level.
%% DATAVIEW_PUBLISHER: start
```dataviewjs
const pages = dv.pages('"Public/Terms"')
.where(p => p.publish)
.sort(p => p.file.name);
let currentLetter = "";
let lines = [];
for (const p of pages) {
const letter = p.file.name[0].toUpperCase();
if (letter !== currentLetter) {
currentLetter = letter;
lines.push(`## ${letter}`);
}
lines.push(`- ${p.file.link}`);
}
lines.join("\n")
```
%%
## A
- [[Public/Terms/Programming/Object-oriented programming/attribute.md|attribute]]
## B
- [[Public/Terms/black box.md|black box]]
## C
- [[Public/Terms/Programming/Object-oriented programming/class.md|class]]
- [[Public/Terms/Programming/concatenate.md|concatenate]]
## D
- [[Public/Terms/Programming/declare.md|declare]]
- [[Public/Terms/Command words/describe.md|describe]]
## E
- [[Public/Terms/Command words/explain.md|explain]]
## G
- [[Public/Terms/Programming/Object-oriented programming/getter.md|getter]]
## I
- [[Public/Terms/Command words/identify.md|identify]]
- [[Public/Terms/Programming/initialise.md|initialise]]
- [[Public/Terms/Programming/Object-oriented programming/instance.md|instance]]
- [[Public/Terms/Programming/Object-oriented programming/instantiate.md|instantiate]]
- [[Public/Terms/IPv4 address.md|IPv4 address]]
## J
- [[Public/Terms/Command words/justify.md|justify]]
## M
- [[Public/Terms/Programming/Object-oriented programming/method.md|method]]
## O
- [[Public/Terms/Programming/Object-oriented programming/object.md|object]]
- [[Public/Terms/Programming/Object-oriented programming/object state.md|object state]]
## S
- [[Public/Terms/Programming/Object-oriented programming/setter.md|setter]]
- [[Public/Terms/Programming/side effect.md|side effect]]
- [[Public/Terms/Command words/specify.md|specify]]
- [[Public/Terms/Command words/state.md|state]]
## V
- [[Public/Terms/Programming/variable.md|variable]]
%% DATAVIEW_PUBLISHER: end %%