A flashcard-style Question-and-Answer system for memorizing the syntax of common programming languages.
C | Python3 | Go |
C++ | PowerShell | PHP |
C# | Bash | Rust |
Java | JavaScript | Ruby |
Kotlin | TypeScript | Lua |
Scala | Dart | |
R | Swift |
- Language
- Variables
- Declaration
- Multi-Choice
- Primitive Types
- Integer Assignment
- Primitive Types
- Multi-Choice
- Mutability
- Multi-Choice
- Multiple Declaration
- Multi-Choice
- Declaration
- Control Flow
- Decision-Making
- if-then, if-then-else, switch
- Looping
- for, while, do-while
- Branching
- break, continue, return
- Decision-Making
{
"Language": ["C", "Python", "Go", ... ],
"Variables": {
"Rust Int Variable Types": [string],
"Int Variable Names": [string],
"Random Variables": [string],
"Variable Permutations": [string],
"Declaration": {
"Multi-Choice": {
"Type": string,
"Sub-Type": string,
"Question": [string],
"True-False": [string],
"Answers": {
"Correct": {
"C": [string] ,
"Python": [string] ,
"Go": [string] ,
...
},
"Incorrect": [
{
"Name": string,
"Pattern": string,
"Priority": int
},
...
]
"Mutability": [],
"Multiple Declaration": []
}
},
"Control Flow": []
}
[language]
: The programming language corresponding to the question.
[$|@|None]
[var|val|int|Int|let|None]
[local|var|val|int|Int|let|None]
[: Integer|: Int|: number| int|None]
[:=|=]
[;|None]
[mut |None]
[DECLARE |None]
[ INT|None]
[SET |None]
[random int variable]
- [a-z]
- Priority: 1
- (myVar|myvariable|myNum|num|amount|total|quantity|count|rate|limit)
- Priority 1
- [xynij]
- Priority: 1
- [a-z]
[random integer]
- [0-9]{1}
- Priority: 1
- [0-9]{1,2}
- Priority: 1
- [0-9]{1,4}
- Priority: 1
- [0-9]{1,6}
- Priority: 1
- [0-9]{1}
[random rust data type]
- (i8|i16|i32|i64|i128|isize|u8|u16|u32|u64|u128|usuze)